{
  "type": "File",
  "start": 0,
  "end": 17235,
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 467,
      "column": 0
    }
  },
  "program": {
    "type": "Program",
    "start": 0,
    "end": 17235,
    "loc": {
      "start": {
        "line": 1,
        "column": 0
      },
      "end": {
        "line": 467,
        "column": 0
      }
    },
    "sourceType": "module",
    "body": [
      {
        "type": "ImportDeclaration",
        "start": 0,
        "end": 40,
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 40
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 9,
            "end": 14,
            "loc": {
              "start": {
                "line": 1,
                "column": 9
              },
              "end": {
                "line": 1,
                "column": 14
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 9,
              "end": 14,
              "loc": {
                "start": {
                  "line": 1,
                  "column": 9
                },
                "end": {
                  "line": 1,
                  "column": 14
                },
                "identifierName": "isNil"
              },
              "name": "isNil"
            },
            "local": {
              "type": "Identifier",
              "start": 9,
              "end": 14,
              "loc": {
                "start": {
                  "line": 1,
                  "column": 9
                },
                "end": {
                  "line": 1,
                  "column": 14
                },
                "identifierName": "isNil"
              },
              "name": "isNil"
            }
          },
          {
            "type": "ImportSpecifier",
            "start": 16,
            "end": 23,
            "loc": {
              "start": {
                "line": 1,
                "column": 16
              },
              "end": {
                "line": 1,
                "column": 23
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 16,
              "end": 23,
              "loc": {
                "start": {
                  "line": 1,
                  "column": 16
                },
                "end": {
                  "line": 1,
                  "column": 23
                },
                "identifierName": "orderBy"
              },
              "name": "orderBy"
            },
            "local": {
              "type": "Identifier",
              "start": 16,
              "end": 23,
              "loc": {
                "start": {
                  "line": 1,
                  "column": 16
                },
                "end": {
                  "line": 1,
                  "column": 23
                },
                "identifierName": "orderBy"
              },
              "name": "orderBy"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 31,
          "end": 39,
          "loc": {
            "start": {
              "line": 1,
              "column": 31
            },
            "end": {
              "line": 1,
              "column": 39
            }
          },
          "extra": {
            "rawValue": "lodash",
            "raw": "\"lodash\""
          },
          "value": "lodash"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 41,
        "end": 79,
        "loc": {
          "start": {
            "line": 2,
            "column": 0
          },
          "end": {
            "line": 2,
            "column": 38
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 48,
            "end": 55,
            "loc": {
              "start": {
                "line": 2,
                "column": 7
              },
              "end": {
                "line": 2,
                "column": 14
              }
            },
            "local": {
              "type": "Identifier",
              "start": 48,
              "end": 55,
              "loc": {
                "start": {
                  "line": 2,
                  "column": 7
                },
                "end": {
                  "line": 2,
                  "column": 14
                },
                "identifierName": "Helpers"
              },
              "name": "Helpers"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 61,
          "end": 78,
          "loc": {
            "start": {
              "line": 2,
              "column": 20
            },
            "end": {
              "line": 2,
              "column": 37
            }
          },
          "extra": {
            "rawValue": "@/utils/Helpers",
            "raw": "\"@/utils/Helpers\""
          },
          "value": "@/utils/Helpers"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 80,
        "end": 121,
        "loc": {
          "start": {
            "line": 3,
            "column": 0
          },
          "end": {
            "line": 3,
            "column": 41
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 87,
            "end": 95,
            "loc": {
              "start": {
                "line": 3,
                "column": 7
              },
              "end": {
                "line": 3,
                "column": 15
              }
            },
            "local": {
              "type": "Identifier",
              "start": 87,
              "end": 95,
              "loc": {
                "start": {
                  "line": 3,
                  "column": 7
                },
                "end": {
                  "line": 3,
                  "column": 15
                },
                "identifierName": "LineItem"
              },
              "name": "LineItem"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 101,
          "end": 120,
          "loc": {
            "start": {
              "line": 3,
              "column": 21
            },
            "end": {
              "line": 3,
              "column": 40
            }
          },
          "extra": {
            "rawValue": "@/domain/LineItem",
            "raw": "\"@/domain/LineItem\""
          },
          "value": "@/domain/LineItem"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 122,
        "end": 148,
        "loc": {
          "start": {
            "line": 4,
            "column": 0
          },
          "end": {
            "line": 4,
            "column": 26
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 129,
            "end": 134,
            "loc": {
              "start": {
                "line": 4,
                "column": 7
              },
              "end": {
                "line": 4,
                "column": 12
              }
            },
            "local": {
              "type": "Identifier",
              "start": 129,
              "end": 134,
              "loc": {
                "start": {
                  "line": 4,
                  "column": 7
                },
                "end": {
                  "line": 4,
                  "column": 12
                },
                "identifierName": "jStat"
              },
              "name": "jStat"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 140,
          "end": 147,
          "loc": {
            "start": {
              "line": 4,
              "column": 18
            },
            "end": {
              "line": 4,
              "column": 25
            }
          },
          "extra": {
            "rawValue": "jstat",
            "raw": "\"jstat\""
          },
          "value": "jstat"
        }
      },
      {
        "type": "ExportDefaultDeclaration",
        "start": 150,
        "end": 17234,
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 466,
            "column": 1
          }
        },
        "declaration": {
          "type": "ClassDeclaration",
          "start": 165,
          "end": 17234,
          "loc": {
            "start": {
              "line": 6,
              "column": 15
            },
            "end": {
              "line": 466,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 171,
            "end": 200,
            "loc": {
              "start": {
                "line": 6,
                "column": 21
              },
              "end": {
                "line": 6,
                "column": 50
              },
              "identifierName": "IndustryWidePredictionService"
            },
            "name": "IndustryWidePredictionService"
          },
          "superClass": null,
          "body": {
            "type": "ClassBody",
            "start": 201,
            "end": 17234,
            "loc": {
              "start": {
                "line": 6,
                "column": 51
              },
              "end": {
                "line": 466,
                "column": 1
              }
            },
            "body": [
              {
                "type": "ClassMethod",
                "start": 266,
                "end": 3437,
                "loc": {
                  "start": {
                    "line": 11,
                    "column": 2
                  },
                  "end": {
                    "line": 81,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 266,
                  "end": 277,
                  "loc": {
                    "start": {
                      "line": 11,
                      "column": 2
                    },
                    "end": {
                      "line": 11,
                      "column": 13
                    },
                    "identifierName": "constructor"
                  },
                  "name": "constructor",
                  "leadingComments": null
                },
                "kind": "constructor",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 278,
                    "end": 286,
                    "loc": {
                      "start": {
                        "line": 11,
                        "column": 14
                      },
                      "end": {
                        "line": 11,
                        "column": 22
                      },
                      "identifierName": "lineItem"
                    },
                    "name": "lineItem"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 288,
                  "end": 3437,
                  "loc": {
                    "start": {
                      "line": 11,
                      "column": 24
                    },
                    "end": {
                      "line": 81,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 294,
                      "end": 319,
                      "loc": {
                        "start": {
                          "line": 12,
                          "column": 4
                        },
                        "end": {
                          "line": 12,
                          "column": 29
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 294,
                        "end": 318,
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 4
                          },
                          "end": {
                            "line": 12,
                            "column": 28
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 294,
                          "end": 307,
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 4
                            },
                            "end": {
                              "line": 12,
                              "column": 17
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 294,
                            "end": 298,
                            "loc": {
                              "start": {
                                "line": 12,
                                "column": 4
                              },
                              "end": {
                                "line": 12,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 299,
                            "end": 307,
                            "loc": {
                              "start": {
                                "line": 12,
                                "column": 9
                              },
                              "end": {
                                "line": 12,
                                "column": 17
                              },
                              "identifierName": "lineItem"
                            },
                            "name": "lineItem"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 310,
                          "end": 318,
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 20
                            },
                            "end": {
                              "line": 12,
                              "column": 28
                            },
                            "identifierName": "lineItem"
                          },
                          "name": "lineItem"
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "start": 324,
                      "end": 398,
                      "loc": {
                        "start": {
                          "line": 13,
                          "column": 4
                        },
                        "end": {
                          "line": 15,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 328,
                        "end": 342,
                        "loc": {
                          "start": {
                            "line": 13,
                            "column": 8
                          },
                          "end": {
                            "line": 13,
                            "column": 22
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 329,
                          "end": 342,
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 9
                            },
                            "end": {
                              "line": 13,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 329,
                            "end": 333,
                            "loc": {
                              "start": {
                                "line": 13,
                                "column": 9
                              },
                              "end": {
                                "line": 13,
                                "column": 13
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 334,
                            "end": 342,
                            "loc": {
                              "start": {
                                "line": 13,
                                "column": 14
                              },
                              "end": {
                                "line": 13,
                                "column": 22
                              },
                              "identifierName": "lineItem"
                            },
                            "name": "lineItem"
                          },
                          "computed": false
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 344,
                        "end": 398,
                        "loc": {
                          "start": {
                            "line": 13,
                            "column": 24
                          },
                          "end": {
                            "line": 15,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ThrowStatement",
                            "start": 352,
                            "end": 392,
                            "loc": {
                              "start": {
                                "line": 14,
                                "column": 6
                              },
                              "end": {
                                "line": 14,
                                "column": 46
                              }
                            },
                            "argument": {
                              "type": "NewExpression",
                              "start": 358,
                              "end": 391,
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 12
                                },
                                "end": {
                                  "line": 14,
                                  "column": 45
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 362,
                                "end": 367,
                                "loc": {
                                  "start": {
                                    "line": 14,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 14,
                                    "column": 21
                                  },
                                  "identifierName": "Error"
                                },
                                "name": "Error"
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 368,
                                  "end": 390,
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 44
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "Line Item is not set",
                                    "raw": "\"Line Item is not set\""
                                  },
                                  "value": "Line Item is not set"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 404,
                      "end": 433,
                      "loc": {
                        "start": {
                          "line": 17,
                          "column": 4
                        },
                        "end": {
                          "line": 17,
                          "column": 33
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 404,
                        "end": 432,
                        "loc": {
                          "start": {
                            "line": 17,
                            "column": 4
                          },
                          "end": {
                            "line": 17,
                            "column": 32
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 404,
                          "end": 412,
                          "loc": {
                            "start": {
                              "line": 17,
                              "column": 4
                            },
                            "end": {
                              "line": 17,
                              "column": 12
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 404,
                            "end": 408,
                            "loc": {
                              "start": {
                                "line": 17,
                                "column": 4
                              },
                              "end": {
                                "line": 17,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 409,
                            "end": 412,
                            "loc": {
                              "start": {
                                "line": 17,
                                "column": 9
                              },
                              "end": {
                                "line": 17,
                                "column": 12
                              },
                              "identifierName": "bid"
                            },
                            "name": "bid"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 415,
                          "end": 432,
                          "loc": {
                            "start": {
                              "line": 17,
                              "column": 15
                            },
                            "end": {
                              "line": 17,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 415,
                            "end": 428,
                            "loc": {
                              "start": {
                                "line": 17,
                                "column": 15
                              },
                              "end": {
                                "line": 17,
                                "column": 28
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 415,
                              "end": 419,
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 15
                                },
                                "end": {
                                  "line": 17,
                                  "column": 19
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 420,
                              "end": 428,
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 20
                                },
                                "end": {
                                  "line": 17,
                                  "column": 28
                                },
                                "identifierName": "lineItem"
                              },
                              "name": "lineItem"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 429,
                            "end": 432,
                            "loc": {
                              "start": {
                                "line": 17,
                                "column": 29
                              },
                              "end": {
                                "line": 17,
                                "column": 32
                              },
                              "identifierName": "bid"
                            },
                            "name": "bid"
                          },
                          "computed": false
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " do not proceed with construction if the project isn't loaded or does not have industry wide prediction models",
                          "start": 439,
                          "end": 551,
                          "loc": {
                            "start": {
                              "line": 19,
                              "column": 4
                            },
                            "end": {
                              "line": 19,
                              "column": 116
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": " keep in mind this just stops the constructor, not the other functions in the class from being accessed",
                          "start": 556,
                          "end": 661,
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 4
                            },
                            "end": {
                              "line": 20,
                              "column": 109
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 666,
                      "end": 792,
                      "loc": {
                        "start": {
                          "line": 21,
                          "column": 4
                        },
                        "end": {
                          "line": 23,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 670,
                        "end": 763,
                        "loc": {
                          "start": {
                            "line": 21,
                            "column": 8
                          },
                          "end": {
                            "line": 21,
                            "column": 101
                          }
                        },
                        "left": {
                          "type": "BinaryExpression",
                          "start": 670,
                          "end": 700,
                          "loc": {
                            "start": {
                              "line": 21,
                              "column": 8
                            },
                            "end": {
                              "line": 21,
                              "column": 38
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 670,
                            "end": 686,
                            "loc": {
                              "start": {
                                "line": 21,
                                "column": 8
                              },
                              "end": {
                                "line": 21,
                                "column": 24
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 670,
                              "end": 678,
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 8
                                },
                                "end": {
                                  "line": 21,
                                  "column": 16
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 670,
                                "end": 674,
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 12
                                  }
                                },
                                "leadingComments": null
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 675,
                                "end": 678,
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 16
                                  },
                                  "identifierName": "bid"
                                },
                                "name": "bid"
                              },
                              "computed": false,
                              "leadingComments": null
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 679,
                              "end": 686,
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 17
                                },
                                "end": {
                                  "line": 21,
                                  "column": 24
                                },
                                "identifierName": "project"
                              },
                              "name": "project"
                            },
                            "computed": false,
                            "leadingComments": null
                          },
                          "operator": "===",
                          "right": {
                            "type": "Identifier",
                            "start": 691,
                            "end": 700,
                            "loc": {
                              "start": {
                                "line": 21,
                                "column": 29
                              },
                              "end": {
                                "line": 21,
                                "column": 38
                              },
                              "identifierName": "undefined"
                            },
                            "name": "undefined"
                          },
                          "leadingComments": null
                        },
                        "operator": "||",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 704,
                          "end": 763,
                          "loc": {
                            "start": {
                              "line": 21,
                              "column": 42
                            },
                            "end": {
                              "line": 21,
                              "column": 101
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 704,
                            "end": 749,
                            "loc": {
                              "start": {
                                "line": 21,
                                "column": 42
                              },
                              "end": {
                                "line": 21,
                                "column": 87
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 704,
                              "end": 720,
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 42
                                },
                                "end": {
                                  "line": 21,
                                  "column": 58
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 704,
                                "end": 712,
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 50
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 704,
                                  "end": 708,
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 46
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 709,
                                  "end": 712,
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 50
                                    },
                                    "identifierName": "bid"
                                  },
                                  "name": "bid"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 713,
                                "end": 720,
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 58
                                  },
                                  "identifierName": "project"
                                },
                                "name": "project"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 721,
                              "end": 749,
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 59
                                },
                                "end": {
                                  "line": 21,
                                  "column": 87
                                },
                                "identifierName": "industryWidePredictionModels"
                              },
                              "name": "industryWidePredictionModels"
                            },
                            "computed": false
                          },
                          "operator": "===",
                          "right": {
                            "type": "Identifier",
                            "start": 754,
                            "end": 763,
                            "loc": {
                              "start": {
                                "line": 21,
                                "column": 92
                              },
                              "end": {
                                "line": 21,
                                "column": 101
                              },
                              "identifierName": "undefined"
                            },
                            "name": "undefined"
                          }
                        },
                        "leadingComments": null
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 765,
                        "end": 792,
                        "loc": {
                          "start": {
                            "line": 21,
                            "column": 103
                          },
                          "end": {
                            "line": 23,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "start": 773,
                            "end": 786,
                            "loc": {
                              "start": {
                                "line": 22,
                                "column": 6
                              },
                              "end": {
                                "line": 22,
                                "column": 19
                              }
                            },
                            "argument": {
                              "type": "BooleanLiteral",
                              "start": 780,
                              "end": 785,
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 13
                                },
                                "end": {
                                  "line": 22,
                                  "column": 18
                                }
                              },
                              "value": false
                            }
                          }
                        ],
                        "directives": [],
                        "trailingComments": null
                      },
                      "alternate": null,
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " do not proceed with construction if the project isn't loaded or does not have industry wide prediction models",
                          "start": 439,
                          "end": 551,
                          "loc": {
                            "start": {
                              "line": 19,
                              "column": 4
                            },
                            "end": {
                              "line": 19,
                              "column": 116
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": " keep in mind this just stops the constructor, not the other functions in the class from being accessed",
                          "start": 556,
                          "end": 661,
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 4
                            },
                            "end": {
                              "line": 20,
                              "column": 109
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " do not proceed with construction if the project isn't loaded or does not have line item defs to use as references",
                          "start": 798,
                          "end": 914,
                          "loc": {
                            "start": {
                              "line": 25,
                              "column": 4
                            },
                            "end": {
                              "line": 25,
                              "column": 120
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": " keep in mind this just stops the constructor, not the other functions in the class from being accessed",
                          "start": 919,
                          "end": 1024,
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 4
                            },
                            "end": {
                              "line": 26,
                              "column": 109
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 1029,
                      "end": 1139,
                      "loc": {
                        "start": {
                          "line": 27,
                          "column": 4
                        },
                        "end": {
                          "line": 29,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 1033,
                        "end": 1110,
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 8
                          },
                          "end": {
                            "line": 27,
                            "column": 85
                          }
                        },
                        "left": {
                          "type": "BinaryExpression",
                          "start": 1033,
                          "end": 1063,
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 8
                            },
                            "end": {
                              "line": 27,
                              "column": 38
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 1033,
                            "end": 1049,
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 8
                              },
                              "end": {
                                "line": 27,
                                "column": 24
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 1033,
                              "end": 1041,
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 8
                                },
                                "end": {
                                  "line": 27,
                                  "column": 16
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 1033,
                                "end": 1037,
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 27,
                                    "column": 12
                                  }
                                },
                                "leadingComments": null
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1038,
                                "end": 1041,
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 27,
                                    "column": 16
                                  },
                                  "identifierName": "bid"
                                },
                                "name": "bid"
                              },
                              "computed": false,
                              "leadingComments": null
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1042,
                              "end": 1049,
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 17
                                },
                                "end": {
                                  "line": 27,
                                  "column": 24
                                },
                                "identifierName": "project"
                              },
                              "name": "project"
                            },
                            "computed": false,
                            "leadingComments": null
                          },
                          "operator": "===",
                          "right": {
                            "type": "Identifier",
                            "start": 1054,
                            "end": 1063,
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 29
                              },
                              "end": {
                                "line": 27,
                                "column": 38
                              },
                              "identifierName": "undefined"
                            },
                            "name": "undefined"
                          },
                          "leadingComments": null
                        },
                        "operator": "||",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 1067,
                          "end": 1110,
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 42
                            },
                            "end": {
                              "line": 27,
                              "column": 85
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 1067,
                            "end": 1096,
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 42
                              },
                              "end": {
                                "line": 27,
                                "column": 71
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 1067,
                              "end": 1083,
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 42
                                },
                                "end": {
                                  "line": 27,
                                  "column": 58
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 1067,
                                "end": 1075,
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 27,
                                    "column": 50
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 1067,
                                  "end": 1071,
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 46
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1072,
                                  "end": 1075,
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 50
                                    },
                                    "identifierName": "bid"
                                  },
                                  "name": "bid"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1076,
                                "end": 1083,
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 27,
                                    "column": 58
                                  },
                                  "identifierName": "project"
                                },
                                "name": "project"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1084,
                              "end": 1096,
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 59
                                },
                                "end": {
                                  "line": 27,
                                  "column": 71
                                },
                                "identifierName": "lineItemDefs"
                              },
                              "name": "lineItemDefs"
                            },
                            "computed": false
                          },
                          "operator": "===",
                          "right": {
                            "type": "Identifier",
                            "start": 1101,
                            "end": 1110,
                            "loc": {
                              "start": {
                                "line": 27,
                                "column": 76
                              },
                              "end": {
                                "line": 27,
                                "column": 85
                              },
                              "identifierName": "undefined"
                            },
                            "name": "undefined"
                          }
                        },
                        "leadingComments": null
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 1112,
                        "end": 1139,
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 87
                          },
                          "end": {
                            "line": 29,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "start": 1120,
                            "end": 1133,
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 6
                              },
                              "end": {
                                "line": 28,
                                "column": 19
                              }
                            },
                            "argument": {
                              "type": "BooleanLiteral",
                              "start": 1127,
                              "end": 1132,
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 13
                                },
                                "end": {
                                  "line": 28,
                                  "column": 18
                                }
                              },
                              "value": false
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null,
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " do not proceed with construction if the project isn't loaded or does not have line item defs to use as references",
                          "start": 798,
                          "end": 914,
                          "loc": {
                            "start": {
                              "line": 25,
                              "column": 4
                            },
                            "end": {
                              "line": 25,
                              "column": 120
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": " keep in mind this just stops the constructor, not the other functions in the class from being accessed",
                          "start": 919,
                          "end": 1024,
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 4
                            },
                            "end": {
                              "line": 26,
                              "column": 109
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1145,
                      "end": 1227,
                      "loc": {
                        "start": {
                          "line": 31,
                          "column": 4
                        },
                        "end": {
                          "line": 31,
                          "column": 86
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1145,
                        "end": 1226,
                        "loc": {
                          "start": {
                            "line": 31,
                            "column": 4
                          },
                          "end": {
                            "line": 31,
                            "column": 85
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1145,
                          "end": 1178,
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 4
                            },
                            "end": {
                              "line": 31,
                              "column": 37
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1145,
                            "end": 1149,
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 4
                              },
                              "end": {
                                "line": 31,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1150,
                            "end": 1178,
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 9
                              },
                              "end": {
                                "line": 31,
                                "column": 37
                              },
                              "identifierName": "industryWidePredictionModels"
                            },
                            "name": "industryWidePredictionModels"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 1181,
                          "end": 1226,
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 40
                            },
                            "end": {
                              "line": 31,
                              "column": 85
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 1181,
                            "end": 1197,
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 40
                              },
                              "end": {
                                "line": 31,
                                "column": 56
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 1181,
                              "end": 1189,
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 40
                                },
                                "end": {
                                  "line": 31,
                                  "column": 48
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 1181,
                                "end": 1185,
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 44
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1186,
                                "end": 1189,
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 48
                                  },
                                  "identifierName": "bid"
                                },
                                "name": "bid"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1190,
                              "end": 1197,
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 49
                                },
                                "end": {
                                  "line": 31,
                                  "column": 56
                                },
                                "identifierName": "project"
                              },
                              "name": "project"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1198,
                            "end": 1226,
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 57
                              },
                              "end": {
                                "line": 31,
                                "column": 85
                              },
                              "identifierName": "industryWidePredictionModels"
                            },
                            "name": "industryWidePredictionModels"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1232,
                      "end": 1282,
                      "loc": {
                        "start": {
                          "line": 32,
                          "column": 4
                        },
                        "end": {
                          "line": 32,
                          "column": 54
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1232,
                        "end": 1281,
                        "loc": {
                          "start": {
                            "line": 32,
                            "column": 4
                          },
                          "end": {
                            "line": 32,
                            "column": 53
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1232,
                          "end": 1249,
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 4
                            },
                            "end": {
                              "line": 32,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1232,
                            "end": 1236,
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 4
                              },
                              "end": {
                                "line": 32,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1237,
                            "end": 1249,
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 9
                              },
                              "end": {
                                "line": 32,
                                "column": 21
                              },
                              "identifierName": "lineItemDefs"
                            },
                            "name": "lineItemDefs"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 1252,
                          "end": 1281,
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 24
                            },
                            "end": {
                              "line": 32,
                              "column": 53
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 1252,
                            "end": 1268,
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 24
                              },
                              "end": {
                                "line": 32,
                                "column": 40
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 1252,
                              "end": 1260,
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 24
                                },
                                "end": {
                                  "line": 32,
                                  "column": 32
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 1252,
                                "end": 1256,
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 28
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1257,
                                "end": 1260,
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 32
                                  },
                                  "identifierName": "bid"
                                },
                                "name": "bid"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1261,
                              "end": 1268,
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 33
                                },
                                "end": {
                                  "line": 32,
                                  "column": 40
                                },
                                "identifierName": "project"
                              },
                              "name": "project"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1269,
                            "end": 1281,
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 41
                              },
                              "end": {
                                "line": 32,
                                "column": 53
                              },
                              "identifierName": "lineItemDefs"
                            },
                            "name": "lineItemDefs"
                          },
                          "computed": false
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Assuming this.lineItem.definition_id is defined and lineItemDefs is an array of objects",
                          "start": 1288,
                          "end": 1378,
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 4
                            },
                            "end": {
                              "line": 34,
                              "column": 94
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 1383,
                      "end": 1432,
                      "loc": {
                        "start": {
                          "line": 35,
                          "column": 4
                        },
                        "end": {
                          "line": 35,
                          "column": 53
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 1389,
                          "end": 1431,
                          "loc": {
                            "start": {
                              "line": 35,
                              "column": 10
                            },
                            "end": {
                              "line": 35,
                              "column": 52
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 1389,
                            "end": 1402,
                            "loc": {
                              "start": {
                                "line": 35,
                                "column": 10
                              },
                              "end": {
                                "line": 35,
                                "column": 23
                              },
                              "identifierName": "definition_id"
                            },
                            "name": "definition_id",
                            "leadingComments": null
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 1405,
                            "end": 1431,
                            "loc": {
                              "start": {
                                "line": 35,
                                "column": 26
                              },
                              "end": {
                                "line": 35,
                                "column": 52
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 1405,
                              "end": 1418,
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 26
                                },
                                "end": {
                                  "line": 35,
                                  "column": 39
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 1405,
                                "end": 1409,
                                "loc": {
                                  "start": {
                                    "line": 35,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 35,
                                    "column": 30
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1410,
                                "end": 1418,
                                "loc": {
                                  "start": {
                                    "line": 35,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 35,
                                    "column": 39
                                  },
                                  "identifierName": "lineItem"
                                },
                                "name": "lineItem"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1419,
                              "end": 1431,
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 40
                                },
                                "end": {
                                  "line": 35,
                                  "column": 52
                                },
                                "identifierName": "definitionId"
                              },
                              "name": "definitionId"
                            },
                            "computed": false
                          },
                          "leadingComments": null
                        }
                      ],
                      "kind": "const",
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Assuming this.lineItem.definition_id is defined and lineItemDefs is an array of objects",
                          "start": 1288,
                          "end": 1378,
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 4
                            },
                            "end": {
                              "line": 34,
                              "column": 94
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Find the right lineItemDef by matching lineItem.definition_id with lineItemDefs.id",
                          "start": 1438,
                          "end": 1523,
                          "loc": {
                            "start": {
                              "line": 37,
                              "column": 4
                            },
                            "end": {
                              "line": 37,
                              "column": 89
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 1528,
                      "end": 1604,
                      "loc": {
                        "start": {
                          "line": 38,
                          "column": 4
                        },
                        "end": {
                          "line": 38,
                          "column": 80
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 1534,
                          "end": 1603,
                          "loc": {
                            "start": {
                              "line": 38,
                              "column": 10
                            },
                            "end": {
                              "line": 38,
                              "column": 79
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 1534,
                            "end": 1545,
                            "loc": {
                              "start": {
                                "line": 38,
                                "column": 10
                              },
                              "end": {
                                "line": 38,
                                "column": 21
                              },
                              "identifierName": "lineItemDef"
                            },
                            "name": "lineItemDef",
                            "leadingComments": null
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 1548,
                            "end": 1603,
                            "loc": {
                              "start": {
                                "line": 38,
                                "column": 24
                              },
                              "end": {
                                "line": 38,
                                "column": 79
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 1548,
                              "end": 1570,
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 24
                                },
                                "end": {
                                  "line": 38,
                                  "column": 46
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 1548,
                                "end": 1565,
                                "loc": {
                                  "start": {
                                    "line": 38,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 38,
                                    "column": 41
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 1548,
                                  "end": 1552,
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 28
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1553,
                                  "end": 1565,
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 41
                                    },
                                    "identifierName": "lineItemDefs"
                                  },
                                  "name": "lineItemDefs"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1566,
                                "end": 1570,
                                "loc": {
                                  "start": {
                                    "line": 38,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 38,
                                    "column": 46
                                  },
                                  "identifierName": "find"
                                },
                                "name": "find"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 1571,
                                "end": 1602,
                                "loc": {
                                  "start": {
                                    "line": 38,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 38,
                                    "column": 78
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": true,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 1571,
                                    "end": 1574,
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 50
                                      },
                                      "identifierName": "def"
                                    },
                                    "name": "def"
                                  }
                                ],
                                "body": {
                                  "type": "BinaryExpression",
                                  "start": 1578,
                                  "end": 1602,
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 78
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 1578,
                                    "end": 1584,
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 60
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 1578,
                                      "end": 1581,
                                      "loc": {
                                        "start": {
                                          "line": 38,
                                          "column": 54
                                        },
                                        "end": {
                                          "line": 38,
                                          "column": 57
                                        },
                                        "identifierName": "def"
                                      },
                                      "name": "def"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 1582,
                                      "end": 1584,
                                      "loc": {
                                        "start": {
                                          "line": 38,
                                          "column": 58
                                        },
                                        "end": {
                                          "line": 38,
                                          "column": 60
                                        },
                                        "identifierName": "id"
                                      },
                                      "name": "id"
                                    },
                                    "computed": false
                                  },
                                  "operator": "===",
                                  "right": {
                                    "type": "Identifier",
                                    "start": 1589,
                                    "end": 1602,
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 78
                                      },
                                      "identifierName": "definition_id"
                                    },
                                    "name": "definition_id"
                                  }
                                }
                              }
                            ]
                          },
                          "leadingComments": null
                        }
                      ],
                      "kind": "const",
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Find the right lineItemDef by matching lineItem.definition_id with lineItemDefs.id",
                          "start": 1438,
                          "end": 1523,
                          "loc": {
                            "start": {
                              "line": 37,
                              "column": 4
                            },
                            "end": {
                              "line": 37,
                              "column": 89
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Now lineItemDef is the first object where id matches this.lineItem.definition_id",
                          "start": 1610,
                          "end": 1693,
                          "loc": {
                            "start": {
                              "line": 40,
                              "column": 4
                            },
                            "end": {
                              "line": 40,
                              "column": 87
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": " You can access def_ref_id from lineItemDef",
                          "start": 1698,
                          "end": 1743,
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 4
                            },
                            "end": {
                              "line": 41,
                              "column": 49
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 1748,
                      "end": 1807,
                      "loc": {
                        "start": {
                          "line": 42,
                          "column": 4
                        },
                        "end": {
                          "line": 42,
                          "column": 63
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 1754,
                          "end": 1806,
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 10
                            },
                            "end": {
                              "line": 42,
                              "column": 62
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 1754,
                            "end": 1764,
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 10
                              },
                              "end": {
                                "line": 42,
                                "column": 20
                              },
                              "identifierName": "def_ref_id"
                            },
                            "name": "def_ref_id",
                            "leadingComments": null
                          },
                          "init": {
                            "type": "ConditionalExpression",
                            "start": 1767,
                            "end": 1806,
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 23
                              },
                              "end": {
                                "line": 42,
                                "column": 62
                              }
                            },
                            "test": {
                              "type": "Identifier",
                              "start": 1767,
                              "end": 1778,
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 23
                                },
                                "end": {
                                  "line": 42,
                                  "column": 34
                                },
                                "identifierName": "lineItemDef"
                              },
                              "name": "lineItemDef"
                            },
                            "consequent": {
                              "type": "MemberExpression",
                              "start": 1781,
                              "end": 1799,
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 37
                                },
                                "end": {
                                  "line": 42,
                                  "column": 55
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 1781,
                                "end": 1792,
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 48
                                  },
                                  "identifierName": "lineItemDef"
                                },
                                "name": "lineItemDef"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1793,
                                "end": 1799,
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 55
                                  },
                                  "identifierName": "ref_id"
                                },
                                "name": "ref_id"
                              },
                              "computed": false
                            },
                            "alternate": {
                              "type": "NullLiteral",
                              "start": 1802,
                              "end": 1806,
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 58
                                },
                                "end": {
                                  "line": 42,
                                  "column": 62
                                }
                              }
                            }
                          },
                          "leadingComments": null
                        }
                      ],
                      "kind": "const",
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Now lineItemDef is the first object where id matches this.lineItem.definition_id",
                          "start": 1610,
                          "end": 1693,
                          "loc": {
                            "start": {
                              "line": 40,
                              "column": 4
                            },
                            "end": {
                              "line": 40,
                              "column": 87
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": " You can access def_ref_id from lineItemDef",
                          "start": 1698,
                          "end": 1743,
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 4
                            },
                            "end": {
                              "line": 41,
                              "column": 49
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Find the right IWP model where models[0].dependencies.y.ref_id matches def_ref_id",
                          "start": 1813,
                          "end": 1897,
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 4
                            },
                            "end": {
                              "line": 44,
                              "column": 88
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1902,
                      "end": 2163,
                      "loc": {
                        "start": {
                          "line": 45,
                          "column": 4
                        },
                        "end": {
                          "line": 51,
                          "column": 6
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1902,
                        "end": 2162,
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 4
                          },
                          "end": {
                            "line": 51,
                            "column": 5
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1902,
                          "end": 1922,
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 4
                            },
                            "end": {
                              "line": 45,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1902,
                            "end": 1906,
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 4
                              },
                              "end": {
                                "line": 45,
                                "column": 8
                              }
                            },
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1907,
                            "end": 1922,
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 9
                              },
                              "end": {
                                "line": 45,
                                "column": 24
                              },
                              "identifierName": "predictionModel"
                            },
                            "name": "predictionModel"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 1925,
                          "end": 2162,
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 27
                            },
                            "end": {
                              "line": 51,
                              "column": 5
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 1925,
                            "end": 1963,
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 27
                              },
                              "end": {
                                "line": 45,
                                "column": 65
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 1925,
                              "end": 1958,
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 27
                                },
                                "end": {
                                  "line": 45,
                                  "column": 60
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 1925,
                                "end": 1929,
                                "loc": {
                                  "start": {
                                    "line": 45,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 45,
                                    "column": 31
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1930,
                                "end": 1958,
                                "loc": {
                                  "start": {
                                    "line": 45,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 45,
                                    "column": 60
                                  },
                                  "identifierName": "industryWidePredictionModels"
                                },
                                "name": "industryWidePredictionModels"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1959,
                              "end": 1963,
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 61
                                },
                                "end": {
                                  "line": 45,
                                  "column": 65
                                },
                                "identifierName": "find"
                              },
                              "name": "find"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 1964,
                              "end": 2156,
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 66
                                },
                                "end": {
                                  "line": 50,
                                  "column": 58
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": true,
                              "async": false,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "start": 1964,
                                  "end": 1969,
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 66
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 71
                                    },
                                    "identifierName": "model"
                                  },
                                  "name": "model"
                                }
                              ],
                              "body": {
                                "type": "LogicalExpression",
                                "start": 1979,
                                "end": 2156,
                                "loc": {
                                  "start": {
                                    "line": 46,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 50,
                                    "column": 58
                                  }
                                },
                                "left": {
                                  "type": "LogicalExpression",
                                  "start": 1979,
                                  "end": 2094,
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 36
                                    }
                                  },
                                  "left": {
                                    "type": "LogicalExpression",
                                    "start": 1979,
                                    "end": 2054,
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 34
                                      }
                                    },
                                    "left": {
                                      "type": "LogicalExpression",
                                      "start": 1979,
                                      "end": 2016,
                                      "loc": {
                                        "start": {
                                          "line": 46,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 47,
                                          "column": 21
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 1979,
                                        "end": 1991,
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 18
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 1979,
                                          "end": 1984,
                                          "loc": {
                                            "start": {
                                              "line": 46,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 46,
                                              "column": 11
                                            },
                                            "identifierName": "model"
                                          },
                                          "name": "model"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 1985,
                                          "end": 1991,
                                          "loc": {
                                            "start": {
                                              "line": 46,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 46,
                                              "column": 18
                                            },
                                            "identifierName": "models"
                                          },
                                          "name": "models"
                                        },
                                        "computed": false
                                      },
                                      "operator": "&&",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 2001,
                                        "end": 2016,
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 21
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 2001,
                                          "end": 2013,
                                          "loc": {
                                            "start": {
                                              "line": 47,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 47,
                                              "column": 18
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 2001,
                                            "end": 2006,
                                            "loc": {
                                              "start": {
                                                "line": 47,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 47,
                                                "column": 11
                                              },
                                              "identifierName": "model"
                                            },
                                            "name": "model"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 2007,
                                            "end": 2013,
                                            "loc": {
                                              "start": {
                                                "line": 47,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 47,
                                                "column": 18
                                              },
                                              "identifierName": "models"
                                            },
                                            "name": "models"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "NumericLiteral",
                                          "start": 2014,
                                          "end": 2015,
                                          "loc": {
                                            "start": {
                                              "line": 47,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 47,
                                              "column": 20
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 0,
                                            "raw": "0"
                                          },
                                          "value": 0
                                        },
                                        "computed": true
                                      }
                                    },
                                    "operator": "&&",
                                    "right": {
                                      "type": "MemberExpression",
                                      "start": 2026,
                                      "end": 2054,
                                      "loc": {
                                        "start": {
                                          "line": 48,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 48,
                                          "column": 34
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 2026,
                                        "end": 2041,
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 21
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 2026,
                                          "end": 2038,
                                          "loc": {
                                            "start": {
                                              "line": 48,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 48,
                                              "column": 18
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 2026,
                                            "end": 2031,
                                            "loc": {
                                              "start": {
                                                "line": 48,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 48,
                                                "column": 11
                                              },
                                              "identifierName": "model"
                                            },
                                            "name": "model"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 2032,
                                            "end": 2038,
                                            "loc": {
                                              "start": {
                                                "line": 48,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 48,
                                                "column": 18
                                              },
                                              "identifierName": "models"
                                            },
                                            "name": "models"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "NumericLiteral",
                                          "start": 2039,
                                          "end": 2040,
                                          "loc": {
                                            "start": {
                                              "line": 48,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 48,
                                              "column": 20
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 0,
                                            "raw": "0"
                                          },
                                          "value": 0
                                        },
                                        "computed": true
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 2042,
                                        "end": 2054,
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 34
                                          },
                                          "identifierName": "dependencies"
                                        },
                                        "name": "dependencies"
                                      },
                                      "computed": false
                                    }
                                  },
                                  "operator": "&&",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 2064,
                                    "end": 2094,
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 36
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 2064,
                                      "end": 2092,
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 34
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 2064,
                                        "end": 2079,
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 21
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 2064,
                                          "end": 2076,
                                          "loc": {
                                            "start": {
                                              "line": 49,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 18
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 2064,
                                            "end": 2069,
                                            "loc": {
                                              "start": {
                                                "line": 49,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 49,
                                                "column": 11
                                              },
                                              "identifierName": "model"
                                            },
                                            "name": "model"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 2070,
                                            "end": 2076,
                                            "loc": {
                                              "start": {
                                                "line": 49,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 49,
                                                "column": 18
                                              },
                                              "identifierName": "models"
                                            },
                                            "name": "models"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "NumericLiteral",
                                          "start": 2077,
                                          "end": 2078,
                                          "loc": {
                                            "start": {
                                              "line": 49,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 20
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 0,
                                            "raw": "0"
                                          },
                                          "value": 0
                                        },
                                        "computed": true
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 2080,
                                        "end": 2092,
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 34
                                          },
                                          "identifierName": "dependencies"
                                        },
                                        "name": "dependencies"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 2093,
                                      "end": 2094,
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 36
                                        },
                                        "identifierName": "y"
                                      },
                                      "name": "y"
                                    },
                                    "computed": false
                                  }
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "BinaryExpression",
                                  "start": 2104,
                                  "end": 2156,
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 58
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 2104,
                                    "end": 2141,
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 43
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 2104,
                                      "end": 2134,
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 36
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 2104,
                                        "end": 2132,
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 34
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 2104,
                                          "end": 2119,
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 21
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 2104,
                                            "end": 2116,
                                            "loc": {
                                              "start": {
                                                "line": 50,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 50,
                                                "column": 18
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 2104,
                                              "end": 2109,
                                              "loc": {
                                                "start": {
                                                  "line": 50,
                                                  "column": 6
                                                },
                                                "end": {
                                                  "line": 50,
                                                  "column": 11
                                                },
                                                "identifierName": "model"
                                              },
                                              "name": "model"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 2110,
                                              "end": 2116,
                                              "loc": {
                                                "start": {
                                                  "line": 50,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 50,
                                                  "column": 18
                                                },
                                                "identifierName": "models"
                                              },
                                              "name": "models"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "NumericLiteral",
                                            "start": 2117,
                                            "end": 2118,
                                            "loc": {
                                              "start": {
                                                "line": 50,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 50,
                                                "column": 20
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 0,
                                              "raw": "0"
                                            },
                                            "value": 0
                                          },
                                          "computed": true
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 2120,
                                          "end": 2132,
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 34
                                            },
                                            "identifierName": "dependencies"
                                          },
                                          "name": "dependencies"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 2133,
                                        "end": 2134,
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 36
                                          },
                                          "identifierName": "y"
                                        },
                                        "name": "y"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 2135,
                                      "end": 2141,
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 43
                                        },
                                        "identifierName": "ref_id"
                                      },
                                      "name": "ref_id"
                                    },
                                    "computed": false
                                  },
                                  "operator": "===",
                                  "right": {
                                    "type": "Identifier",
                                    "start": 2146,
                                    "end": 2156,
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 58
                                      },
                                      "identifierName": "def_ref_id"
                                    },
                                    "name": "def_ref_id"
                                  }
                                }
                              }
                            }
                          ]
                        },
                        "leadingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " Find the right IWP model where models[0].dependencies.y.ref_id matches def_ref_id",
                          "start": 1813,
                          "end": 1897,
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 4
                            },
                            "end": {
                              "line": 44,
                              "column": 88
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " If a matching model is found, set this.models to its models property",
                          "start": 2169,
                          "end": 2240,
                          "loc": {
                            "start": {
                              "line": 53,
                              "column": 4
                            },
                            "end": {
                              "line": 53,
                              "column": 75
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2245,
                      "end": 2319,
                      "loc": {
                        "start": {
                          "line": 54,
                          "column": 4
                        },
                        "end": {
                          "line": 54,
                          "column": 78
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2245,
                        "end": 2318,
                        "loc": {
                          "start": {
                            "line": 54,
                            "column": 4
                          },
                          "end": {
                            "line": 54,
                            "column": 77
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2245,
                          "end": 2256,
                          "loc": {
                            "start": {
                              "line": 54,
                              "column": 4
                            },
                            "end": {
                              "line": 54,
                              "column": 15
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2245,
                            "end": 2249,
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 4
                              },
                              "end": {
                                "line": 54,
                                "column": 8
                              }
                            },
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2250,
                            "end": 2256,
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 9
                              },
                              "end": {
                                "line": 54,
                                "column": 15
                              },
                              "identifierName": "models"
                            },
                            "name": "models"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "start": 2259,
                          "end": 2318,
                          "loc": {
                            "start": {
                              "line": 54,
                              "column": 18
                            },
                            "end": {
                              "line": 54,
                              "column": 77
                            }
                          },
                          "left": {
                            "type": "LogicalExpression",
                            "start": 2260,
                            "end": 2311,
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 19
                              },
                              "end": {
                                "line": 54,
                                "column": 70
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 2260,
                              "end": 2280,
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 19
                                },
                                "end": {
                                  "line": 54,
                                  "column": 39
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 2260,
                                "end": 2264,
                                "loc": {
                                  "start": {
                                    "line": 54,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 54,
                                    "column": 23
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2265,
                                "end": 2280,
                                "loc": {
                                  "start": {
                                    "line": 54,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 54,
                                    "column": 39
                                  },
                                  "identifierName": "predictionModel"
                                },
                                "name": "predictionModel"
                              },
                              "computed": false
                            },
                            "operator": "&&",
                            "right": {
                              "type": "MemberExpression",
                              "start": 2284,
                              "end": 2311,
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 43
                                },
                                "end": {
                                  "line": 54,
                                  "column": 70
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 2284,
                                "end": 2304,
                                "loc": {
                                  "start": {
                                    "line": 54,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 54,
                                    "column": 63
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 2284,
                                  "end": 2288,
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 47
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 2289,
                                  "end": 2304,
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 63
                                    },
                                    "identifierName": "predictionModel"
                                  },
                                  "name": "predictionModel"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2305,
                                "end": 2311,
                                "loc": {
                                  "start": {
                                    "line": 54,
                                    "column": 64
                                  },
                                  "end": {
                                    "line": 54,
                                    "column": 70
                                  },
                                  "identifierName": "models"
                                },
                                "name": "models"
                              },
                              "computed": false
                            },
                            "extra": {
                              "parenthesized": true,
                              "parenStart": 2259
                            }
                          },
                          "operator": "||",
                          "right": {
                            "type": "ArrayExpression",
                            "start": 2316,
                            "end": 2318,
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 75
                              },
                              "end": {
                                "line": 54,
                                "column": 77
                              }
                            },
                            "elements": []
                          }
                        },
                        "leadingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " If a matching model is found, set this.models to its models property",
                          "start": 2169,
                          "end": 2240,
                          "loc": {
                            "start": {
                              "line": 53,
                              "column": 4
                            },
                            "end": {
                              "line": 53,
                              "column": 75
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " get the ranges from here instead of the bid variables",
                          "start": 2325,
                          "end": 2381,
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 4
                            },
                            "end": {
                              "line": 56,
                              "column": 60
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2386,
                      "end": 2499,
                      "loc": {
                        "start": {
                          "line": 57,
                          "column": 4
                        },
                        "end": {
                          "line": 66,
                          "column": 6
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2386,
                        "end": 2498,
                        "loc": {
                          "start": {
                            "line": 57,
                            "column": 4
                          },
                          "end": {
                            "line": 66,
                            "column": 5
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2386,
                          "end": 2409,
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 4
                            },
                            "end": {
                              "line": 57,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2386,
                            "end": 2390,
                            "loc": {
                              "start": {
                                "line": 57,
                                "column": 4
                              },
                              "end": {
                                "line": 57,
                                "column": 8
                              }
                            },
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2391,
                            "end": 2409,
                            "loc": {
                              "start": {
                                "line": 57,
                                "column": 9
                              },
                              "end": {
                                "line": 57,
                                "column": 27
                              },
                              "identifierName": "distributionRanges"
                            },
                            "name": "distributionRanges"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "start": 2412,
                          "end": 2498,
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 30
                            },
                            "end": {
                              "line": 66,
                              "column": 5
                            }
                          },
                          "elements": [
                            {
                              "type": "NumericLiteral",
                              "start": 2420,
                              "end": 2422,
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 6
                                },
                                "end": {
                                  "line": 58,
                                  "column": 8
                                }
                              },
                              "extra": {
                                "rawValue": 80,
                                "raw": "80"
                              },
                              "value": 80
                            },
                            {
                              "type": "NumericLiteral",
                              "start": 2430,
                              "end": 2432,
                              "loc": {
                                "start": {
                                  "line": 59,
                                  "column": 6
                                },
                                "end": {
                                  "line": 59,
                                  "column": 8
                                }
                              },
                              "extra": {
                                "rawValue": 70,
                                "raw": "70"
                              },
                              "value": 70
                            },
                            {
                              "type": "NumericLiteral",
                              "start": 2440,
                              "end": 2442,
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 6
                                },
                                "end": {
                                  "line": 60,
                                  "column": 8
                                }
                              },
                              "extra": {
                                "rawValue": 60,
                                "raw": "60"
                              },
                              "value": 60
                            },
                            {
                              "type": "NumericLiteral",
                              "start": 2450,
                              "end": 2452,
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 6
                                },
                                "end": {
                                  "line": 61,
                                  "column": 8
                                }
                              },
                              "extra": {
                                "rawValue": 55,
                                "raw": "55"
                              },
                              "value": 55
                            },
                            {
                              "type": "NumericLiteral",
                              "start": 2460,
                              "end": 2462,
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 6
                                },
                                "end": {
                                  "line": 62,
                                  "column": 8
                                }
                              },
                              "extra": {
                                "rawValue": 45,
                                "raw": "45"
                              },
                              "value": 45
                            },
                            {
                              "type": "NumericLiteral",
                              "start": 2470,
                              "end": 2472,
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 6
                                },
                                "end": {
                                  "line": 63,
                                  "column": 8
                                }
                              },
                              "extra": {
                                "rawValue": 40,
                                "raw": "40"
                              },
                              "value": 40
                            },
                            {
                              "type": "NumericLiteral",
                              "start": 2480,
                              "end": 2482,
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 6
                                },
                                "end": {
                                  "line": 64,
                                  "column": 8
                                }
                              },
                              "extra": {
                                "rawValue": 35,
                                "raw": "35"
                              },
                              "value": 35
                            },
                            {
                              "type": "NumericLiteral",
                              "start": 2490,
                              "end": 2492,
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 6
                                },
                                "end": {
                                  "line": 65,
                                  "column": 8
                                }
                              },
                              "extra": {
                                "rawValue": 30,
                                "raw": "30"
                              },
                              "value": 30
                            }
                          ]
                        },
                        "leadingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " get the ranges from here instead of the bid variables",
                          "start": 2325,
                          "end": 2381,
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 4
                            },
                            "end": {
                              "line": 56,
                              "column": 60
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " z-factor is always 1 because we're using industry wide prediction models",
                          "start": 2505,
                          "end": 2580,
                          "loc": {
                            "start": {
                              "line": 68,
                              "column": 4
                            },
                            "end": {
                              "line": 68,
                              "column": 79
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2585,
                      "end": 2602,
                      "loc": {
                        "start": {
                          "line": 69,
                          "column": 4
                        },
                        "end": {
                          "line": 69,
                          "column": 21
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2585,
                        "end": 2601,
                        "loc": {
                          "start": {
                            "line": 69,
                            "column": 4
                          },
                          "end": {
                            "line": 69,
                            "column": 20
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2585,
                          "end": 2597,
                          "loc": {
                            "start": {
                              "line": 69,
                              "column": 4
                            },
                            "end": {
                              "line": 69,
                              "column": 16
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2585,
                            "end": 2589,
                            "loc": {
                              "start": {
                                "line": 69,
                                "column": 4
                              },
                              "end": {
                                "line": 69,
                                "column": 8
                              }
                            },
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2590,
                            "end": 2597,
                            "loc": {
                              "start": {
                                "line": 69,
                                "column": 9
                              },
                              "end": {
                                "line": 69,
                                "column": 16
                              },
                              "identifierName": "zFactor"
                            },
                            "name": "zFactor"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 2600,
                          "end": 2601,
                          "loc": {
                            "start": {
                              "line": 69,
                              "column": 19
                            },
                            "end": {
                              "line": 69,
                              "column": 20
                            }
                          },
                          "extra": {
                            "rawValue": 1,
                            "raw": "1"
                          },
                          "value": 1
                        },
                        "leadingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " z-factor is always 1 because we're using industry wide prediction models",
                          "start": 2505,
                          "end": 2580,
                          "loc": {
                            "start": {
                              "line": 68,
                              "column": 4
                            },
                            "end": {
                              "line": 68,
                              "column": 79
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2608,
                      "end": 2641,
                      "loc": {
                        "start": {
                          "line": 71,
                          "column": 4
                        },
                        "end": {
                          "line": 71,
                          "column": 37
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2608,
                        "end": 2640,
                        "loc": {
                          "start": {
                            "line": 71,
                            "column": 4
                          },
                          "end": {
                            "line": 71,
                            "column": 36
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2608,
                          "end": 2627,
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 4
                            },
                            "end": {
                              "line": 71,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2608,
                            "end": 2612,
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 4
                              },
                              "end": {
                                "line": 71,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2613,
                            "end": 2627,
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 9
                              },
                              "end": {
                                "line": 71,
                                "column": 23
                              },
                              "identifierName": "predictionType"
                            },
                            "name": "predictionType"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "StringLiteral",
                          "start": 2630,
                          "end": 2640,
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 26
                            },
                            "end": {
                              "line": 71,
                              "column": 36
                            }
                          },
                          "extra": {
                            "rawValue": "industry",
                            "raw": "'industry'"
                          },
                          "value": "industry"
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " determine if a patch can be used by the model's created_at timestamp",
                          "start": 2647,
                          "end": 2718,
                          "loc": {
                            "start": {
                              "line": 73,
                              "column": 4
                            },
                            "end": {
                              "line": 73,
                              "column": 75
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": " this is necessary to prevent estimates from changing in bids that use models created before the fix was released",
                          "start": 2723,
                          "end": 2838,
                          "loc": {
                            "start": {
                              "line": 74,
                              "column": 4
                            },
                            "end": {
                              "line": 74,
                              "column": 119
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 2843,
                      "end": 2928,
                      "loc": {
                        "start": {
                          "line": 75,
                          "column": 4
                        },
                        "end": {
                          "line": 75,
                          "column": 89
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 2849,
                          "end": 2927,
                          "loc": {
                            "start": {
                              "line": 75,
                              "column": 10
                            },
                            "end": {
                              "line": 75,
                              "column": 88
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 2849,
                            "end": 2858,
                            "loc": {
                              "start": {
                                "line": 75,
                                "column": 10
                              },
                              "end": {
                                "line": 75,
                                "column": 19
                              },
                              "identifierName": "timestamp"
                            },
                            "name": "timestamp",
                            "leadingComments": null
                          },
                          "init": {
                            "type": "ConditionalExpression",
                            "start": 2861,
                            "end": 2927,
                            "loc": {
                              "start": {
                                "line": 75,
                                "column": 22
                              },
                              "end": {
                                "line": 75,
                                "column": 88
                              }
                            },
                            "test": {
                              "type": "MemberExpression",
                              "start": 2861,
                              "end": 2881,
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 22
                                },
                                "end": {
                                  "line": 75,
                                  "column": 42
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 2861,
                                "end": 2865,
                                "loc": {
                                  "start": {
                                    "line": 75,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 75,
                                    "column": 26
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2866,
                                "end": 2881,
                                "loc": {
                                  "start": {
                                    "line": 75,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 75,
                                    "column": 42
                                  },
                                  "identifierName": "predictionModel"
                                },
                                "name": "predictionModel"
                              },
                              "computed": false
                            },
                            "consequent": {
                              "type": "MemberExpression",
                              "start": 2884,
                              "end": 2915,
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 45
                                },
                                "end": {
                                  "line": 75,
                                  "column": 76
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 2884,
                                "end": 2904,
                                "loc": {
                                  "start": {
                                    "line": 75,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 75,
                                    "column": 65
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 2884,
                                  "end": 2888,
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 49
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 2889,
                                  "end": 2904,
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 65
                                    },
                                    "identifierName": "predictionModel"
                                  },
                                  "name": "predictionModel"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2905,
                                "end": 2915,
                                "loc": {
                                  "start": {
                                    "line": 75,
                                    "column": 66
                                  },
                                  "end": {
                                    "line": 75,
                                    "column": 76
                                  },
                                  "identifierName": "created_at"
                                },
                                "name": "created_at"
                              },
                              "computed": false
                            },
                            "alternate": {
                              "type": "Identifier",
                              "start": 2918,
                              "end": 2927,
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 79
                                },
                                "end": {
                                  "line": 75,
                                  "column": 88
                                },
                                "identifierName": "undefined"
                              },
                              "name": "undefined"
                            }
                          },
                          "leadingComments": null
                        }
                      ],
                      "kind": "const",
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " determine if a patch can be used by the model's created_at timestamp",
                          "start": 2647,
                          "end": 2718,
                          "loc": {
                            "start": {
                              "line": 73,
                              "column": 4
                            },
                            "end": {
                              "line": 73,
                              "column": 75
                            }
                          }
                        },
                        {
                          "type": "CommentLine",
                          "value": " this is necessary to prevent estimates from changing in bids that use models created before the fix was released",
                          "start": 2723,
                          "end": 2838,
                          "loc": {
                            "start": {
                              "line": 74,
                              "column": 4
                            },
                            "end": {
                              "line": 74,
                              "column": 119
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2933,
                      "end": 3433,
                      "loc": {
                        "start": {
                          "line": 76,
                          "column": 4
                        },
                        "end": {
                          "line": 80,
                          "column": 6
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2933,
                        "end": 3432,
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 4
                          },
                          "end": {
                            "line": 80,
                            "column": 5
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2933,
                          "end": 2950,
                          "loc": {
                            "start": {
                              "line": 76,
                              "column": 4
                            },
                            "end": {
                              "line": 76,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2933,
                            "end": 2937,
                            "loc": {
                              "start": {
                                "line": 76,
                                "column": 4
                              },
                              "end": {
                                "line": 76,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2938,
                            "end": 2950,
                            "loc": {
                              "start": {
                                "line": 76,
                                "column": 9
                              },
                              "end": {
                                "line": 76,
                                "column": 21
                              },
                              "identifierName": "_canUsePatch"
                            },
                            "name": "_canUsePatch"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "ObjectExpression",
                          "start": 2953,
                          "end": 3432,
                          "loc": {
                            "start": {
                              "line": 76,
                              "column": 24
                            },
                            "end": {
                              "line": 80,
                              "column": 5
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 2961,
                              "end": 3047,
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 6
                                },
                                "end": {
                                  "line": 77,
                                  "column": 92
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 2961,
                                "end": 2981,
                                "loc": {
                                  "start": {
                                    "line": 77,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 77,
                                    "column": 26
                                  },
                                  "identifierName": "ignoreNullDependency"
                                },
                                "name": "ignoreNullDependency"
                              },
                              "value": {
                                "type": "ConditionalExpression",
                                "start": 2983,
                                "end": 3047,
                                "loc": {
                                  "start": {
                                    "line": 77,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 77,
                                    "column": 92
                                  }
                                },
                                "test": {
                                  "type": "Identifier",
                                  "start": 2983,
                                  "end": 2992,
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 37
                                    },
                                    "identifierName": "timestamp"
                                  },
                                  "name": "timestamp"
                                },
                                "consequent": {
                                  "type": "BinaryExpression",
                                  "start": 2995,
                                  "end": 3039,
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 84
                                    }
                                  },
                                  "left": {
                                    "type": "NewExpression",
                                    "start": 2995,
                                    "end": 3014,
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 59
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 2999,
                                      "end": 3003,
                                      "loc": {
                                        "start": {
                                          "line": 77,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 77,
                                          "column": 48
                                        },
                                        "identifierName": "Date"
                                      },
                                      "name": "Date"
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 3004,
                                        "end": 3013,
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 58
                                          },
                                          "identifierName": "timestamp"
                                        },
                                        "name": "timestamp"
                                      }
                                    ]
                                  },
                                  "operator": ">",
                                  "right": {
                                    "type": "NewExpression",
                                    "start": 3017,
                                    "end": 3039,
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 62
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 84
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 3021,
                                      "end": 3025,
                                      "loc": {
                                        "start": {
                                          "line": 77,
                                          "column": 66
                                        },
                                        "end": {
                                          "line": 77,
                                          "column": 70
                                        },
                                        "identifierName": "Date"
                                      },
                                      "name": "Date"
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 3026,
                                        "end": 3038,
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 71
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 83
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "2019-12-16",
                                          "raw": "\"2019-12-16\""
                                        },
                                        "value": "2019-12-16"
                                      }
                                    ]
                                  }
                                },
                                "alternate": {
                                  "type": "BooleanLiteral",
                                  "start": 3042,
                                  "end": 3047,
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 87
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 92
                                    }
                                  },
                                  "value": false
                                }
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 3133,
                              "end": 3215,
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 6
                                },
                                "end": {
                                  "line": 78,
                                  "column": 88
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 3133,
                                "end": 3149,
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 22
                                  },
                                  "identifierName": "nonNumericResult"
                                },
                                "name": "nonNumericResult",
                                "leadingComments": null
                              },
                              "value": {
                                "type": "ConditionalExpression",
                                "start": 3151,
                                "end": 3215,
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 88
                                  }
                                },
                                "test": {
                                  "type": "Identifier",
                                  "start": 3151,
                                  "end": 3160,
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 33
                                    },
                                    "identifierName": "timestamp"
                                  },
                                  "name": "timestamp"
                                },
                                "consequent": {
                                  "type": "BinaryExpression",
                                  "start": 3163,
                                  "end": 3207,
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 80
                                    }
                                  },
                                  "left": {
                                    "type": "NewExpression",
                                    "start": 3163,
                                    "end": 3182,
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 55
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 3167,
                                      "end": 3171,
                                      "loc": {
                                        "start": {
                                          "line": 78,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 78,
                                          "column": 44
                                        },
                                        "identifierName": "Date"
                                      },
                                      "name": "Date"
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 3172,
                                        "end": 3181,
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 54
                                          },
                                          "identifierName": "timestamp"
                                        },
                                        "name": "timestamp"
                                      }
                                    ]
                                  },
                                  "operator": ">",
                                  "right": {
                                    "type": "NewExpression",
                                    "start": 3185,
                                    "end": 3207,
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 80
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 3189,
                                      "end": 3193,
                                      "loc": {
                                        "start": {
                                          "line": 78,
                                          "column": 62
                                        },
                                        "end": {
                                          "line": 78,
                                          "column": 66
                                        },
                                        "identifierName": "Date"
                                      },
                                      "name": "Date"
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 3194,
                                        "end": 3206,
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 67
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 79
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "2020-01-17",
                                          "raw": "\"2020-01-17\""
                                        },
                                        "value": "2020-01-17"
                                      }
                                    ]
                                  }
                                },
                                "alternate": {
                                  "type": "BooleanLiteral",
                                  "start": 3210,
                                  "end": 3215,
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 83
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 88
                                    }
                                  },
                                  "value": false
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "CommentLine",
                                  "value": " ignores prediction models that rely on entities that are not fully defined",
                                  "start": 3049,
                                  "end": 3126,
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 94
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 171
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 3282,
                              "end": 3373,
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 6
                                },
                                "end": {
                                  "line": 79,
                                  "column": 97
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 3282,
                                "end": 3307,
                                "loc": {
                                  "start": {
                                    "line": 79,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 79,
                                    "column": 31
                                  },
                                  "identifierName": "dependencyAssemblyContext"
                                },
                                "name": "dependencyAssemblyContext",
                                "leadingComments": null
                              },
                              "value": {
                                "type": "ConditionalExpression",
                                "start": 3309,
                                "end": 3373,
                                "loc": {
                                  "start": {
                                    "line": 79,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 79,
                                    "column": 97
                                  }
                                },
                                "test": {
                                  "type": "Identifier",
                                  "start": 3309,
                                  "end": 3318,
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 42
                                    },
                                    "identifierName": "timestamp"
                                  },
                                  "name": "timestamp"
                                },
                                "consequent": {
                                  "type": "BinaryExpression",
                                  "start": 3321,
                                  "end": 3365,
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 89
                                    }
                                  },
                                  "left": {
                                    "type": "NewExpression",
                                    "start": 3321,
                                    "end": 3340,
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 64
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 3325,
                                      "end": 3329,
                                      "loc": {
                                        "start": {
                                          "line": 79,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 79,
                                          "column": 53
                                        },
                                        "identifierName": "Date"
                                      },
                                      "name": "Date"
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 3330,
                                        "end": 3339,
                                        "loc": {
                                          "start": {
                                            "line": 79,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 79,
                                            "column": 63
                                          },
                                          "identifierName": "timestamp"
                                        },
                                        "name": "timestamp"
                                      }
                                    ]
                                  },
                                  "operator": ">",
                                  "right": {
                                    "type": "NewExpression",
                                    "start": 3343,
                                    "end": 3365,
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 67
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 89
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 3347,
                                      "end": 3351,
                                      "loc": {
                                        "start": {
                                          "line": 79,
                                          "column": 71
                                        },
                                        "end": {
                                          "line": 79,
                                          "column": 75
                                        },
                                        "identifierName": "Date"
                                      },
                                      "name": "Date"
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 3352,
                                        "end": 3364,
                                        "loc": {
                                          "start": {
                                            "line": 79,
                                            "column": 76
                                          },
                                          "end": {
                                            "line": 79,
                                            "column": 88
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "2019-12-16",
                                          "raw": "\"2019-12-16\""
                                        },
                                        "value": "2019-12-16"
                                      }
                                    ]
                                  }
                                },
                                "alternate": {
                                  "type": "BooleanLiteral",
                                  "start": 3368,
                                  "end": 3373,
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 92
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 97
                                    }
                                  },
                                  "value": false
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "CommentLine",
                                  "value": " ignores prediction models that have non-numeric results",
                                  "start": 3217,
                                  "end": 3275,
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 90
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 148
                                    }
                                  }
                                }
                              ],
                              "trailingComments": [
                                {
                                  "type": "CommentLine",
                                  "value": " ensures assembly context is correctly considered",
                                  "start": 3375,
                                  "end": 3426,
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 99
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 150
                                    }
                                  }
                                }
                              ]
                            }
                          ]
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Constructor\n   * @param {LineItem} lineItem\n   ",
                    "start": 205,
                    "end": 263,
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 2
                      },
                      "end": {
                        "line": 10,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Retrieves a filtered list of prediction models\n   *\n   * @param {string} filterByType 'cost' or 'labor_hours' the type of models to retrieve\n   * @return {object[]} List of models filtered by the filterType\n   ",
                    "start": 3441,
                    "end": 3662,
                    "loc": {
                      "start": {
                        "line": 83,
                        "column": 2
                      },
                      "end": {
                        "line": 88,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 3665,
                "end": 3788,
                "loc": {
                  "start": {
                    "line": 89,
                    "column": 2
                  },
                  "end": {
                    "line": 91,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 3665,
                  "end": 3683,
                  "loc": {
                    "start": {
                      "line": 89,
                      "column": 2
                    },
                    "end": {
                      "line": 89,
                      "column": 20
                    },
                    "identifierName": "_getFilteredModels"
                  },
                  "name": "_getFilteredModels",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 3684,
                    "end": 3696,
                    "loc": {
                      "start": {
                        "line": 89,
                        "column": 21
                      },
                      "end": {
                        "line": 89,
                        "column": 33
                      },
                      "identifierName": "filterByType"
                    },
                    "name": "filterByType"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 3698,
                  "end": 3788,
                  "loc": {
                    "start": {
                      "line": 89,
                      "column": 35
                    },
                    "end": {
                      "line": 91,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 3704,
                      "end": 3784,
                      "loc": {
                        "start": {
                          "line": 90,
                          "column": 4
                        },
                        "end": {
                          "line": 90,
                          "column": 84
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 3711,
                        "end": 3783,
                        "loc": {
                          "start": {
                            "line": 90,
                            "column": 11
                          },
                          "end": {
                            "line": 90,
                            "column": 83
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 3711,
                          "end": 3729,
                          "loc": {
                            "start": {
                              "line": 90,
                              "column": 11
                            },
                            "end": {
                              "line": 90,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 3711,
                            "end": 3722,
                            "loc": {
                              "start": {
                                "line": 90,
                                "column": 11
                              },
                              "end": {
                                "line": 90,
                                "column": 22
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 3711,
                              "end": 3715,
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 11
                                },
                                "end": {
                                  "line": 90,
                                  "column": 15
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3716,
                              "end": 3722,
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 16
                                },
                                "end": {
                                  "line": 90,
                                  "column": 22
                                },
                                "identifierName": "models"
                              },
                              "name": "models"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3723,
                            "end": 3729,
                            "loc": {
                              "start": {
                                "line": 90,
                                "column": 23
                              },
                              "end": {
                                "line": 90,
                                "column": 29
                              },
                              "identifierName": "filter"
                            },
                            "name": "filter"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 3730,
                            "end": 3782,
                            "loc": {
                              "start": {
                                "line": 90,
                                "column": 30
                              },
                              "end": {
                                "line": 90,
                                "column": 82
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": true,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 3730,
                                "end": 3735,
                                "loc": {
                                  "start": {
                                    "line": 90,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 90,
                                    "column": 35
                                  },
                                  "identifierName": "model"
                                },
                                "name": "model"
                              }
                            ],
                            "body": {
                              "type": "BinaryExpression",
                              "start": 3739,
                              "end": 3782,
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 39
                                },
                                "end": {
                                  "line": 90,
                                  "column": 82
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 3739,
                                "end": 3765,
                                "loc": {
                                  "start": {
                                    "line": 90,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 90,
                                    "column": 65
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 3739,
                                  "end": 3759,
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 59
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 3739,
                                    "end": 3757,
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 57
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 3739,
                                      "end": 3744,
                                      "loc": {
                                        "start": {
                                          "line": 90,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 90,
                                          "column": 44
                                        },
                                        "identifierName": "model"
                                      },
                                      "name": "model"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 3745,
                                      "end": 3757,
                                      "loc": {
                                        "start": {
                                          "line": 90,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 90,
                                          "column": 57
                                        },
                                        "identifierName": "dependencies"
                                      },
                                      "name": "dependencies"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 3758,
                                    "end": 3759,
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 59
                                      },
                                      "identifierName": "y"
                                    },
                                    "name": "y"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 3760,
                                  "end": 3765,
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 60
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 65
                                    },
                                    "identifierName": "field"
                                  },
                                  "name": "field"
                                },
                                "computed": false
                              },
                              "operator": "===",
                              "right": {
                                "type": "Identifier",
                                "start": 3770,
                                "end": 3782,
                                "loc": {
                                  "start": {
                                    "line": 90,
                                    "column": 70
                                  },
                                  "end": {
                                    "line": 90,
                                    "column": 82
                                  },
                                  "identifierName": "filterByType"
                                },
                                "name": "filterByType"
                              }
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Retrieves a filtered list of prediction models\n   *\n   * @param {string} filterByType 'cost' or 'labor_hours' the type of models to retrieve\n   * @return {object[]} List of models filtered by the filterType\n   ",
                    "start": 3441,
                    "end": 3662,
                    "loc": {
                      "start": {
                        "line": 83,
                        "column": 2
                      },
                      "end": {
                        "line": 88,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determine if the line item has any prediction models\n   *\n   * @return {boolean}\n   ",
                    "start": 3792,
                    "end": 3887,
                    "loc": {
                      "start": {
                        "line": 93,
                        "column": 2
                      },
                      "end": {
                        "line": 97,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 3890,
                "end": 4012,
                "loc": {
                  "start": {
                    "line": 98,
                    "column": 2
                  },
                  "end": {
                    "line": 100,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 3890,
                  "end": 3909,
                  "loc": {
                    "start": {
                      "line": 98,
                      "column": 2
                    },
                    "end": {
                      "line": 98,
                      "column": 21
                    },
                    "identifierName": "hasPredictionModels"
                  },
                  "name": "hasPredictionModels",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 3912,
                  "end": 4012,
                  "loc": {
                    "start": {
                      "line": 98,
                      "column": 24
                    },
                    "end": {
                      "line": 100,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 3918,
                      "end": 4008,
                      "loc": {
                        "start": {
                          "line": 99,
                          "column": 4
                        },
                        "end": {
                          "line": 99,
                          "column": 94
                        }
                      },
                      "argument": {
                        "type": "LogicalExpression",
                        "start": 3925,
                        "end": 4007,
                        "loc": {
                          "start": {
                            "line": 99,
                            "column": 11
                          },
                          "end": {
                            "line": 99,
                            "column": 93
                          }
                        },
                        "left": {
                          "type": "LogicalExpression",
                          "start": 3925,
                          "end": 3981,
                          "loc": {
                            "start": {
                              "line": 99,
                              "column": 11
                            },
                            "end": {
                              "line": 99,
                              "column": 67
                            }
                          },
                          "left": {
                            "type": "BinaryExpression",
                            "start": 3925,
                            "end": 3952,
                            "loc": {
                              "start": {
                                "line": 99,
                                "column": 11
                              },
                              "end": {
                                "line": 99,
                                "column": 38
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 3925,
                              "end": 3938,
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 11
                                },
                                "end": {
                                  "line": 99,
                                  "column": 24
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 3925,
                                "end": 3929,
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 15
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 3930,
                                "end": 3938,
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 24
                                  },
                                  "identifierName": "lineItem"
                                },
                                "name": "lineItem"
                              },
                              "computed": false
                            },
                            "operator": "!==",
                            "right": {
                              "type": "Identifier",
                              "start": 3943,
                              "end": 3952,
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 29
                                },
                                "end": {
                                  "line": 99,
                                  "column": 38
                                },
                                "identifierName": "undefined"
                              },
                              "name": "undefined"
                            }
                          },
                          "operator": "&&",
                          "right": {
                            "type": "BinaryExpression",
                            "start": 3956,
                            "end": 3981,
                            "loc": {
                              "start": {
                                "line": 99,
                                "column": 42
                              },
                              "end": {
                                "line": 99,
                                "column": 67
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 3956,
                              "end": 3967,
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 42
                                },
                                "end": {
                                  "line": 99,
                                  "column": 53
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 3956,
                                "end": 3960,
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 46
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 3961,
                                "end": 3967,
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 53
                                  },
                                  "identifierName": "models"
                                },
                                "name": "models"
                              },
                              "computed": false
                            },
                            "operator": "!==",
                            "right": {
                              "type": "Identifier",
                              "start": 3972,
                              "end": 3981,
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 58
                                },
                                "end": {
                                  "line": 99,
                                  "column": 67
                                },
                                "identifierName": "undefined"
                              },
                              "name": "undefined"
                            }
                          }
                        },
                        "operator": "&&",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 3985,
                          "end": 4007,
                          "loc": {
                            "start": {
                              "line": 99,
                              "column": 71
                            },
                            "end": {
                              "line": 99,
                              "column": 93
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 3985,
                            "end": 4003,
                            "loc": {
                              "start": {
                                "line": 99,
                                "column": 71
                              },
                              "end": {
                                "line": 99,
                                "column": 89
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 3985,
                              "end": 3996,
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 71
                                },
                                "end": {
                                  "line": 99,
                                  "column": 82
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 3985,
                                "end": 3989,
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 71
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 75
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 3990,
                                "end": 3996,
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 76
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 82
                                  },
                                  "identifierName": "models"
                                },
                                "name": "models"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3997,
                              "end": 4003,
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 83
                                },
                                "end": {
                                  "line": 99,
                                  "column": 89
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false
                          },
                          "operator": ">",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 4006,
                            "end": 4007,
                            "loc": {
                              "start": {
                                "line": 99,
                                "column": 92
                              },
                              "end": {
                                "line": 99,
                                "column": 93
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determine if the line item has any prediction models\n   *\n   * @return {boolean}\n   ",
                    "start": 3792,
                    "end": 3887,
                    "loc": {
                      "start": {
                        "line": 93,
                        "column": 2
                      },
                      "end": {
                        "line": 97,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Returns the distribution ranges\n   *\n   * @return {number[]} The distribution ranges\n   ",
                    "start": 4016,
                    "end": 4115,
                    "loc": {
                      "start": {
                        "line": 102,
                        "column": 2
                      },
                      "end": {
                        "line": 106,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 4118,
                "end": 4183,
                "loc": {
                  "start": {
                    "line": 107,
                    "column": 2
                  },
                  "end": {
                    "line": 109,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 4118,
                  "end": 4139,
                  "loc": {
                    "start": {
                      "line": 107,
                      "column": 2
                    },
                    "end": {
                      "line": 107,
                      "column": 23
                    },
                    "identifierName": "getDistributionRanges"
                  },
                  "name": "getDistributionRanges",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 4142,
                  "end": 4183,
                  "loc": {
                    "start": {
                      "line": 107,
                      "column": 26
                    },
                    "end": {
                      "line": 109,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 4148,
                      "end": 4179,
                      "loc": {
                        "start": {
                          "line": 108,
                          "column": 4
                        },
                        "end": {
                          "line": 108,
                          "column": 35
                        }
                      },
                      "argument": {
                        "type": "MemberExpression",
                        "start": 4155,
                        "end": 4178,
                        "loc": {
                          "start": {
                            "line": 108,
                            "column": 11
                          },
                          "end": {
                            "line": 108,
                            "column": 34
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 4155,
                          "end": 4159,
                          "loc": {
                            "start": {
                              "line": 108,
                              "column": 11
                            },
                            "end": {
                              "line": 108,
                              "column": 15
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 4160,
                          "end": 4178,
                          "loc": {
                            "start": {
                              "line": 108,
                              "column": 16
                            },
                            "end": {
                              "line": 108,
                              "column": 34
                            },
                            "identifierName": "distributionRanges"
                          },
                          "name": "distributionRanges"
                        },
                        "computed": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Returns the distribution ranges\n   *\n   * @return {number[]} The distribution ranges\n   ",
                    "start": 4016,
                    "end": 4115,
                    "loc": {
                      "start": {
                        "line": 102,
                        "column": 2
                      },
                      "end": {
                        "line": 106,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Retrieves a list of cost prediction models\n   *\n   * @return {Object[]} cost prediction models\n   ",
                    "start": 4187,
                    "end": 4296,
                    "loc": {
                      "start": {
                        "line": 111,
                        "column": 2
                      },
                      "end": {
                        "line": 115,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 4299,
                "end": 4374,
                "loc": {
                  "start": {
                    "line": 116,
                    "column": 2
                  },
                  "end": {
                    "line": 118,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 4299,
                  "end": 4322,
                  "loc": {
                    "start": {
                      "line": 116,
                      "column": 2
                    },
                    "end": {
                      "line": 116,
                      "column": 25
                    },
                    "identifierName": "getCostPredictionModels"
                  },
                  "name": "getCostPredictionModels",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 4325,
                  "end": 4374,
                  "loc": {
                    "start": {
                      "line": 116,
                      "column": 28
                    },
                    "end": {
                      "line": 118,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 4331,
                      "end": 4370,
                      "loc": {
                        "start": {
                          "line": 117,
                          "column": 4
                        },
                        "end": {
                          "line": 117,
                          "column": 43
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 4338,
                        "end": 4369,
                        "loc": {
                          "start": {
                            "line": 117,
                            "column": 11
                          },
                          "end": {
                            "line": 117,
                            "column": 42
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 4338,
                          "end": 4361,
                          "loc": {
                            "start": {
                              "line": 117,
                              "column": 11
                            },
                            "end": {
                              "line": 117,
                              "column": 34
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 4338,
                            "end": 4342,
                            "loc": {
                              "start": {
                                "line": 117,
                                "column": 11
                              },
                              "end": {
                                "line": 117,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4343,
                            "end": 4361,
                            "loc": {
                              "start": {
                                "line": 117,
                                "column": 16
                              },
                              "end": {
                                "line": 117,
                                "column": 34
                              },
                              "identifierName": "_getFilteredModels"
                            },
                            "name": "_getFilteredModels"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 4362,
                            "end": 4368,
                            "loc": {
                              "start": {
                                "line": 117,
                                "column": 35
                              },
                              "end": {
                                "line": 117,
                                "column": 41
                              }
                            },
                            "extra": {
                              "rawValue": "cost",
                              "raw": "\"cost\""
                            },
                            "value": "cost"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Retrieves a list of cost prediction models\n   *\n   * @return {Object[]} cost prediction models\n   ",
                    "start": 4187,
                    "end": 4296,
                    "loc": {
                      "start": {
                        "line": 111,
                        "column": 2
                      },
                      "end": {
                        "line": 115,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Retrieves a list of labor prediction models\n   *\n   * @return {Object[]} labor prediction models\n   ",
                    "start": 4378,
                    "end": 4489,
                    "loc": {
                      "start": {
                        "line": 120,
                        "column": 2
                      },
                      "end": {
                        "line": 124,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 4492,
                "end": 4575,
                "loc": {
                  "start": {
                    "line": 125,
                    "column": 2
                  },
                  "end": {
                    "line": 127,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 4492,
                  "end": 4516,
                  "loc": {
                    "start": {
                      "line": 125,
                      "column": 2
                    },
                    "end": {
                      "line": 125,
                      "column": 26
                    },
                    "identifierName": "getLaborPredictionModels"
                  },
                  "name": "getLaborPredictionModels",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 4519,
                  "end": 4575,
                  "loc": {
                    "start": {
                      "line": 125,
                      "column": 29
                    },
                    "end": {
                      "line": 127,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 4525,
                      "end": 4571,
                      "loc": {
                        "start": {
                          "line": 126,
                          "column": 4
                        },
                        "end": {
                          "line": 126,
                          "column": 50
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 4532,
                        "end": 4570,
                        "loc": {
                          "start": {
                            "line": 126,
                            "column": 11
                          },
                          "end": {
                            "line": 126,
                            "column": 49
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 4532,
                          "end": 4555,
                          "loc": {
                            "start": {
                              "line": 126,
                              "column": 11
                            },
                            "end": {
                              "line": 126,
                              "column": 34
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 4532,
                            "end": 4536,
                            "loc": {
                              "start": {
                                "line": 126,
                                "column": 11
                              },
                              "end": {
                                "line": 126,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4537,
                            "end": 4555,
                            "loc": {
                              "start": {
                                "line": 126,
                                "column": 16
                              },
                              "end": {
                                "line": 126,
                                "column": 34
                              },
                              "identifierName": "_getFilteredModels"
                            },
                            "name": "_getFilteredModels"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 4556,
                            "end": 4569,
                            "loc": {
                              "start": {
                                "line": 126,
                                "column": 35
                              },
                              "end": {
                                "line": 126,
                                "column": 48
                              }
                            },
                            "extra": {
                              "rawValue": "labor_hours",
                              "raw": "\"labor_hours\""
                            },
                            "value": "labor_hours"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Retrieves a list of labor prediction models\n   *\n   * @return {Object[]} labor prediction models\n   ",
                    "start": 4378,
                    "end": 4489,
                    "loc": {
                      "start": {
                        "line": 120,
                        "column": 2
                      },
                      "end": {
                        "line": 124,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Retrieves the contribution weight for the line item\n   *\n   * @return {number} The contribution weight\n   ",
                    "start": 4579,
                    "end": 4696,
                    "loc": {
                      "start": {
                        "line": 129,
                        "column": 2
                      },
                      "end": {
                        "line": 133,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 4699,
                "end": 4892,
                "loc": {
                  "start": {
                    "line": 134,
                    "column": 2
                  },
                  "end": {
                    "line": 139,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 4699,
                  "end": 4720,
                  "loc": {
                    "start": {
                      "line": 134,
                      "column": 2
                    },
                    "end": {
                      "line": 134,
                      "column": 23
                    },
                    "identifierName": "getContributionWeight"
                  },
                  "name": "getContributionWeight",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 4723,
                  "end": 4892,
                  "loc": {
                    "start": {
                      "line": 134,
                      "column": 26
                    },
                    "end": {
                      "line": 139,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 4729,
                      "end": 4888,
                      "loc": {
                        "start": {
                          "line": 135,
                          "column": 4
                        },
                        "end": {
                          "line": 138,
                          "column": 6
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 4736,
                        "end": 4887,
                        "loc": {
                          "start": {
                            "line": 135,
                            "column": 11
                          },
                          "end": {
                            "line": 138,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 4736,
                          "end": 4757,
                          "loc": {
                            "start": {
                              "line": 135,
                              "column": 11
                            },
                            "end": {
                              "line": 135,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 4736,
                            "end": 4743,
                            "loc": {
                              "start": {
                                "line": 135,
                                "column": 11
                              },
                              "end": {
                                "line": 135,
                                "column": 18
                              },
                              "identifierName": "Helpers"
                            },
                            "name": "Helpers"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4744,
                            "end": 4757,
                            "loc": {
                              "start": {
                                "line": 135,
                                "column": 19
                              },
                              "end": {
                                "line": 135,
                                "column": 32
                              },
                              "identifierName": "confirmNumber"
                            },
                            "name": "confirmNumber"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ConditionalExpression",
                            "start": 4758,
                            "end": 4881,
                            "loc": {
                              "start": {
                                "line": 135,
                                "column": 33
                              },
                              "end": {
                                "line": 137,
                                "column": 7
                              }
                            },
                            "test": {
                              "type": "LogicalExpression",
                              "start": 4758,
                              "end": 4822,
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 33
                                },
                                "end": {
                                  "line": 135,
                                  "column": 97
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 4758,
                                "end": 4778,
                                "loc": {
                                  "start": {
                                    "line": 135,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 135,
                                    "column": 53
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 4758,
                                  "end": 4762,
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 37
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 4763,
                                  "end": 4778,
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 53
                                    },
                                    "identifierName": "predictionModel"
                                  },
                                  "name": "predictionModel"
                                },
                                "computed": false
                              },
                              "operator": "&&",
                              "right": {
                                "type": "MemberExpression",
                                "start": 4782,
                                "end": 4822,
                                "loc": {
                                  "start": {
                                    "line": 135,
                                    "column": 57
                                  },
                                  "end": {
                                    "line": 135,
                                    "column": 97
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 4782,
                                  "end": 4802,
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 77
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 4782,
                                    "end": 4786,
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 4787,
                                    "end": 4802,
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 62
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 77
                                      },
                                      "identifierName": "predictionModel"
                                    },
                                    "name": "predictionModel"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 4803,
                                  "end": 4822,
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 78
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 97
                                    },
                                    "identifierName": "contribution_weight"
                                  },
                                  "name": "contribution_weight"
                                },
                                "computed": false
                              }
                            },
                            "consequent": {
                              "type": "MemberExpression",
                              "start": 4831,
                              "end": 4871,
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 6
                                },
                                "end": {
                                  "line": 136,
                                  "column": 46
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 4831,
                                "end": 4851,
                                "loc": {
                                  "start": {
                                    "line": 136,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 136,
                                    "column": 26
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 4831,
                                  "end": 4835,
                                  "loc": {
                                    "start": {
                                      "line": 136,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 136,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 4836,
                                  "end": 4851,
                                  "loc": {
                                    "start": {
                                      "line": 136,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 136,
                                      "column": 26
                                    },
                                    "identifierName": "predictionModel"
                                  },
                                  "name": "predictionModel"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 4852,
                                "end": 4871,
                                "loc": {
                                  "start": {
                                    "line": 136,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 136,
                                    "column": 46
                                  },
                                  "identifierName": "contribution_weight"
                                },
                                "name": "contribution_weight"
                              },
                              "computed": false
                            },
                            "alternate": {
                              "type": "NumericLiteral",
                              "start": 4880,
                              "end": 4881,
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 6
                                },
                                "end": {
                                  "line": 137,
                                  "column": 7
                                }
                              },
                              "extra": {
                                "rawValue": 1,
                                "raw": "1"
                              },
                              "value": 1
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Retrieves the contribution weight for the line item\n   *\n   * @return {number} The contribution weight\n   ",
                    "start": 4579,
                    "end": 4696,
                    "loc": {
                      "start": {
                        "line": 129,
                        "column": 2
                      },
                      "end": {
                        "line": 133,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets average model value weighted by r2 for the given evaluated models\n   *\n   * @param {EvaluatedModel[]} evaluatedModels The evaluated model object. Must include the model's evaluated 'value' and 'r2'\n   * @return {number} Weighted average\n   ",
                    "start": 4896,
                    "end": 5152,
                    "loc": {
                      "start": {
                        "line": 141,
                        "column": 2
                      },
                      "end": {
                        "line": 146,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 5155,
                "end": 5548,
                "loc": {
                  "start": {
                    "line": 147,
                    "column": 2
                  },
                  "end": {
                    "line": 159,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 5155,
                  "end": 5170,
                  "loc": {
                    "start": {
                      "line": 147,
                      "column": 2
                    },
                    "end": {
                      "line": 147,
                      "column": 17
                    },
                    "identifierName": "_getWeightedAvg"
                  },
                  "name": "_getWeightedAvg",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 5171,
                    "end": 5186,
                    "loc": {
                      "start": {
                        "line": 147,
                        "column": 18
                      },
                      "end": {
                        "line": 147,
                        "column": 33
                      },
                      "identifierName": "evaluatedModels"
                    },
                    "name": "evaluatedModels"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 5188,
                  "end": 5548,
                  "loc": {
                    "start": {
                      "line": 147,
                      "column": 35
                    },
                    "end": {
                      "line": 159,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 5194,
                      "end": 5233,
                      "loc": {
                        "start": {
                          "line": 148,
                          "column": 4
                        },
                        "end": {
                          "line": 148,
                          "column": 43
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 5198,
                        "end": 5222,
                        "loc": {
                          "start": {
                            "line": 148,
                            "column": 8
                          },
                          "end": {
                            "line": 148,
                            "column": 32
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 5200,
                          "end": 5222,
                          "loc": {
                            "start": {
                              "line": 148,
                              "column": 10
                            },
                            "end": {
                              "line": 148,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 5200,
                            "end": 5215,
                            "loc": {
                              "start": {
                                "line": 148,
                                "column": 10
                              },
                              "end": {
                                "line": 148,
                                "column": 25
                              },
                              "identifierName": "evaluatedModels"
                            },
                            "name": "evaluatedModels"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5216,
                            "end": 5222,
                            "loc": {
                              "start": {
                                "line": 148,
                                "column": 26
                              },
                              "end": {
                                "line": 148,
                                "column": 32
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 5224,
                        "end": 5233,
                        "loc": {
                          "start": {
                            "line": 148,
                            "column": 34
                          },
                          "end": {
                            "line": 148,
                            "column": 43
                          }
                        },
                        "argument": {
                          "type": "NumericLiteral",
                          "start": 5231,
                          "end": 5232,
                          "loc": {
                            "start": {
                              "line": 148,
                              "column": 41
                            },
                            "end": {
                              "line": 148,
                              "column": 42
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 5239,
                      "end": 5311,
                      "loc": {
                        "start": {
                          "line": 150,
                          "column": 4
                        },
                        "end": {
                          "line": 150,
                          "column": 76
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 5245,
                          "end": 5310,
                          "loc": {
                            "start": {
                              "line": 150,
                              "column": 10
                            },
                            "end": {
                              "line": 150,
                              "column": 75
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 5245,
                            "end": 5250,
                            "loc": {
                              "start": {
                                "line": 150,
                                "column": 10
                              },
                              "end": {
                                "line": 150,
                                "column": 15
                              },
                              "identifierName": "r2Sum"
                            },
                            "name": "r2Sum"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 5253,
                            "end": 5310,
                            "loc": {
                              "start": {
                                "line": 150,
                                "column": 18
                              },
                              "end": {
                                "line": 150,
                                "column": 75
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 5253,
                              "end": 5275,
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 18
                                },
                                "end": {
                                  "line": 150,
                                  "column": 40
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 5253,
                                "end": 5268,
                                "loc": {
                                  "start": {
                                    "line": 150,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 150,
                                    "column": 33
                                  },
                                  "identifierName": "evaluatedModels"
                                },
                                "name": "evaluatedModels"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5269,
                                "end": 5275,
                                "loc": {
                                  "start": {
                                    "line": 150,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 150,
                                    "column": 40
                                  },
                                  "identifierName": "reduce"
                                },
                                "name": "reduce"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 5276,
                                "end": 5306,
                                "loc": {
                                  "start": {
                                    "line": 150,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 150,
                                    "column": 71
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": true,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 5277,
                                    "end": 5280,
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 45
                                      },
                                      "identifierName": "sum"
                                    },
                                    "name": "sum"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 5282,
                                    "end": 5287,
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 52
                                      },
                                      "identifierName": "model"
                                    },
                                    "name": "model"
                                  }
                                ],
                                "body": {
                                  "type": "BinaryExpression",
                                  "start": 5292,
                                  "end": 5306,
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 71
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 5292,
                                    "end": 5295,
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 60
                                      },
                                      "identifierName": "sum"
                                    },
                                    "name": "sum"
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 5298,
                                    "end": 5306,
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 71
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 5298,
                                      "end": 5303,
                                      "loc": {
                                        "start": {
                                          "line": 150,
                                          "column": 63
                                        },
                                        "end": {
                                          "line": 150,
                                          "column": 68
                                        },
                                        "identifierName": "model"
                                      },
                                      "name": "model"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 5304,
                                      "end": 5306,
                                      "loc": {
                                        "start": {
                                          "line": 150,
                                          "column": 69
                                        },
                                        "end": {
                                          "line": 150,
                                          "column": 71
                                        },
                                        "identifierName": "r2"
                                      },
                                      "name": "r2"
                                    },
                                    "computed": false
                                  }
                                }
                              },
                              {
                                "type": "NumericLiteral",
                                "start": 5308,
                                "end": 5309,
                                "loc": {
                                  "start": {
                                    "line": 150,
                                    "column": 73
                                  },
                                  "end": {
                                    "line": 150,
                                    "column": 74
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 5316,
                      "end": 5515,
                      "loc": {
                        "start": {
                          "line": 151,
                          "column": 4
                        },
                        "end": {
                          "line": 156,
                          "column": 10
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 5322,
                          "end": 5514,
                          "loc": {
                            "start": {
                              "line": 151,
                              "column": 10
                            },
                            "end": {
                              "line": 156,
                              "column": 9
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 5322,
                            "end": 5337,
                            "loc": {
                              "start": {
                                "line": 151,
                                "column": 10
                              },
                              "end": {
                                "line": 151,
                                "column": 25
                              },
                              "identifierName": "weightedAverage"
                            },
                            "name": "weightedAverage"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 5340,
                            "end": 5514,
                            "loc": {
                              "start": {
                                "line": 151,
                                "column": 28
                              },
                              "end": {
                                "line": 156,
                                "column": 9
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 5340,
                              "end": 5362,
                              "loc": {
                                "start": {
                                  "line": 151,
                                  "column": 28
                                },
                                "end": {
                                  "line": 151,
                                  "column": 50
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 5340,
                                "end": 5355,
                                "loc": {
                                  "start": {
                                    "line": 151,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 151,
                                    "column": 43
                                  },
                                  "identifierName": "evaluatedModels"
                                },
                                "name": "evaluatedModels"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5356,
                                "end": 5362,
                                "loc": {
                                  "start": {
                                    "line": 151,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 151,
                                    "column": 50
                                  },
                                  "identifierName": "reduce"
                                },
                                "name": "reduce"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 5363,
                                "end": 5510,
                                "loc": {
                                  "start": {
                                    "line": 151,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 156,
                                    "column": 5
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": false,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 5364,
                                    "end": 5367,
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 55
                                      },
                                      "identifierName": "avg"
                                    },
                                    "name": "avg"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 5369,
                                    "end": 5374,
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 62
                                      },
                                      "identifierName": "model"
                                    },
                                    "name": "model"
                                  }
                                ],
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 5379,
                                  "end": 5510,
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 67
                                    },
                                    "end": {
                                      "line": 156,
                                      "column": 5
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "VariableDeclaration",
                                      "start": 5387,
                                      "end": 5419,
                                      "loc": {
                                        "start": {
                                          "line": 152,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 152,
                                          "column": 38
                                        }
                                      },
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "start": 5393,
                                          "end": 5418,
                                          "loc": {
                                            "start": {
                                              "line": 152,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 152,
                                              "column": 37
                                            }
                                          },
                                          "id": {
                                            "type": "Identifier",
                                            "start": 5393,
                                            "end": 5399,
                                            "loc": {
                                              "start": {
                                                "line": 152,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 152,
                                                "column": 18
                                              },
                                              "identifierName": "weight"
                                            },
                                            "name": "weight"
                                          },
                                          "init": {
                                            "type": "BinaryExpression",
                                            "start": 5402,
                                            "end": 5418,
                                            "loc": {
                                              "start": {
                                                "line": 152,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 152,
                                                "column": 37
                                              }
                                            },
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 5402,
                                              "end": 5410,
                                              "loc": {
                                                "start": {
                                                  "line": 152,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 152,
                                                  "column": 29
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 5402,
                                                "end": 5407,
                                                "loc": {
                                                  "start": {
                                                    "line": 152,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 152,
                                                    "column": 26
                                                  },
                                                  "identifierName": "model"
                                                },
                                                "name": "model"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 5408,
                                                "end": 5410,
                                                "loc": {
                                                  "start": {
                                                    "line": 152,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 152,
                                                    "column": 29
                                                  },
                                                  "identifierName": "r2"
                                                },
                                                "name": "r2"
                                              },
                                              "computed": false
                                            },
                                            "operator": "/",
                                            "right": {
                                              "type": "Identifier",
                                              "start": 5413,
                                              "end": 5418,
                                              "loc": {
                                                "start": {
                                                  "line": 152,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 152,
                                                  "column": 37
                                                },
                                                "identifierName": "r2Sum"
                                              },
                                              "name": "r2Sum"
                                            }
                                          }
                                        }
                                      ],
                                      "kind": "const"
                                    },
                                    {
                                      "type": "VariableDeclaration",
                                      "start": 5426,
                                      "end": 5469,
                                      "loc": {
                                        "start": {
                                          "line": 153,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 153,
                                          "column": 49
                                        }
                                      },
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "start": 5432,
                                          "end": 5468,
                                          "loc": {
                                            "start": {
                                              "line": 153,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 153,
                                              "column": 48
                                            }
                                          },
                                          "id": {
                                            "type": "Identifier",
                                            "start": 5432,
                                            "end": 5445,
                                            "loc": {
                                              "start": {
                                                "line": 153,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 153,
                                                "column": 25
                                              },
                                              "identifierName": "weightedValue"
                                            },
                                            "name": "weightedValue"
                                          },
                                          "init": {
                                            "type": "BinaryExpression",
                                            "start": 5448,
                                            "end": 5468,
                                            "loc": {
                                              "start": {
                                                "line": 153,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 153,
                                                "column": 48
                                              }
                                            },
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 5448,
                                              "end": 5459,
                                              "loc": {
                                                "start": {
                                                  "line": 153,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 153,
                                                  "column": 39
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 5448,
                                                "end": 5453,
                                                "loc": {
                                                  "start": {
                                                    "line": 153,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 153,
                                                    "column": 33
                                                  },
                                                  "identifierName": "model"
                                                },
                                                "name": "model"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 5454,
                                                "end": 5459,
                                                "loc": {
                                                  "start": {
                                                    "line": 153,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 153,
                                                    "column": 39
                                                  },
                                                  "identifierName": "value"
                                                },
                                                "name": "value"
                                              },
                                              "computed": false
                                            },
                                            "operator": "*",
                                            "right": {
                                              "type": "Identifier",
                                              "start": 5462,
                                              "end": 5468,
                                              "loc": {
                                                "start": {
                                                  "line": 153,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 153,
                                                  "column": 48
                                                },
                                                "identifierName": "weight"
                                              },
                                              "name": "weight"
                                            }
                                          }
                                        }
                                      ],
                                      "kind": "const"
                                    },
                                    {
                                      "type": "ReturnStatement",
                                      "start": 5477,
                                      "end": 5504,
                                      "loc": {
                                        "start": {
                                          "line": 155,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 155,
                                          "column": 33
                                        }
                                      },
                                      "argument": {
                                        "type": "BinaryExpression",
                                        "start": 5484,
                                        "end": 5503,
                                        "loc": {
                                          "start": {
                                            "line": 155,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 155,
                                            "column": 32
                                          }
                                        },
                                        "left": {
                                          "type": "Identifier",
                                          "start": 5484,
                                          "end": 5487,
                                          "loc": {
                                            "start": {
                                              "line": 155,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 155,
                                              "column": 16
                                            },
                                            "identifierName": "avg"
                                          },
                                          "name": "avg"
                                        },
                                        "operator": "+",
                                        "right": {
                                          "type": "Identifier",
                                          "start": 5490,
                                          "end": 5503,
                                          "loc": {
                                            "start": {
                                              "line": 155,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 155,
                                              "column": 32
                                            },
                                            "identifierName": "weightedValue"
                                          },
                                          "name": "weightedValue"
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                }
                              },
                              {
                                "type": "NumericLiteral",
                                "start": 5512,
                                "end": 5513,
                                "loc": {
                                  "start": {
                                    "line": 156,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 156,
                                    "column": 8
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 5521,
                      "end": 5544,
                      "loc": {
                        "start": {
                          "line": 158,
                          "column": 4
                        },
                        "end": {
                          "line": 158,
                          "column": 27
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 5528,
                        "end": 5543,
                        "loc": {
                          "start": {
                            "line": 158,
                            "column": 11
                          },
                          "end": {
                            "line": 158,
                            "column": 26
                          },
                          "identifierName": "weightedAverage"
                        },
                        "name": "weightedAverage"
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets average model value weighted by r2 for the given evaluated models\n   *\n   * @param {EvaluatedModel[]} evaluatedModels The evaluated model object. Must include the model's evaluated 'value' and 'r2'\n   * @return {number} Weighted average\n   ",
                    "start": 4896,
                    "end": 5152,
                    "loc": {
                      "start": {
                        "line": 141,
                        "column": 2
                      },
                      "end": {
                        "line": 146,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentLine",
                    "value": " @todo-justin comment this method properly",
                    "start": 5552,
                    "end": 5596,
                    "loc": {
                      "start": {
                        "line": 161,
                        "column": 2
                      },
                      "end": {
                        "line": 161,
                        "column": 46
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 5599,
                "end": 6413,
                "loc": {
                  "start": {
                    "line": 162,
                    "column": 2
                  },
                  "end": {
                    "line": 185,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 5599,
                  "end": 5620,
                  "loc": {
                    "start": {
                      "line": 162,
                      "column": 2
                    },
                    "end": {
                      "line": 162,
                      "column": 23
                    },
                    "identifierName": "_getWeightedBoundsAvg"
                  },
                  "name": "_getWeightedBoundsAvg",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 5621,
                    "end": 5636,
                    "loc": {
                      "start": {
                        "line": 162,
                        "column": 24
                      },
                      "end": {
                        "line": 162,
                        "column": 39
                      },
                      "identifierName": "evaluatedModels"
                    },
                    "name": "evaluatedModels"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 5638,
                  "end": 6413,
                  "loc": {
                    "start": {
                      "line": 162,
                      "column": 41
                    },
                    "end": {
                      "line": 185,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 5644,
                      "end": 5682,
                      "loc": {
                        "start": {
                          "line": 163,
                          "column": 4
                        },
                        "end": {
                          "line": 163,
                          "column": 42
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 5648,
                        "end": 5671,
                        "loc": {
                          "start": {
                            "line": 163,
                            "column": 8
                          },
                          "end": {
                            "line": 163,
                            "column": 31
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 5649,
                          "end": 5671,
                          "loc": {
                            "start": {
                              "line": 163,
                              "column": 9
                            },
                            "end": {
                              "line": 163,
                              "column": 31
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 5649,
                            "end": 5664,
                            "loc": {
                              "start": {
                                "line": 163,
                                "column": 9
                              },
                              "end": {
                                "line": 163,
                                "column": 24
                              },
                              "identifierName": "evaluatedModels"
                            },
                            "name": "evaluatedModels"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5665,
                            "end": 5671,
                            "loc": {
                              "start": {
                                "line": 163,
                                "column": 25
                              },
                              "end": {
                                "line": 163,
                                "column": 31
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 5673,
                        "end": 5682,
                        "loc": {
                          "start": {
                            "line": 163,
                            "column": 33
                          },
                          "end": {
                            "line": 163,
                            "column": 42
                          }
                        },
                        "argument": {
                          "type": "NumericLiteral",
                          "start": 5680,
                          "end": 5681,
                          "loc": {
                            "start": {
                              "line": 163,
                              "column": 40
                            },
                            "end": {
                              "line": 163,
                              "column": 41
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 5688,
                      "end": 5760,
                      "loc": {
                        "start": {
                          "line": 165,
                          "column": 4
                        },
                        "end": {
                          "line": 165,
                          "column": 76
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 5694,
                          "end": 5759,
                          "loc": {
                            "start": {
                              "line": 165,
                              "column": 10
                            },
                            "end": {
                              "line": 165,
                              "column": 75
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 5694,
                            "end": 5699,
                            "loc": {
                              "start": {
                                "line": 165,
                                "column": 10
                              },
                              "end": {
                                "line": 165,
                                "column": 15
                              },
                              "identifierName": "r2Sum"
                            },
                            "name": "r2Sum"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 5702,
                            "end": 5759,
                            "loc": {
                              "start": {
                                "line": 165,
                                "column": 18
                              },
                              "end": {
                                "line": 165,
                                "column": 75
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 5702,
                              "end": 5724,
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 18
                                },
                                "end": {
                                  "line": 165,
                                  "column": 40
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 5702,
                                "end": 5717,
                                "loc": {
                                  "start": {
                                    "line": 165,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 165,
                                    "column": 33
                                  },
                                  "identifierName": "evaluatedModels"
                                },
                                "name": "evaluatedModels"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5718,
                                "end": 5724,
                                "loc": {
                                  "start": {
                                    "line": 165,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 165,
                                    "column": 40
                                  },
                                  "identifierName": "reduce"
                                },
                                "name": "reduce"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 5725,
                                "end": 5755,
                                "loc": {
                                  "start": {
                                    "line": 165,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 165,
                                    "column": 71
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": true,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 5726,
                                    "end": 5729,
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 45
                                      },
                                      "identifierName": "sum"
                                    },
                                    "name": "sum"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 5731,
                                    "end": 5736,
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 52
                                      },
                                      "identifierName": "model"
                                    },
                                    "name": "model"
                                  }
                                ],
                                "body": {
                                  "type": "BinaryExpression",
                                  "start": 5741,
                                  "end": 5755,
                                  "loc": {
                                    "start": {
                                      "line": 165,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 165,
                                      "column": 71
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 5741,
                                    "end": 5744,
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 60
                                      },
                                      "identifierName": "sum"
                                    },
                                    "name": "sum"
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 5747,
                                    "end": 5755,
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 71
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 5747,
                                      "end": 5752,
                                      "loc": {
                                        "start": {
                                          "line": 165,
                                          "column": 63
                                        },
                                        "end": {
                                          "line": 165,
                                          "column": 68
                                        },
                                        "identifierName": "model"
                                      },
                                      "name": "model"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 5753,
                                      "end": 5755,
                                      "loc": {
                                        "start": {
                                          "line": 165,
                                          "column": 69
                                        },
                                        "end": {
                                          "line": 165,
                                          "column": 71
                                        },
                                        "identifierName": "r2"
                                      },
                                      "name": "r2"
                                    },
                                    "computed": false
                                  }
                                }
                              },
                              {
                                "type": "NumericLiteral",
                                "start": 5757,
                                "end": 5758,
                                "loc": {
                                  "start": {
                                    "line": 165,
                                    "column": 73
                                  },
                                  "end": {
                                    "line": 165,
                                    "column": 74
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "IfStatement",
                      "start": 5766,
                      "end": 5862,
                      "loc": {
                        "start": {
                          "line": 167,
                          "column": 4
                        },
                        "end": {
                          "line": 169,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 5770,
                        "end": 5798,
                        "loc": {
                          "start": {
                            "line": 167,
                            "column": 8
                          },
                          "end": {
                            "line": 167,
                            "column": 36
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 5770,
                          "end": 5786,
                          "loc": {
                            "start": {
                              "line": 167,
                              "column": 8
                            },
                            "end": {
                              "line": 167,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 5770,
                            "end": 5783,
                            "loc": {
                              "start": {
                                "line": 167,
                                "column": 8
                              },
                              "end": {
                                "line": 167,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 5770,
                              "end": 5774,
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 8
                                },
                                "end": {
                                  "line": 167,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5775,
                              "end": 5783,
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 13
                                },
                                "end": {
                                  "line": 167,
                                  "column": 21
                                },
                                "identifierName": "lineItem"
                              },
                              "name": "lineItem"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5784,
                            "end": 5786,
                            "loc": {
                              "start": {
                                "line": 167,
                                "column": 22
                              },
                              "end": {
                                "line": 167,
                                "column": 24
                              },
                              "identifierName": "id"
                            },
                            "name": "id"
                          },
                          "computed": false
                        },
                        "operator": "==",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 5790,
                          "end": 5798,
                          "loc": {
                            "start": {
                              "line": 167,
                              "column": 28
                            },
                            "end": {
                              "line": 167,
                              "column": 36
                            }
                          },
                          "extra": {
                            "rawValue": 36454962,
                            "raw": "36454962"
                          },
                          "value": 36454962
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 5800,
                        "end": 5862,
                        "loc": {
                          "start": {
                            "line": 167,
                            "column": 38
                          },
                          "end": {
                            "line": 169,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 5808,
                            "end": 5856,
                            "loc": {
                              "start": {
                                "line": 168,
                                "column": 6
                              },
                              "end": {
                                "line": 168,
                                "column": 54
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 5808,
                              "end": 5855,
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 6
                                },
                                "end": {
                                  "line": 168,
                                  "column": 53
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 5808,
                                "end": 5819,
                                "loc": {
                                  "start": {
                                    "line": 168,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 168,
                                    "column": 17
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 5808,
                                  "end": 5815,
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 13
                                    },
                                    "identifierName": "console"
                                  },
                                  "name": "console"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 5816,
                                  "end": 5819,
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 17
                                    },
                                    "identifierName": "log"
                                  },
                                  "name": "log"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 5820,
                                  "end": 5837,
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 35
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "evaluatedModels",
                                    "raw": "'evaluatedModels'"
                                  },
                                  "value": "evaluatedModels"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 5839,
                                  "end": 5854,
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 52
                                    },
                                    "identifierName": "evaluatedModels"
                                  },
                                  "name": "evaluatedModels"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 5868,
                      "end": 5906,
                      "loc": {
                        "start": {
                          "line": 171,
                          "column": 4
                        },
                        "end": {
                          "line": 171,
                          "column": 42
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 5874,
                          "end": 5905,
                          "loc": {
                            "start": {
                              "line": 171,
                              "column": 10
                            },
                            "end": {
                              "line": 171,
                              "column": 41
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 5874,
                            "end": 5884,
                            "loc": {
                              "start": {
                                "line": 171,
                                "column": 10
                              },
                              "end": {
                                "line": 171,
                                "column": 20
                              },
                              "identifierName": "firstModel"
                            },
                            "name": "firstModel"
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 5887,
                            "end": 5905,
                            "loc": {
                              "start": {
                                "line": 171,
                                "column": 23
                              },
                              "end": {
                                "line": 171,
                                "column": 41
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 5887,
                              "end": 5902,
                              "loc": {
                                "start": {
                                  "line": 171,
                                  "column": 23
                                },
                                "end": {
                                  "line": 171,
                                  "column": 38
                                },
                                "identifierName": "evaluatedModels"
                              },
                              "name": "evaluatedModels"
                            },
                            "property": {
                              "type": "NumericLiteral",
                              "start": 5903,
                              "end": 5904,
                              "loc": {
                                "start": {
                                  "line": 171,
                                  "column": 39
                                },
                                "end": {
                                  "line": 171,
                                  "column": 40
                                }
                              },
                              "extra": {
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "value": 0
                            },
                            "computed": true
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 5911,
                      "end": 6029,
                      "loc": {
                        "start": {
                          "line": 172,
                          "column": 4
                        },
                        "end": {
                          "line": 172,
                          "column": 122
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 5917,
                          "end": 6028,
                          "loc": {
                            "start": {
                              "line": 172,
                              "column": 10
                            },
                            "end": {
                              "line": 172,
                              "column": 121
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 5917,
                            "end": 5929,
                            "loc": {
                              "start": {
                                "line": 172,
                                "column": 10
                              },
                              "end": {
                                "line": 172,
                                "column": 22
                              },
                              "identifierName": "boundsLength"
                            },
                            "name": "boundsLength"
                          },
                          "init": {
                            "type": "ConditionalExpression",
                            "start": 5932,
                            "end": 6028,
                            "loc": {
                              "start": {
                                "line": 172,
                                "column": 25
                              },
                              "end": {
                                "line": 172,
                                "column": 121
                              }
                            },
                            "test": {
                              "type": "MemberExpression",
                              "start": 5932,
                              "end": 5949,
                              "loc": {
                                "start": {
                                  "line": 172,
                                  "column": 25
                                },
                                "end": {
                                  "line": 172,
                                  "column": 42
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 5932,
                                "end": 5942,
                                "loc": {
                                  "start": {
                                    "line": 172,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 172,
                                    "column": 35
                                  },
                                  "identifierName": "firstModel"
                                },
                                "name": "firstModel"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5943,
                                "end": 5949,
                                "loc": {
                                  "start": {
                                    "line": 172,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 172,
                                    "column": 42
                                  },
                                  "identifierName": "bounds"
                                },
                                "name": "bounds"
                              },
                              "computed": false
                            },
                            "consequent": {
                              "type": "MemberExpression",
                              "start": 5952,
                              "end": 5976,
                              "loc": {
                                "start": {
                                  "line": 172,
                                  "column": 45
                                },
                                "end": {
                                  "line": 172,
                                  "column": 69
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 5952,
                                "end": 5969,
                                "loc": {
                                  "start": {
                                    "line": 172,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 172,
                                    "column": 62
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 5952,
                                  "end": 5962,
                                  "loc": {
                                    "start": {
                                      "line": 172,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 172,
                                      "column": 55
                                    },
                                    "identifierName": "firstModel"
                                  },
                                  "name": "firstModel"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 5963,
                                  "end": 5969,
                                  "loc": {
                                    "start": {
                                      "line": 172,
                                      "column": 56
                                    },
                                    "end": {
                                      "line": 172,
                                      "column": 62
                                    },
                                    "identifierName": "bounds"
                                  },
                                  "name": "bounds"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5970,
                                "end": 5976,
                                "loc": {
                                  "start": {
                                    "line": 172,
                                    "column": 63
                                  },
                                  "end": {
                                    "line": 172,
                                    "column": 69
                                  },
                                  "identifierName": "length"
                                },
                                "name": "length"
                              },
                              "computed": false
                            },
                            "alternate": {
                              "type": "ConditionalExpression",
                              "start": 5980,
                              "end": 6027,
                              "loc": {
                                "start": {
                                  "line": 172,
                                  "column": 73
                                },
                                "end": {
                                  "line": 172,
                                  "column": 120
                                }
                              },
                              "test": {
                                "type": "MemberExpression",
                                "start": 5980,
                                "end": 5993,
                                "loc": {
                                  "start": {
                                    "line": 172,
                                    "column": 73
                                  },
                                  "end": {
                                    "line": 172,
                                    "column": 86
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 5980,
                                  "end": 5990,
                                  "loc": {
                                    "start": {
                                      "line": 172,
                                      "column": 73
                                    },
                                    "end": {
                                      "line": 172,
                                      "column": 83
                                    },
                                    "identifierName": "firstModel"
                                  },
                                  "name": "firstModel"
                                },
                                "property": {
                                  "type": "NumericLiteral",
                                  "start": 5991,
                                  "end": 5992,
                                  "loc": {
                                    "start": {
                                      "line": 172,
                                      "column": 84
                                    },
                                    "end": {
                                      "line": 172,
                                      "column": 85
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                },
                                "computed": true
                              },
                              "consequent": {
                                "type": "MemberExpression",
                                "start": 5996,
                                "end": 6023,
                                "loc": {
                                  "start": {
                                    "line": 172,
                                    "column": 89
                                  },
                                  "end": {
                                    "line": 172,
                                    "column": 116
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 5996,
                                  "end": 6016,
                                  "loc": {
                                    "start": {
                                      "line": 172,
                                      "column": 89
                                    },
                                    "end": {
                                      "line": 172,
                                      "column": 109
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 5996,
                                    "end": 6009,
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 89
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 102
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 5996,
                                      "end": 6006,
                                      "loc": {
                                        "start": {
                                          "line": 172,
                                          "column": 89
                                        },
                                        "end": {
                                          "line": 172,
                                          "column": 99
                                        },
                                        "identifierName": "firstModel"
                                      },
                                      "name": "firstModel"
                                    },
                                    "property": {
                                      "type": "NumericLiteral",
                                      "start": 6007,
                                      "end": 6008,
                                      "loc": {
                                        "start": {
                                          "line": 172,
                                          "column": 100
                                        },
                                        "end": {
                                          "line": 172,
                                          "column": 101
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 0,
                                        "raw": "0"
                                      },
                                      "value": 0
                                    },
                                    "computed": true
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6010,
                                    "end": 6016,
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 103
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 109
                                      },
                                      "identifierName": "bounds"
                                    },
                                    "name": "bounds"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 6017,
                                  "end": 6023,
                                  "loc": {
                                    "start": {
                                      "line": 172,
                                      "column": 110
                                    },
                                    "end": {
                                      "line": 172,
                                      "column": 116
                                    },
                                    "identifierName": "length"
                                  },
                                  "name": "length"
                                },
                                "computed": false
                              },
                              "alternate": {
                                "type": "NumericLiteral",
                                "start": 6026,
                                "end": 6027,
                                "loc": {
                                  "start": {
                                    "line": 172,
                                    "column": 119
                                  },
                                  "end": {
                                    "line": 172,
                                    "column": 120
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              },
                              "extra": {
                                "parenthesized": true,
                                "parenStart": 5979
                              }
                            }
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 6039,
                      "end": 6376,
                      "loc": {
                        "start": {
                          "line": 174,
                          "column": 4
                        },
                        "end": {
                          "line": 182,
                          "column": 7
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 6045,
                          "end": 6375,
                          "loc": {
                            "start": {
                              "line": 174,
                              "column": 10
                            },
                            "end": {
                              "line": 182,
                              "column": 6
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 6045,
                            "end": 6064,
                            "loc": {
                              "start": {
                                "line": 174,
                                "column": 10
                              },
                              "end": {
                                "line": 174,
                                "column": 29
                              },
                              "identifierName": "weightedBoundsValue"
                            },
                            "name": "weightedBoundsValue"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 6067,
                            "end": 6375,
                            "loc": {
                              "start": {
                                "line": 174,
                                "column": 32
                              },
                              "end": {
                                "line": 182,
                                "column": 6
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 6067,
                              "end": 6107,
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 32
                                },
                                "end": {
                                  "line": 174,
                                  "column": 72
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 6067,
                                "end": 6103,
                                "loc": {
                                  "start": {
                                    "line": 174,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 174,
                                    "column": 68
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 6067,
                                  "end": 6077,
                                  "loc": {
                                    "start": {
                                      "line": 174,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 174,
                                      "column": 42
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 6067,
                                    "end": 6072,
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 37
                                      },
                                      "identifierName": "Array"
                                    },
                                    "name": "Array"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6073,
                                    "end": 6077,
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 42
                                      },
                                      "identifierName": "from"
                                    },
                                    "name": "from"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "ObjectExpression",
                                    "start": 6078,
                                    "end": 6102,
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 67
                                      }
                                    },
                                    "properties": [
                                      {
                                        "type": "ObjectProperty",
                                        "start": 6080,
                                        "end": 6100,
                                        "loc": {
                                          "start": {
                                            "line": 174,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 174,
                                            "column": 65
                                          }
                                        },
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "key": {
                                          "type": "Identifier",
                                          "start": 6080,
                                          "end": 6086,
                                          "loc": {
                                            "start": {
                                              "line": 174,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 174,
                                              "column": 51
                                            },
                                            "identifierName": "length"
                                          },
                                          "name": "length"
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "start": 6088,
                                          "end": 6100,
                                          "loc": {
                                            "start": {
                                              "line": 174,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 174,
                                              "column": 65
                                            },
                                            "identifierName": "boundsLength"
                                          },
                                          "name": "boundsLength"
                                        }
                                      }
                                    ]
                                  }
                                ]
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6104,
                                "end": 6107,
                                "loc": {
                                  "start": {
                                    "line": 174,
                                    "column": 69
                                  },
                                  "end": {
                                    "line": 174,
                                    "column": 72
                                  },
                                  "identifierName": "map"
                                },
                                "name": "map"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 6108,
                                "end": 6374,
                                "loc": {
                                  "start": {
                                    "line": 174,
                                    "column": 73
                                  },
                                  "end": {
                                    "line": 182,
                                    "column": 5
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": false,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 6109,
                                    "end": 6110,
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 74
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 75
                                      },
                                      "identifierName": "_"
                                    },
                                    "name": "_"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 6112,
                                    "end": 6113,
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 77
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 78
                                      },
                                      "identifierName": "i"
                                    },
                                    "name": "i"
                                  }
                                ],
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 6118,
                                  "end": 6374,
                                  "loc": {
                                    "start": {
                                      "line": 174,
                                      "column": 83
                                    },
                                    "end": {
                                      "line": 182,
                                      "column": 5
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ReturnStatement",
                                      "start": 6126,
                                      "end": 6368,
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 181,
                                          "column": 12
                                        }
                                      },
                                      "argument": {
                                        "type": "CallExpression",
                                        "start": 6133,
                                        "end": 6367,
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 181,
                                            "column": 11
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 6133,
                                          "end": 6155,
                                          "loc": {
                                            "start": {
                                              "line": 175,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 175,
                                              "column": 35
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 6133,
                                            "end": 6148,
                                            "loc": {
                                              "start": {
                                                "line": 175,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 175,
                                                "column": 28
                                              },
                                              "identifierName": "evaluatedModels"
                                            },
                                            "name": "evaluatedModels"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 6149,
                                            "end": 6155,
                                            "loc": {
                                              "start": {
                                                "line": 175,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 175,
                                                "column": 35
                                              },
                                              "identifierName": "reduce"
                                            },
                                            "name": "reduce"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "ArrowFunctionExpression",
                                            "start": 6156,
                                            "end": 6363,
                                            "loc": {
                                              "start": {
                                                "line": 175,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 181,
                                                "column": 7
                                              }
                                            },
                                            "id": null,
                                            "generator": false,
                                            "expression": false,
                                            "async": false,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "start": 6157,
                                                "end": 6162,
                                                "loc": {
                                                  "start": {
                                                    "line": 175,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 175,
                                                    "column": 42
                                                  },
                                                  "identifierName": "total"
                                                },
                                                "name": "total"
                                              },
                                              {
                                                "type": "Identifier",
                                                "start": 6164,
                                                "end": 6169,
                                                "loc": {
                                                  "start": {
                                                    "line": 175,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 175,
                                                    "column": 49
                                                  },
                                                  "identifierName": "model"
                                                },
                                                "name": "model"
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "start": 6174,
                                              "end": 6363,
                                              "loc": {
                                                "start": {
                                                  "line": 175,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 181,
                                                  "column": 7
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "VariableDeclaration",
                                                  "start": 6184,
                                                  "end": 6245,
                                                  "loc": {
                                                    "start": {
                                                      "line": 176,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 176,
                                                      "column": 69
                                                    }
                                                  },
                                                  "declarations": [
                                                    {
                                                      "type": "VariableDeclarator",
                                                      "start": 6190,
                                                      "end": 6244,
                                                      "loc": {
                                                        "start": {
                                                          "line": 176,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 176,
                                                          "column": 68
                                                        }
                                                      },
                                                      "id": {
                                                        "type": "Identifier",
                                                        "start": 6190,
                                                        "end": 6196,
                                                        "loc": {
                                                          "start": {
                                                            "line": 176,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 176,
                                                            "column": 20
                                                          },
                                                          "identifierName": "bounds"
                                                        },
                                                        "name": "bounds"
                                                      },
                                                      "init": {
                                                        "type": "LogicalExpression",
                                                        "start": 6199,
                                                        "end": 6244,
                                                        "loc": {
                                                          "start": {
                                                            "line": 176,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 176,
                                                            "column": 68
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "start": 6199,
                                                          "end": 6211,
                                                          "loc": {
                                                            "start": {
                                                              "line": 176,
                                                              "column": 23
                                                            },
                                                            "end": {
                                                              "line": 176,
                                                              "column": 35
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 6199,
                                                            "end": 6204,
                                                            "loc": {
                                                              "start": {
                                                                "line": 176,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 176,
                                                                "column": 28
                                                              },
                                                              "identifierName": "model"
                                                            },
                                                            "name": "model"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 6205,
                                                            "end": 6211,
                                                            "loc": {
                                                              "start": {
                                                                "line": 176,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 176,
                                                                "column": 35
                                                              },
                                                              "identifierName": "bounds"
                                                            },
                                                            "name": "bounds"
                                                          },
                                                          "computed": false
                                                        },
                                                        "operator": "||",
                                                        "right": {
                                                          "type": "LogicalExpression",
                                                          "start": 6216,
                                                          "end": 6243,
                                                          "loc": {
                                                            "start": {
                                                              "line": 176,
                                                              "column": 40
                                                            },
                                                            "end": {
                                                              "line": 176,
                                                              "column": 67
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "start": 6216,
                                                            "end": 6224,
                                                            "loc": {
                                                              "start": {
                                                                "line": 176,
                                                                "column": 40
                                                              },
                                                              "end": {
                                                                "line": 176,
                                                                "column": 48
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 6216,
                                                              "end": 6221,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 176,
                                                                  "column": 40
                                                                },
                                                                "end": {
                                                                  "line": 176,
                                                                  "column": 45
                                                                },
                                                                "identifierName": "model"
                                                              },
                                                              "name": "model"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 6222,
                                                              "end": 6223,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 176,
                                                                  "column": 46
                                                                },
                                                                "end": {
                                                                  "line": 176,
                                                                  "column": 47
                                                                },
                                                                "identifierName": "i"
                                                              },
                                                              "name": "i"
                                                            },
                                                            "computed": true
                                                          },
                                                          "operator": "&&",
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "start": 6228,
                                                            "end": 6243,
                                                            "loc": {
                                                              "start": {
                                                                "line": 176,
                                                                "column": 52
                                                              },
                                                              "end": {
                                                                "line": 176,
                                                                "column": 67
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 6228,
                                                              "end": 6236,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 176,
                                                                  "column": 52
                                                                },
                                                                "end": {
                                                                  "line": 176,
                                                                  "column": 60
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 6228,
                                                                "end": 6233,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 176,
                                                                    "column": 52
                                                                  },
                                                                  "end": {
                                                                    "line": 176,
                                                                    "column": 57
                                                                  },
                                                                  "identifierName": "model"
                                                                },
                                                                "name": "model"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 6234,
                                                                "end": 6235,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 176,
                                                                    "column": 58
                                                                  },
                                                                  "end": {
                                                                    "line": 176,
                                                                    "column": 59
                                                                  },
                                                                  "identifierName": "i"
                                                                },
                                                                "name": "i"
                                                              },
                                                              "computed": true
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 6237,
                                                              "end": 6243,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 176,
                                                                  "column": 61
                                                                },
                                                                "end": {
                                                                  "line": 176,
                                                                  "column": 67
                                                                },
                                                                "identifierName": "bounds"
                                                              },
                                                              "name": "bounds"
                                                            },
                                                            "computed": false
                                                          },
                                                          "extra": {
                                                            "parenthesized": true,
                                                            "parenStart": 6215
                                                          }
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "kind": "const"
                                                },
                                                {
                                                  "type": "IfStatement",
                                                  "start": 6254,
                                                  "end": 6302,
                                                  "loc": {
                                                    "start": {
                                                      "line": 177,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 179,
                                                      "column": 9
                                                    }
                                                  },
                                                  "test": {
                                                    "type": "UnaryExpression",
                                                    "start": 6258,
                                                    "end": 6265,
                                                    "loc": {
                                                      "start": {
                                                        "line": 177,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 177,
                                                        "column": 19
                                                      }
                                                    },
                                                    "operator": "!",
                                                    "prefix": true,
                                                    "argument": {
                                                      "type": "Identifier",
                                                      "start": 6259,
                                                      "end": 6265,
                                                      "loc": {
                                                        "start": {
                                                          "line": 177,
                                                          "column": 13
                                                        },
                                                        "end": {
                                                          "line": 177,
                                                          "column": 19
                                                        },
                                                        "identifierName": "bounds"
                                                      },
                                                      "name": "bounds"
                                                    },
                                                    "extra": {
                                                      "parenthesizedArgument": false
                                                    }
                                                  },
                                                  "consequent": {
                                                    "type": "BlockStatement",
                                                    "start": 6267,
                                                    "end": 6302,
                                                    "loc": {
                                                      "start": {
                                                        "line": 177,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 179,
                                                        "column": 9
                                                      }
                                                    },
                                                    "body": [
                                                      {
                                                        "type": "ReturnStatement",
                                                        "start": 6279,
                                                        "end": 6292,
                                                        "loc": {
                                                          "start": {
                                                            "line": 178,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 178,
                                                            "column": 23
                                                          }
                                                        },
                                                        "argument": {
                                                          "type": "Identifier",
                                                          "start": 6286,
                                                          "end": 6291,
                                                          "loc": {
                                                            "start": {
                                                              "line": 178,
                                                              "column": 17
                                                            },
                                                            "end": {
                                                              "line": 178,
                                                              "column": 22
                                                            },
                                                            "identifierName": "total"
                                                          },
                                                          "name": "total"
                                                        }
                                                      }
                                                    ],
                                                    "directives": []
                                                  },
                                                  "alternate": null
                                                },
                                                {
                                                  "type": "ReturnStatement",
                                                  "start": 6311,
                                                  "end": 6355,
                                                  "loc": {
                                                    "start": {
                                                      "line": 180,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 180,
                                                      "column": 52
                                                    }
                                                  },
                                                  "argument": {
                                                    "type": "BinaryExpression",
                                                    "start": 6318,
                                                    "end": 6354,
                                                    "loc": {
                                                      "start": {
                                                        "line": 180,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 180,
                                                        "column": 51
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "Identifier",
                                                      "start": 6318,
                                                      "end": 6323,
                                                      "loc": {
                                                        "start": {
                                                          "line": 180,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 180,
                                                          "column": 20
                                                        },
                                                        "identifierName": "total"
                                                      },
                                                      "name": "total"
                                                    },
                                                    "operator": "+",
                                                    "right": {
                                                      "type": "BinaryExpression",
                                                      "start": 6326,
                                                      "end": 6354,
                                                      "loc": {
                                                        "start": {
                                                          "line": 180,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 180,
                                                          "column": 51
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "BinaryExpression",
                                                        "start": 6326,
                                                        "end": 6346,
                                                        "loc": {
                                                          "start": {
                                                            "line": 180,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 180,
                                                            "column": 43
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "start": 6326,
                                                          "end": 6335,
                                                          "loc": {
                                                            "start": {
                                                              "line": 180,
                                                              "column": 23
                                                            },
                                                            "end": {
                                                              "line": 180,
                                                              "column": 32
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 6326,
                                                            "end": 6332,
                                                            "loc": {
                                                              "start": {
                                                                "line": 180,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 180,
                                                                "column": 29
                                                              },
                                                              "identifierName": "bounds"
                                                            },
                                                            "name": "bounds"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 6333,
                                                            "end": 6334,
                                                            "loc": {
                                                              "start": {
                                                                "line": 180,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 180,
                                                                "column": 31
                                                              },
                                                              "identifierName": "i"
                                                            },
                                                            "name": "i"
                                                          },
                                                          "computed": true
                                                        },
                                                        "operator": "*",
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "start": 6338,
                                                          "end": 6346,
                                                          "loc": {
                                                            "start": {
                                                              "line": 180,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 180,
                                                              "column": 43
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 6338,
                                                            "end": 6343,
                                                            "loc": {
                                                              "start": {
                                                                "line": 180,
                                                                "column": 35
                                                              },
                                                              "end": {
                                                                "line": 180,
                                                                "column": 40
                                                              },
                                                              "identifierName": "model"
                                                            },
                                                            "name": "model"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 6344,
                                                            "end": 6346,
                                                            "loc": {
                                                              "start": {
                                                                "line": 180,
                                                                "column": 41
                                                              },
                                                              "end": {
                                                                "line": 180,
                                                                "column": 43
                                                              },
                                                              "identifierName": "r2"
                                                            },
                                                            "name": "r2"
                                                          },
                                                          "computed": false
                                                        }
                                                      },
                                                      "operator": "/",
                                                      "right": {
                                                        "type": "Identifier",
                                                        "start": 6349,
                                                        "end": 6354,
                                                        "loc": {
                                                          "start": {
                                                            "line": 180,
                                                            "column": 46
                                                          },
                                                          "end": {
                                                            "line": 180,
                                                            "column": 51
                                                          },
                                                          "identifierName": "r2Sum"
                                                        },
                                                        "name": "r2Sum"
                                                      }
                                                    }
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            }
                                          },
                                          {
                                            "type": "NumericLiteral",
                                            "start": 6365,
                                            "end": 6366,
                                            "loc": {
                                              "start": {
                                                "line": 181,
                                                "column": 9
                                              },
                                              "end": {
                                                "line": 181,
                                                "column": 10
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 0,
                                              "raw": "0"
                                            },
                                            "value": 0
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "directives": []
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 6382,
                      "end": 6409,
                      "loc": {
                        "start": {
                          "line": 184,
                          "column": 4
                        },
                        "end": {
                          "line": 184,
                          "column": 31
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 6389,
                        "end": 6408,
                        "loc": {
                          "start": {
                            "line": 184,
                            "column": 11
                          },
                          "end": {
                            "line": 184,
                            "column": 30
                          },
                          "identifierName": "weightedBoundsValue"
                        },
                        "name": "weightedBoundsValue"
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentLine",
                    "value": " @todo-justin comment this method properly",
                    "start": 5552,
                    "end": 5596,
                    "loc": {
                      "start": {
                        "line": 161,
                        "column": 2
                      },
                      "end": {
                        "line": 161,
                        "column": 46
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Get the weighted average result of the prediction models based on scaled r2\n   *\n   * @param {EvaluatedModel[]} evaluatedModels\n   * @return {number}\n   ",
                    "start": 6417,
                    "end": 6581,
                    "loc": {
                      "start": {
                        "line": 187,
                        "column": 2
                      },
                      "end": {
                        "line": 192,
                        "column": 5
                      }
                    }
                  },
                  {
                    "type": "CommentLine",
                    "value": " @todo replace the method above with this one completely, make sure no calls to this method are left",
                    "start": 6584,
                    "end": 6686,
                    "loc": {
                      "start": {
                        "line": 193,
                        "column": 2
                      },
                      "end": {
                        "line": 193,
                        "column": 104
                      }
                    }
                  },
                  {
                    "type": "CommentLine",
                    "value": " hold this for very last work item/task",
                    "start": 6689,
                    "end": 6730,
                    "loc": {
                      "start": {
                        "line": 194,
                        "column": 2
                      },
                      "end": {
                        "line": 194,
                        "column": 43
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 6733,
                "end": 7131,
                "loc": {
                  "start": {
                    "line": 195,
                    "column": 2
                  },
                  "end": {
                    "line": 200,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 6733,
                  "end": 6760,
                  "loc": {
                    "start": {
                      "line": 195,
                      "column": 2
                    },
                    "end": {
                      "line": 195,
                      "column": 29
                    },
                    "identifierName": "_getExperimentalWeightedAvg"
                  },
                  "name": "_getExperimentalWeightedAvg",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 6761,
                    "end": 6776,
                    "loc": {
                      "start": {
                        "line": 195,
                        "column": 30
                      },
                      "end": {
                        "line": 195,
                        "column": 45
                      },
                      "identifierName": "evaluatedModels"
                    },
                    "name": "evaluatedModels"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 6778,
                  "end": 7131,
                  "loc": {
                    "start": {
                      "line": 195,
                      "column": 47
                    },
                    "end": {
                      "line": 200,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 6784,
                      "end": 6822,
                      "loc": {
                        "start": {
                          "line": 196,
                          "column": 4
                        },
                        "end": {
                          "line": 196,
                          "column": 42
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 6788,
                        "end": 6811,
                        "loc": {
                          "start": {
                            "line": 196,
                            "column": 8
                          },
                          "end": {
                            "line": 196,
                            "column": 31
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 6789,
                          "end": 6811,
                          "loc": {
                            "start": {
                              "line": 196,
                              "column": 9
                            },
                            "end": {
                              "line": 196,
                              "column": 31
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 6789,
                            "end": 6804,
                            "loc": {
                              "start": {
                                "line": 196,
                                "column": 9
                              },
                              "end": {
                                "line": 196,
                                "column": 24
                              },
                              "identifierName": "evaluatedModels"
                            },
                            "name": "evaluatedModels"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6805,
                            "end": 6811,
                            "loc": {
                              "start": {
                                "line": 196,
                                "column": 25
                              },
                              "end": {
                                "line": 196,
                                "column": 31
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 6813,
                        "end": 6822,
                        "loc": {
                          "start": {
                            "line": 196,
                            "column": 33
                          },
                          "end": {
                            "line": 196,
                            "column": 42
                          }
                        },
                        "argument": {
                          "type": "NumericLiteral",
                          "start": 6820,
                          "end": 6821,
                          "loc": {
                            "start": {
                              "line": 196,
                              "column": 40
                            },
                            "end": {
                              "line": 196,
                              "column": 41
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 6827,
                      "end": 6897,
                      "loc": {
                        "start": {
                          "line": 197,
                          "column": 4
                        },
                        "end": {
                          "line": 197,
                          "column": 74
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 6833,
                          "end": 6896,
                          "loc": {
                            "start": {
                              "line": 197,
                              "column": 10
                            },
                            "end": {
                              "line": 197,
                              "column": 73
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 6833,
                            "end": 6840,
                            "loc": {
                              "start": {
                                "line": 197,
                                "column": 10
                              },
                              "end": {
                                "line": 197,
                                "column": 17
                              },
                              "identifierName": "weights"
                            },
                            "name": "weights"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 6843,
                            "end": 6896,
                            "loc": {
                              "start": {
                                "line": 197,
                                "column": 20
                              },
                              "end": {
                                "line": 197,
                                "column": 73
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 6843,
                              "end": 6862,
                              "loc": {
                                "start": {
                                  "line": 197,
                                  "column": 20
                                },
                                "end": {
                                  "line": 197,
                                  "column": 39
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 6843,
                                "end": 6858,
                                "loc": {
                                  "start": {
                                    "line": 197,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 197,
                                    "column": 35
                                  },
                                  "identifierName": "evaluatedModels"
                                },
                                "name": "evaluatedModels"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6859,
                                "end": 6862,
                                "loc": {
                                  "start": {
                                    "line": 197,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 197,
                                    "column": 39
                                  },
                                  "identifierName": "map"
                                },
                                "name": "map"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 6863,
                                "end": 6895,
                                "loc": {
                                  "start": {
                                    "line": 197,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 197,
                                    "column": 72
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": true,
                                "async": false,
                                "params": [
                                  {
                                    "type": "ObjectPattern",
                                    "start": 6864,
                                    "end": 6870,
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 47
                                      }
                                    },
                                    "properties": [
                                      {
                                        "type": "ObjectProperty",
                                        "start": 6866,
                                        "end": 6868,
                                        "loc": {
                                          "start": {
                                            "line": 197,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 197,
                                            "column": 45
                                          }
                                        },
                                        "method": false,
                                        "shorthand": true,
                                        "computed": false,
                                        "key": {
                                          "type": "Identifier",
                                          "start": 6866,
                                          "end": 6868,
                                          "loc": {
                                            "start": {
                                              "line": 197,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 197,
                                              "column": 45
                                            },
                                            "identifierName": "r2"
                                          },
                                          "name": "r2"
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "start": 6866,
                                          "end": 6868,
                                          "loc": {
                                            "start": {
                                              "line": 197,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 197,
                                              "column": 45
                                            },
                                            "identifierName": "r2"
                                          },
                                          "name": "r2"
                                        },
                                        "extra": {
                                          "shorthand": true
                                        }
                                      }
                                    ]
                                  }
                                ],
                                "body": {
                                  "type": "BinaryExpression",
                                  "start": 6875,
                                  "end": 6895,
                                  "loc": {
                                    "start": {
                                      "line": 197,
                                      "column": 52
                                    },
                                    "end": {
                                      "line": 197,
                                      "column": 72
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 6875,
                                    "end": 6877,
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 54
                                      },
                                      "identifierName": "r2"
                                    },
                                    "name": "r2"
                                  },
                                  "operator": "*",
                                  "right": {
                                    "type": "BinaryExpression",
                                    "start": 6881,
                                    "end": 6894,
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 71
                                      }
                                    },
                                    "left": {
                                      "type": "NumericLiteral",
                                      "start": 6881,
                                      "end": 6882,
                                      "loc": {
                                        "start": {
                                          "line": 197,
                                          "column": 58
                                        },
                                        "end": {
                                          "line": 197,
                                          "column": 59
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 2,
                                        "raw": "2"
                                      },
                                      "value": 2
                                    },
                                    "operator": "^",
                                    "right": {
                                      "type": "BinaryExpression",
                                      "start": 6886,
                                      "end": 6893,
                                      "loc": {
                                        "start": {
                                          "line": 197,
                                          "column": 63
                                        },
                                        "end": {
                                          "line": 197,
                                          "column": 70
                                        }
                                      },
                                      "left": {
                                        "type": "Identifier",
                                        "start": 6886,
                                        "end": 6888,
                                        "loc": {
                                          "start": {
                                            "line": 197,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 197,
                                            "column": 65
                                          },
                                          "identifierName": "r2"
                                        },
                                        "name": "r2"
                                      },
                                      "operator": "*",
                                      "right": {
                                        "type": "NumericLiteral",
                                        "start": 6891,
                                        "end": 6893,
                                        "loc": {
                                          "start": {
                                            "line": 197,
                                            "column": 68
                                          },
                                          "end": {
                                            "line": 197,
                                            "column": 70
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 10,
                                          "raw": "10"
                                        },
                                        "value": 10
                                      },
                                      "extra": {
                                        "parenthesized": true,
                                        "parenStart": 6885
                                      }
                                    },
                                    "extra": {
                                      "parenthesized": true,
                                      "parenStart": 6880
                                    }
                                  }
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "const",
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " scale r2 to weight .9 twice as high as .8",
                          "start": 6898,
                          "end": 6942,
                          "loc": {
                            "start": {
                              "line": 197,
                              "column": 75
                            },
                            "end": {
                              "line": 197,
                              "column": 119
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 6947,
                      "end": 7020,
                      "loc": {
                        "start": {
                          "line": 198,
                          "column": 4
                        },
                        "end": {
                          "line": 198,
                          "column": 77
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 6953,
                          "end": 7019,
                          "loc": {
                            "start": {
                              "line": 198,
                              "column": 10
                            },
                            "end": {
                              "line": 198,
                              "column": 76
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 6953,
                            "end": 6964,
                            "loc": {
                              "start": {
                                "line": 198,
                                "column": 10
                              },
                              "end": {
                                "line": 198,
                                "column": 21
                              },
                              "identifierName": "totalWeight"
                            },
                            "name": "totalWeight",
                            "leadingComments": null
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 6967,
                            "end": 7019,
                            "loc": {
                              "start": {
                                "line": 198,
                                "column": 24
                              },
                              "end": {
                                "line": 198,
                                "column": 76
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 6967,
                              "end": 6981,
                              "loc": {
                                "start": {
                                  "line": 198,
                                  "column": 24
                                },
                                "end": {
                                  "line": 198,
                                  "column": 38
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 6967,
                                "end": 6974,
                                "loc": {
                                  "start": {
                                    "line": 198,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 198,
                                    "column": 31
                                  },
                                  "identifierName": "weights"
                                },
                                "name": "weights"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6975,
                                "end": 6981,
                                "loc": {
                                  "start": {
                                    "line": 198,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 198,
                                    "column": 38
                                  },
                                  "identifierName": "reduce"
                                },
                                "name": "reduce"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 6982,
                                "end": 7015,
                                "loc": {
                                  "start": {
                                    "line": 198,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 198,
                                    "column": 72
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": true,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 6983,
                                    "end": 6988,
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 45
                                      },
                                      "identifierName": "total"
                                    },
                                    "name": "total"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 6990,
                                    "end": 6996,
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 53
                                      },
                                      "identifierName": "weight"
                                    },
                                    "name": "weight"
                                  }
                                ],
                                "body": {
                                  "type": "BinaryExpression",
                                  "start": 7001,
                                  "end": 7015,
                                  "loc": {
                                    "start": {
                                      "line": 198,
                                      "column": 58
                                    },
                                    "end": {
                                      "line": 198,
                                      "column": 72
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 7001,
                                    "end": 7006,
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 63
                                      },
                                      "identifierName": "total"
                                    },
                                    "name": "total"
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "Identifier",
                                    "start": 7009,
                                    "end": 7015,
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 66
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 72
                                      },
                                      "identifierName": "weight"
                                    },
                                    "name": "weight"
                                  }
                                }
                              },
                              {
                                "type": "NumericLiteral",
                                "start": 7017,
                                "end": 7018,
                                "loc": {
                                  "start": {
                                    "line": 198,
                                    "column": 74
                                  },
                                  "end": {
                                    "line": 198,
                                    "column": 75
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            ]
                          },
                          "leadingComments": null
                        }
                      ],
                      "kind": "const",
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " scale r2 to weight .9 twice as high as .8",
                          "start": 6898,
                          "end": 6942,
                          "loc": {
                            "start": {
                              "line": 197,
                              "column": 75
                            },
                            "end": {
                              "line": 197,
                              "column": 119
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 7025,
                      "end": 7127,
                      "loc": {
                        "start": {
                          "line": 199,
                          "column": 4
                        },
                        "end": {
                          "line": 199,
                          "column": 106
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 7032,
                        "end": 7126,
                        "loc": {
                          "start": {
                            "line": 199,
                            "column": 11
                          },
                          "end": {
                            "line": 199,
                            "column": 105
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 7032,
                          "end": 7054,
                          "loc": {
                            "start": {
                              "line": 199,
                              "column": 11
                            },
                            "end": {
                              "line": 199,
                              "column": 33
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 7032,
                            "end": 7047,
                            "loc": {
                              "start": {
                                "line": 199,
                                "column": 11
                              },
                              "end": {
                                "line": 199,
                                "column": 26
                              },
                              "identifierName": "evaluatedModels"
                            },
                            "name": "evaluatedModels"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 7048,
                            "end": 7054,
                            "loc": {
                              "start": {
                                "line": 199,
                                "column": 27
                              },
                              "end": {
                                "line": 199,
                                "column": 33
                              },
                              "identifierName": "reduce"
                            },
                            "name": "reduce"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 7055,
                            "end": 7122,
                            "loc": {
                              "start": {
                                "line": 199,
                                "column": 34
                              },
                              "end": {
                                "line": 199,
                                "column": 101
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": true,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 7056,
                                "end": 7061,
                                "loc": {
                                  "start": {
                                    "line": 199,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 199,
                                    "column": 40
                                  },
                                  "identifierName": "total"
                                },
                                "name": "total"
                              },
                              {
                                "type": "ObjectPattern",
                                "start": 7063,
                                "end": 7072,
                                "loc": {
                                  "start": {
                                    "line": 199,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 199,
                                    "column": 51
                                  }
                                },
                                "properties": [
                                  {
                                    "type": "ObjectProperty",
                                    "start": 7065,
                                    "end": 7070,
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 49
                                      }
                                    },
                                    "method": false,
                                    "shorthand": true,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 7065,
                                      "end": 7070,
                                      "loc": {
                                        "start": {
                                          "line": 199,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 199,
                                          "column": 49
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    },
                                    "value": {
                                      "type": "Identifier",
                                      "start": 7065,
                                      "end": 7070,
                                      "loc": {
                                        "start": {
                                          "line": 199,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 199,
                                          "column": 49
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    },
                                    "extra": {
                                      "shorthand": true
                                    }
                                  }
                                ]
                              },
                              {
                                "type": "Identifier",
                                "start": 7074,
                                "end": 7075,
                                "loc": {
                                  "start": {
                                    "line": 199,
                                    "column": 53
                                  },
                                  "end": {
                                    "line": 199,
                                    "column": 54
                                  },
                                  "identifierName": "i"
                                },
                                "name": "i"
                              }
                            ],
                            "body": {
                              "type": "BinaryExpression",
                              "start": 7080,
                              "end": 7122,
                              "loc": {
                                "start": {
                                  "line": 199,
                                  "column": 59
                                },
                                "end": {
                                  "line": 199,
                                  "column": 101
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 7080,
                                "end": 7085,
                                "loc": {
                                  "start": {
                                    "line": 199,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 199,
                                    "column": 64
                                  },
                                  "identifierName": "total"
                                },
                                "name": "total"
                              },
                              "operator": "+",
                              "right": {
                                "type": "BinaryExpression",
                                "start": 7088,
                                "end": 7122,
                                "loc": {
                                  "start": {
                                    "line": 199,
                                    "column": 67
                                  },
                                  "end": {
                                    "line": 199,
                                    "column": 101
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 7088,
                                  "end": 7093,
                                  "loc": {
                                    "start": {
                                      "line": 199,
                                      "column": 67
                                    },
                                    "end": {
                                      "line": 199,
                                      "column": 72
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "operator": "*",
                                "right": {
                                  "type": "BinaryExpression",
                                  "start": 7097,
                                  "end": 7121,
                                  "loc": {
                                    "start": {
                                      "line": 199,
                                      "column": 76
                                    },
                                    "end": {
                                      "line": 199,
                                      "column": 100
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 7097,
                                    "end": 7107,
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 76
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 86
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 7097,
                                      "end": 7104,
                                      "loc": {
                                        "start": {
                                          "line": 199,
                                          "column": 76
                                        },
                                        "end": {
                                          "line": 199,
                                          "column": 83
                                        },
                                        "identifierName": "weights"
                                      },
                                      "name": "weights"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 7105,
                                      "end": 7106,
                                      "loc": {
                                        "start": {
                                          "line": 199,
                                          "column": 84
                                        },
                                        "end": {
                                          "line": 199,
                                          "column": 85
                                        },
                                        "identifierName": "i"
                                      },
                                      "name": "i"
                                    },
                                    "computed": true
                                  },
                                  "operator": "/",
                                  "right": {
                                    "type": "Identifier",
                                    "start": 7110,
                                    "end": 7121,
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 89
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 100
                                      },
                                      "identifierName": "totalWeight"
                                    },
                                    "name": "totalWeight"
                                  },
                                  "extra": {
                                    "parenthesized": true,
                                    "parenStart": 7096
                                  }
                                }
                              }
                            }
                          },
                          {
                            "type": "NumericLiteral",
                            "start": 7124,
                            "end": 7125,
                            "loc": {
                              "start": {
                                "line": 199,
                                "column": 103
                              },
                              "end": {
                                "line": 199,
                                "column": 104
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Get the weighted average result of the prediction models based on scaled r2\n   *\n   * @param {EvaluatedModel[]} evaluatedModels\n   * @return {number}\n   ",
                    "start": 6417,
                    "end": 6581,
                    "loc": {
                      "start": {
                        "line": 187,
                        "column": 2
                      },
                      "end": {
                        "line": 192,
                        "column": 5
                      }
                    }
                  },
                  {
                    "type": "CommentLine",
                    "value": " @todo replace the method above with this one completely, make sure no calls to this method are left",
                    "start": 6584,
                    "end": 6686,
                    "loc": {
                      "start": {
                        "line": 193,
                        "column": 2
                      },
                      "end": {
                        "line": 193,
                        "column": 104
                      }
                    }
                  },
                  {
                    "type": "CommentLine",
                    "value": " hold this for very last work item/task",
                    "start": 6689,
                    "end": 6730,
                    "loc": {
                      "start": {
                        "line": 194,
                        "column": 2
                      },
                      "end": {
                        "line": 194,
                        "column": 43
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Evaluates a prediction model dependency. Returns null if it cannot be evaluated.\n   *\n   * @param {object} modelDependency A prediction model dependency\n   * @param {string} modelDependency.type The type of dependency. Either 'field' or 'metric'\n   * @param {number} modelDependency.definition_id The definition id of the dependency\n   * @param {string} modelDependency.field The dependencies value field. Typically 'value'\n   * @param {boolean} isBaseModel Whether or not this is the base model for the line item.\n   *            If it is, the value should be given even if the dependency is not fully defined.\n   * @return {number|null} The evaluated value of the dependency\n   ",
                    "start": 7135,
                    "end": 7826,
                    "loc": {
                      "start": {
                        "line": 202,
                        "column": 2
                      },
                      "end": {
                        "line": 212,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 7829,
                "end": 8205,
                "loc": {
                  "start": {
                    "line": 213,
                    "column": 2
                  },
                  "end": {
                    "line": 219,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 7829,
                  "end": 7853,
                  "loc": {
                    "start": {
                      "line": 213,
                      "column": 2
                    },
                    "end": {
                      "line": 213,
                      "column": 26
                    },
                    "identifierName": "_getModelDependencyValue"
                  },
                  "name": "_getModelDependencyValue",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 7854,
                    "end": 7869,
                    "loc": {
                      "start": {
                        "line": 213,
                        "column": 27
                      },
                      "end": {
                        "line": 213,
                        "column": 42
                      },
                      "identifierName": "modelDependency"
                    },
                    "name": "modelDependency"
                  },
                  {
                    "type": "Identifier",
                    "start": 7871,
                    "end": 7882,
                    "loc": {
                      "start": {
                        "line": 213,
                        "column": 44
                      },
                      "end": {
                        "line": 213,
                        "column": 55
                      },
                      "identifierName": "isBaseModel"
                    },
                    "name": "isBaseModel"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 7884,
                  "end": 8205,
                  "loc": {
                    "start": {
                      "line": 213,
                      "column": 57
                    },
                    "end": {
                      "line": 219,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 7890,
                      "end": 7945,
                      "loc": {
                        "start": {
                          "line": 214,
                          "column": 4
                        },
                        "end": {
                          "line": 214,
                          "column": 59
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 7896,
                          "end": 7944,
                          "loc": {
                            "start": {
                              "line": 214,
                              "column": 10
                            },
                            "end": {
                              "line": 214,
                              "column": 58
                            }
                          },
                          "id": {
                            "type": "ObjectPattern",
                            "start": 7896,
                            "end": 7926,
                            "loc": {
                              "start": {
                                "line": 214,
                                "column": 10
                              },
                              "end": {
                                "line": 214,
                                "column": 40
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 7898,
                                "end": 7902,
                                "loc": {
                                  "start": {
                                    "line": 214,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 214,
                                    "column": 16
                                  }
                                },
                                "method": false,
                                "shorthand": true,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 7898,
                                  "end": 7902,
                                  "loc": {
                                    "start": {
                                      "line": 214,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 214,
                                      "column": 16
                                    },
                                    "identifierName": "type"
                                  },
                                  "name": "type"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 7898,
                                  "end": 7902,
                                  "loc": {
                                    "start": {
                                      "line": 214,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 214,
                                      "column": 16
                                    },
                                    "identifierName": "type"
                                  },
                                  "name": "type"
                                },
                                "extra": {
                                  "shorthand": true
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 7904,
                                "end": 7917,
                                "loc": {
                                  "start": {
                                    "line": 214,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 214,
                                    "column": 31
                                  }
                                },
                                "method": false,
                                "shorthand": true,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 7904,
                                  "end": 7917,
                                  "loc": {
                                    "start": {
                                      "line": 214,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 214,
                                      "column": 31
                                    },
                                    "identifierName": "definition_id"
                                  },
                                  "name": "definition_id"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 7904,
                                  "end": 7917,
                                  "loc": {
                                    "start": {
                                      "line": 214,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 214,
                                      "column": 31
                                    },
                                    "identifierName": "definition_id"
                                  },
                                  "name": "definition_id"
                                },
                                "extra": {
                                  "shorthand": true
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 7919,
                                "end": 7924,
                                "loc": {
                                  "start": {
                                    "line": 214,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 214,
                                    "column": 38
                                  }
                                },
                                "method": false,
                                "shorthand": true,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 7919,
                                  "end": 7924,
                                  "loc": {
                                    "start": {
                                      "line": 214,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 214,
                                      "column": 38
                                    },
                                    "identifierName": "field"
                                  },
                                  "name": "field"
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 7919,
                                  "end": 7924,
                                  "loc": {
                                    "start": {
                                      "line": 214,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 214,
                                      "column": 38
                                    },
                                    "identifierName": "field"
                                  },
                                  "name": "field"
                                },
                                "extra": {
                                  "shorthand": true
                                }
                              }
                            ]
                          },
                          "init": {
                            "type": "Identifier",
                            "start": 7929,
                            "end": 7944,
                            "loc": {
                              "start": {
                                "line": 214,
                                "column": 43
                              },
                              "end": {
                                "line": 214,
                                "column": 58
                              },
                              "identifierName": "modelDependency"
                            },
                            "name": "modelDependency"
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 7950,
                      "end": 8014,
                      "loc": {
                        "start": {
                          "line": 215,
                          "column": 4
                        },
                        "end": {
                          "line": 215,
                          "column": 68
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 7956,
                          "end": 8013,
                          "loc": {
                            "start": {
                              "line": 215,
                              "column": 10
                            },
                            "end": {
                              "line": 215,
                              "column": 67
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 7956,
                            "end": 7965,
                            "loc": {
                              "start": {
                                "line": 215,
                                "column": 10
                              },
                              "end": {
                                "line": 215,
                                "column": 19
                              },
                              "identifierName": "bidEntity"
                            },
                            "name": "bidEntity"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 7968,
                            "end": 8013,
                            "loc": {
                              "start": {
                                "line": 215,
                                "column": 22
                              },
                              "end": {
                                "line": 215,
                                "column": 67
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 7968,
                              "end": 7992,
                              "loc": {
                                "start": {
                                  "line": 215,
                                  "column": 22
                                },
                                "end": {
                                  "line": 215,
                                  "column": 46
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 7968,
                                "end": 7972,
                                "loc": {
                                  "start": {
                                    "line": 215,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 215,
                                    "column": 26
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 7973,
                                "end": 7992,
                                "loc": {
                                  "start": {
                                    "line": 215,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 215,
                                    "column": 46
                                  },
                                  "identifierName": "_getModelDependency"
                                },
                                "name": "_getModelDependency"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 7993,
                                "end": 7997,
                                "loc": {
                                  "start": {
                                    "line": 215,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 215,
                                    "column": 51
                                  },
                                  "identifierName": "type"
                                },
                                "name": "type"
                              },
                              {
                                "type": "Identifier",
                                "start": 7999,
                                "end": 8012,
                                "loc": {
                                  "start": {
                                    "line": 215,
                                    "column": 53
                                  },
                                  "end": {
                                    "line": 215,
                                    "column": 66
                                  },
                                  "identifierName": "definition_id"
                                },
                                "name": "definition_id"
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 8019,
                      "end": 8201,
                      "loc": {
                        "start": {
                          "line": 216,
                          "column": 4
                        },
                        "end": {
                          "line": 218,
                          "column": 13
                        }
                      },
                      "argument": {
                        "type": "ConditionalExpression",
                        "start": 8026,
                        "end": 8200,
                        "loc": {
                          "start": {
                            "line": 216,
                            "column": 11
                          },
                          "end": {
                            "line": 218,
                            "column": 12
                          }
                        },
                        "test": {
                          "type": "LogicalExpression",
                          "start": 8026,
                          "end": 8096,
                          "loc": {
                            "start": {
                              "line": 216,
                              "column": 11
                            },
                            "end": {
                              "line": 216,
                              "column": 81
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 8026,
                            "end": 8035,
                            "loc": {
                              "start": {
                                "line": 216,
                                "column": 11
                              },
                              "end": {
                                "line": 216,
                                "column": 20
                              },
                              "identifierName": "bidEntity"
                            },
                            "name": "bidEntity"
                          },
                          "operator": "&&",
                          "right": {
                            "type": "LogicalExpression",
                            "start": 8040,
                            "end": 8095,
                            "loc": {
                              "start": {
                                "line": 216,
                                "column": 25
                              },
                              "end": {
                                "line": 216,
                                "column": 80
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 8040,
                              "end": 8051,
                              "loc": {
                                "start": {
                                  "line": 216,
                                  "column": 25
                                },
                                "end": {
                                  "line": 216,
                                  "column": 36
                                },
                                "identifierName": "isBaseModel"
                              },
                              "name": "isBaseModel"
                            },
                            "operator": "||",
                            "right": {
                              "type": "CallExpression",
                              "start": 8055,
                              "end": 8095,
                              "loc": {
                                "start": {
                                  "line": 216,
                                  "column": 40
                                },
                                "end": {
                                  "line": 216,
                                  "column": 80
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 8055,
                                "end": 8077,
                                "loc": {
                                  "start": {
                                    "line": 216,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 216,
                                    "column": 62
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 8055,
                                  "end": 8059,
                                  "loc": {
                                    "start": {
                                      "line": 216,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 216,
                                      "column": 44
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 8060,
                                  "end": 8077,
                                  "loc": {
                                    "start": {
                                      "line": 216,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 216,
                                      "column": 62
                                    },
                                    "identifierName": "_canUseDependency"
                                  },
                                  "name": "_canUseDependency"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 8078,
                                  "end": 8087,
                                  "loc": {
                                    "start": {
                                      "line": 216,
                                      "column": 63
                                    },
                                    "end": {
                                      "line": 216,
                                      "column": 72
                                    },
                                    "identifierName": "bidEntity"
                                  },
                                  "name": "bidEntity"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 8089,
                                  "end": 8094,
                                  "loc": {
                                    "start": {
                                      "line": 216,
                                      "column": 74
                                    },
                                    "end": {
                                      "line": 216,
                                      "column": 79
                                    },
                                    "identifierName": "field"
                                  },
                                  "name": "field"
                                }
                              ]
                            },
                            "extra": {
                              "parenthesized": true,
                              "parenStart": 8039
                            }
                          }
                        },
                        "consequent": {
                          "type": "CallExpression",
                          "start": 8105,
                          "end": 8187,
                          "loc": {
                            "start": {
                              "line": 217,
                              "column": 8
                            },
                            "end": {
                              "line": 217,
                              "column": 90
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 8105,
                            "end": 8141,
                            "loc": {
                              "start": {
                                "line": 217,
                                "column": 8
                              },
                              "end": {
                                "line": 217,
                                "column": 44
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 8105,
                              "end": 8122,
                              "loc": {
                                "start": {
                                  "line": 217,
                                  "column": 8
                                },
                                "end": {
                                  "line": 217,
                                  "column": 25
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 8105,
                                "end": 8113,
                                "loc": {
                                  "start": {
                                    "line": 217,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 217,
                                    "column": 16
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 8105,
                                  "end": 8109,
                                  "loc": {
                                    "start": {
                                      "line": 217,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 217,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 8110,
                                  "end": 8113,
                                  "loc": {
                                    "start": {
                                      "line": 217,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 217,
                                      "column": 16
                                    },
                                    "identifierName": "bid"
                                  },
                                  "name": "bid"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 8114,
                                "end": 8122,
                                "loc": {
                                  "start": {
                                    "line": 217,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 217,
                                    "column": 25
                                  },
                                  "identifierName": "entities"
                                },
                                "name": "entities"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 8123,
                              "end": 8141,
                              "loc": {
                                "start": {
                                  "line": 217,
                                  "column": 26
                                },
                                "end": {
                                  "line": 217,
                                  "column": 44
                                },
                                "identifierName": "getDependencyValue"
                              },
                              "name": "getDependencyValue"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ObjectExpression",
                              "start": 8142,
                              "end": 8186,
                              "loc": {
                                "start": {
                                  "line": 217,
                                  "column": 45
                                },
                                "end": {
                                  "line": 217,
                                  "column": 89
                                }
                              },
                              "properties": [
                                {
                                  "type": "ObjectProperty",
                                  "start": 8144,
                                  "end": 8148,
                                  "loc": {
                                    "start": {
                                      "line": 217,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 217,
                                      "column": 51
                                    }
                                  },
                                  "method": false,
                                  "shorthand": true,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 8144,
                                    "end": 8148,
                                    "loc": {
                                      "start": {
                                        "line": 217,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 217,
                                        "column": 51
                                      },
                                      "identifierName": "type"
                                    },
                                    "name": "type"
                                  },
                                  "value": {
                                    "type": "Identifier",
                                    "start": 8144,
                                    "end": 8148,
                                    "loc": {
                                      "start": {
                                        "line": 217,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 217,
                                        "column": 51
                                      },
                                      "identifierName": "type"
                                    },
                                    "name": "type"
                                  },
                                  "extra": {
                                    "shorthand": true
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 8150,
                                  "end": 8155,
                                  "loc": {
                                    "start": {
                                      "line": 217,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 217,
                                      "column": 58
                                    }
                                  },
                                  "method": false,
                                  "shorthand": true,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 8150,
                                    "end": 8155,
                                    "loc": {
                                      "start": {
                                        "line": 217,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 217,
                                        "column": 58
                                      },
                                      "identifierName": "field"
                                    },
                                    "name": "field"
                                  },
                                  "value": {
                                    "type": "Identifier",
                                    "start": 8150,
                                    "end": 8155,
                                    "loc": {
                                      "start": {
                                        "line": 217,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 217,
                                        "column": 58
                                      },
                                      "identifierName": "field"
                                    },
                                    "name": "field"
                                  },
                                  "extra": {
                                    "shorthand": true
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 8157,
                                  "end": 8184,
                                  "loc": {
                                    "start": {
                                      "line": 217,
                                      "column": 60
                                    },
                                    "end": {
                                      "line": 217,
                                      "column": 87
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 8157,
                                    "end": 8170,
                                    "loc": {
                                      "start": {
                                        "line": 217,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 217,
                                        "column": 73
                                      },
                                      "identifierName": "bid_entity_id"
                                    },
                                    "name": "bid_entity_id"
                                  },
                                  "value": {
                                    "type": "MemberExpression",
                                    "start": 8172,
                                    "end": 8184,
                                    "loc": {
                                      "start": {
                                        "line": 217,
                                        "column": 75
                                      },
                                      "end": {
                                        "line": 217,
                                        "column": 87
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 8172,
                                      "end": 8181,
                                      "loc": {
                                        "start": {
                                          "line": 217,
                                          "column": 75
                                        },
                                        "end": {
                                          "line": 217,
                                          "column": 84
                                        },
                                        "identifierName": "bidEntity"
                                      },
                                      "name": "bidEntity"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 8182,
                                      "end": 8184,
                                      "loc": {
                                        "start": {
                                          "line": 217,
                                          "column": 85
                                        },
                                        "end": {
                                          "line": 217,
                                          "column": 87
                                        },
                                        "identifierName": "id"
                                      },
                                      "name": "id"
                                    },
                                    "computed": false
                                  }
                                }
                              ]
                            }
                          ]
                        },
                        "alternate": {
                          "type": "NullLiteral",
                          "start": 8196,
                          "end": 8200,
                          "loc": {
                            "start": {
                              "line": 218,
                              "column": 8
                            },
                            "end": {
                              "line": 218,
                              "column": 12
                            }
                          }
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Evaluates a prediction model dependency. Returns null if it cannot be evaluated.\n   *\n   * @param {object} modelDependency A prediction model dependency\n   * @param {string} modelDependency.type The type of dependency. Either 'field' or 'metric'\n   * @param {number} modelDependency.definition_id The definition id of the dependency\n   * @param {string} modelDependency.field The dependencies value field. Typically 'value'\n   * @param {boolean} isBaseModel Whether or not this is the base model for the line item.\n   *            If it is, the value should be given even if the dependency is not fully defined.\n   * @return {number|null} The evaluated value of the dependency\n   ",
                    "start": 7135,
                    "end": 7826,
                    "loc": {
                      "start": {
                        "line": 202,
                        "column": 2
                      },
                      "end": {
                        "line": 212,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Get the dependency used by the prediction model\n   *\n   * @param {string} type\n   * @param {number} definitionId\n   * @return {object|undefined} bid entity\n   ",
                    "start": 8209,
                    "end": 8379,
                    "loc": {
                      "start": {
                        "line": 221,
                        "column": 2
                      },
                      "end": {
                        "line": 227,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 8382,
                "end": 8813,
                "loc": {
                  "start": {
                    "line": 228,
                    "column": 2
                  },
                  "end": {
                    "line": 240,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 8382,
                  "end": 8401,
                  "loc": {
                    "start": {
                      "line": 228,
                      "column": 2
                    },
                    "end": {
                      "line": 228,
                      "column": 21
                    },
                    "identifierName": "_getModelDependency"
                  },
                  "name": "_getModelDependency",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 8402,
                    "end": 8406,
                    "loc": {
                      "start": {
                        "line": 228,
                        "column": 22
                      },
                      "end": {
                        "line": 228,
                        "column": 26
                      },
                      "identifierName": "type"
                    },
                    "name": "type"
                  },
                  {
                    "type": "Identifier",
                    "start": 8408,
                    "end": 8420,
                    "loc": {
                      "start": {
                        "line": 228,
                        "column": 28
                      },
                      "end": {
                        "line": 228,
                        "column": 40
                      },
                      "identifierName": "definitionId"
                    },
                    "name": "definitionId"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 8422,
                  "end": 8813,
                  "loc": {
                    "start": {
                      "line": 228,
                      "column": 42
                    },
                    "end": {
                      "line": 240,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 8428,
                      "end": 8505,
                      "loc": {
                        "start": {
                          "line": 229,
                          "column": 4
                        },
                        "end": {
                          "line": 229,
                          "column": 81
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 8434,
                          "end": 8504,
                          "loc": {
                            "start": {
                              "line": 229,
                              "column": 10
                            },
                            "end": {
                              "line": 229,
                              "column": 80
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 8434,
                            "end": 8442,
                            "loc": {
                              "start": {
                                "line": 229,
                                "column": 10
                              },
                              "end": {
                                "line": 229,
                                "column": 18
                              },
                              "identifierName": "entities"
                            },
                            "name": "entities"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 8445,
                            "end": 8504,
                            "loc": {
                              "start": {
                                "line": 229,
                                "column": 21
                              },
                              "end": {
                                "line": 229,
                                "column": 80
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 8445,
                              "end": 8484,
                              "loc": {
                                "start": {
                                  "line": 229,
                                  "column": 21
                                },
                                "end": {
                                  "line": 229,
                                  "column": 60
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 8445,
                                "end": 8462,
                                "loc": {
                                  "start": {
                                    "line": 229,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 229,
                                    "column": 38
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 8445,
                                  "end": 8453,
                                  "loc": {
                                    "start": {
                                      "line": 229,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 229,
                                      "column": 29
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 8445,
                                    "end": 8449,
                                    "loc": {
                                      "start": {
                                        "line": 229,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 229,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 8450,
                                    "end": 8453,
                                    "loc": {
                                      "start": {
                                        "line": 229,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 229,
                                        "column": 29
                                      },
                                      "identifierName": "bid"
                                    },
                                    "name": "bid"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 8454,
                                  "end": 8462,
                                  "loc": {
                                    "start": {
                                      "line": 229,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 229,
                                      "column": 38
                                    },
                                    "identifierName": "entities"
                                  },
                                  "name": "entities"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 8463,
                                "end": 8484,
                                "loc": {
                                  "start": {
                                    "line": 229,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 229,
                                    "column": 60
                                  },
                                  "identifierName": "getBidEntitiesByDefId"
                                },
                                "name": "getBidEntitiesByDefId"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 8485,
                                "end": 8489,
                                "loc": {
                                  "start": {
                                    "line": 229,
                                    "column": 61
                                  },
                                  "end": {
                                    "line": 229,
                                    "column": 65
                                  },
                                  "identifierName": "type"
                                },
                                "name": "type"
                              },
                              {
                                "type": "Identifier",
                                "start": 8491,
                                "end": 8503,
                                "loc": {
                                  "start": {
                                    "line": 229,
                                    "column": 67
                                  },
                                  "end": {
                                    "line": 229,
                                    "column": 79
                                  },
                                  "identifierName": "definitionId"
                                },
                                "name": "definitionId"
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "IfStatement",
                      "start": 8510,
                      "end": 8809,
                      "loc": {
                        "start": {
                          "line": 230,
                          "column": 4
                        },
                        "end": {
                          "line": 239,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "Identifier",
                        "start": 8514,
                        "end": 8522,
                        "loc": {
                          "start": {
                            "line": 230,
                            "column": 8
                          },
                          "end": {
                            "line": 230,
                            "column": 16
                          },
                          "identifierName": "entities"
                        },
                        "name": "entities"
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 8524,
                        "end": 8777,
                        "loc": {
                          "start": {
                            "line": 230,
                            "column": 18
                          },
                          "end": {
                            "line": 237,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "start": 8532,
                            "end": 8771,
                            "loc": {
                              "start": {
                                "line": 231,
                                "column": 6
                              },
                              "end": {
                                "line": 236,
                                "column": 22
                              }
                            },
                            "argument": {
                              "type": "ConditionalExpression",
                              "start": 8539,
                              "end": 8770,
                              "loc": {
                                "start": {
                                  "line": 231,
                                  "column": 13
                                },
                                "end": {
                                  "line": 236,
                                  "column": 21
                                }
                              },
                              "test": {
                                "type": "MemberExpression",
                                "start": 8539,
                                "end": 8582,
                                "loc": {
                                  "start": {
                                    "line": 231,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 231,
                                    "column": 56
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 8539,
                                  "end": 8556,
                                  "loc": {
                                    "start": {
                                      "line": 231,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 231,
                                      "column": 30
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 8539,
                                    "end": 8543,
                                    "loc": {
                                      "start": {
                                        "line": 231,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 231,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 8544,
                                    "end": 8556,
                                    "loc": {
                                      "start": {
                                        "line": 231,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 231,
                                        "column": 30
                                      },
                                      "identifierName": "_canUsePatch"
                                    },
                                    "name": "_canUsePatch"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 8557,
                                  "end": 8582,
                                  "loc": {
                                    "start": {
                                      "line": 231,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 231,
                                      "column": 56
                                    },
                                    "identifierName": "dependencyAssemblyContext"
                                  },
                                  "name": "dependencyAssemblyContext"
                                },
                                "computed": false
                              },
                              "consequent": {
                                "type": "CallExpression",
                                "start": 8593,
                                "end": 8748,
                                "loc": {
                                  "start": {
                                    "line": 232,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 235,
                                    "column": 11
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 8593,
                                  "end": 8606,
                                  "loc": {
                                    "start": {
                                      "line": 232,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 232,
                                      "column": 23
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 8593,
                                    "end": 8601,
                                    "loc": {
                                      "start": {
                                        "line": 232,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 232,
                                        "column": 18
                                      },
                                      "identifierName": "entities"
                                    },
                                    "name": "entities"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 8602,
                                    "end": 8606,
                                    "loc": {
                                      "start": {
                                        "line": 232,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 232,
                                        "column": 23
                                      },
                                      "identifierName": "find"
                                    },
                                    "name": "find"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 8620,
                                    "end": 8736,
                                    "loc": {
                                      "start": {
                                        "line": 233,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 234,
                                        "column": 106
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": true,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 8620,
                                        "end": 8626,
                                        "loc": {
                                          "start": {
                                            "line": 233,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 233,
                                            "column": 18
                                          },
                                          "identifierName": "entity"
                                        },
                                        "name": "entity"
                                      }
                                    ],
                                    "body": {
                                      "type": "LogicalExpression",
                                      "start": 8644,
                                      "end": 8736,
                                      "loc": {
                                        "start": {
                                          "line": 234,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 234,
                                          "column": 106
                                        }
                                      },
                                      "left": {
                                        "type": "UnaryExpression",
                                        "start": 8644,
                                        "end": 8670,
                                        "loc": {
                                          "start": {
                                            "line": 234,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 234,
                                            "column": 40
                                          }
                                        },
                                        "operator": "!",
                                        "prefix": true,
                                        "argument": {
                                          "type": "MemberExpression",
                                          "start": 8645,
                                          "end": 8670,
                                          "loc": {
                                            "start": {
                                              "line": 234,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 234,
                                              "column": 40
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 8645,
                                            "end": 8658,
                                            "loc": {
                                              "start": {
                                                "line": 234,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 234,
                                                "column": 28
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 8645,
                                              "end": 8651,
                                              "loc": {
                                                "start": {
                                                  "line": 234,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 234,
                                                  "column": 21
                                                },
                                                "identifierName": "entity"
                                              },
                                              "name": "entity"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 8652,
                                              "end": 8658,
                                              "loc": {
                                                "start": {
                                                  "line": 234,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 234,
                                                  "column": 28
                                                },
                                                "identifierName": "config"
                                              },
                                              "name": "config"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 8659,
                                            "end": 8670,
                                            "loc": {
                                              "start": {
                                                "line": 234,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 234,
                                                "column": 40
                                              },
                                              "identifierName": "assembly_id"
                                            },
                                            "name": "assembly_id"
                                          },
                                          "computed": false
                                        },
                                        "extra": {
                                          "parenthesizedArgument": false
                                        }
                                      },
                                      "operator": "||",
                                      "right": {
                                        "type": "BinaryExpression",
                                        "start": 8674,
                                        "end": 8736,
                                        "loc": {
                                          "start": {
                                            "line": 234,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 234,
                                            "column": 106
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 8674,
                                          "end": 8699,
                                          "loc": {
                                            "start": {
                                              "line": 234,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 234,
                                              "column": 69
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 8674,
                                            "end": 8687,
                                            "loc": {
                                              "start": {
                                                "line": 234,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 234,
                                                "column": 57
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 8674,
                                              "end": 8680,
                                              "loc": {
                                                "start": {
                                                  "line": 234,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 234,
                                                  "column": 50
                                                },
                                                "identifierName": "entity"
                                              },
                                              "name": "entity"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 8681,
                                              "end": 8687,
                                              "loc": {
                                                "start": {
                                                  "line": 234,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 234,
                                                  "column": 57
                                                },
                                                "identifierName": "config"
                                              },
                                              "name": "config"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 8688,
                                            "end": 8699,
                                            "loc": {
                                              "start": {
                                                "line": 234,
                                                "column": 58
                                              },
                                              "end": {
                                                "line": 234,
                                                "column": 69
                                              },
                                              "identifierName": "assembly_id"
                                            },
                                            "name": "assembly_id"
                                          },
                                          "computed": false
                                        },
                                        "operator": "===",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 8704,
                                          "end": 8736,
                                          "loc": {
                                            "start": {
                                              "line": 234,
                                              "column": 74
                                            },
                                            "end": {
                                              "line": 234,
                                              "column": 106
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 8704,
                                            "end": 8724,
                                            "loc": {
                                              "start": {
                                                "line": 234,
                                                "column": 74
                                              },
                                              "end": {
                                                "line": 234,
                                                "column": 94
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 8704,
                                              "end": 8717,
                                              "loc": {
                                                "start": {
                                                  "line": 234,
                                                  "column": 74
                                                },
                                                "end": {
                                                  "line": 234,
                                                  "column": 87
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 8704,
                                                "end": 8708,
                                                "loc": {
                                                  "start": {
                                                    "line": 234,
                                                    "column": 74
                                                  },
                                                  "end": {
                                                    "line": 234,
                                                    "column": 78
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 8709,
                                                "end": 8717,
                                                "loc": {
                                                  "start": {
                                                    "line": 234,
                                                    "column": 79
                                                  },
                                                  "end": {
                                                    "line": 234,
                                                    "column": 87
                                                  },
                                                  "identifierName": "lineItem"
                                                },
                                                "name": "lineItem"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 8718,
                                              "end": 8724,
                                              "loc": {
                                                "start": {
                                                  "line": 234,
                                                  "column": 88
                                                },
                                                "end": {
                                                  "line": 234,
                                                  "column": 94
                                                },
                                                "identifierName": "config"
                                              },
                                              "name": "config"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 8725,
                                            "end": 8736,
                                            "loc": {
                                              "start": {
                                                "line": 234,
                                                "column": 95
                                              },
                                              "end": {
                                                "line": 234,
                                                "column": 106
                                              },
                                              "identifierName": "assembly_id"
                                            },
                                            "name": "assembly_id"
                                          },
                                          "computed": false
                                        }
                                      }
                                    }
                                  }
                                ]
                              },
                              "alternate": {
                                "type": "MemberExpression",
                                "start": 8759,
                                "end": 8770,
                                "loc": {
                                  "start": {
                                    "line": 236,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 236,
                                    "column": 21
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 8759,
                                  "end": 8767,
                                  "loc": {
                                    "start": {
                                      "line": 236,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 236,
                                      "column": 18
                                    },
                                    "identifierName": "entities"
                                  },
                                  "name": "entities"
                                },
                                "property": {
                                  "type": "NumericLiteral",
                                  "start": 8768,
                                  "end": 8769,
                                  "loc": {
                                    "start": {
                                      "line": 236,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 236,
                                      "column": 20
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                },
                                "computed": true
                              }
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "start": 8783,
                        "end": 8809,
                        "loc": {
                          "start": {
                            "line": 237,
                            "column": 11
                          },
                          "end": {
                            "line": 239,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "start": 8791,
                            "end": 8803,
                            "loc": {
                              "start": {
                                "line": 238,
                                "column": 6
                              },
                              "end": {
                                "line": 238,
                                "column": 18
                              }
                            },
                            "argument": {
                              "type": "NullLiteral",
                              "start": 8798,
                              "end": 8802,
                              "loc": {
                                "start": {
                                  "line": 238,
                                  "column": 13
                                },
                                "end": {
                                  "line": 238,
                                  "column": 17
                                }
                              }
                            }
                          }
                        ],
                        "directives": []
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Get the dependency used by the prediction model\n   *\n   * @param {string} type\n   * @param {number} definitionId\n   * @return {object|undefined} bid entity\n   ",
                    "start": 8209,
                    "end": 8379,
                    "loc": {
                      "start": {
                        "line": 221,
                        "column": 2
                      },
                      "end": {
                        "line": 227,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determine if the entity should be used to evaluate a prediction model.\n   * Because of the need to maintain the integrity of old estimates,\n   *  a date check is used here to ensure only prediction models generated\n   *  after the fix date get the fix\n   *\n   * @param {object} entity\n   * @param {?object} field\n   * @return {boolean}\n   ",
                    "start": 8817,
                    "end": 9167,
                    "loc": {
                      "start": {
                        "line": 242,
                        "column": 2
                      },
                      "end": {
                        "line": 251,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 9170,
                "end": 9322,
                "loc": {
                  "start": {
                    "line": 252,
                    "column": 2
                  },
                  "end": {
                    "line": 255,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 9170,
                  "end": 9187,
                  "loc": {
                    "start": {
                      "line": 252,
                      "column": 2
                    },
                    "end": {
                      "line": 252,
                      "column": 19
                    },
                    "identifierName": "_canUseDependency"
                  },
                  "name": "_canUseDependency",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 9188,
                    "end": 9194,
                    "loc": {
                      "start": {
                        "line": 252,
                        "column": 20
                      },
                      "end": {
                        "line": 252,
                        "column": 26
                      },
                      "identifierName": "entity"
                    },
                    "name": "entity"
                  },
                  {
                    "type": "AssignmentPattern",
                    "start": 9196,
                    "end": 9208,
                    "loc": {
                      "start": {
                        "line": 252,
                        "column": 28
                      },
                      "end": {
                        "line": 252,
                        "column": 40
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 9196,
                      "end": 9201,
                      "loc": {
                        "start": {
                          "line": 252,
                          "column": 28
                        },
                        "end": {
                          "line": 252,
                          "column": 33
                        },
                        "identifierName": "field"
                      },
                      "name": "field"
                    },
                    "right": {
                      "type": "NullLiteral",
                      "start": 9204,
                      "end": 9208,
                      "loc": {
                        "start": {
                          "line": 252,
                          "column": 36
                        },
                        "end": {
                          "line": 252,
                          "column": 40
                        }
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 9210,
                  "end": 9322,
                  "loc": {
                    "start": {
                      "line": 252,
                      "column": 42
                    },
                    "end": {
                      "line": 255,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 9216,
                      "end": 9273,
                      "loc": {
                        "start": {
                          "line": 253,
                          "column": 4
                        },
                        "end": {
                          "line": 253,
                          "column": 61
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 9220,
                        "end": 9259,
                        "loc": {
                          "start": {
                            "line": 253,
                            "column": 8
                          },
                          "end": {
                            "line": 253,
                            "column": 47
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 9221,
                          "end": 9259,
                          "loc": {
                            "start": {
                              "line": 253,
                              "column": 9
                            },
                            "end": {
                              "line": 253,
                              "column": 47
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 9221,
                            "end": 9238,
                            "loc": {
                              "start": {
                                "line": 253,
                                "column": 9
                              },
                              "end": {
                                "line": 253,
                                "column": 26
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 9221,
                              "end": 9225,
                              "loc": {
                                "start": {
                                  "line": 253,
                                  "column": 9
                                },
                                "end": {
                                  "line": 253,
                                  "column": 13
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 9226,
                              "end": 9238,
                              "loc": {
                                "start": {
                                  "line": 253,
                                  "column": 14
                                },
                                "end": {
                                  "line": 253,
                                  "column": 26
                                },
                                "identifierName": "_canUsePatch"
                              },
                              "name": "_canUsePatch"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 9239,
                            "end": 9259,
                            "loc": {
                              "start": {
                                "line": 253,
                                "column": 27
                              },
                              "end": {
                                "line": 253,
                                "column": 47
                              },
                              "identifierName": "ignoreNullDependency"
                            },
                            "name": "ignoreNullDependency"
                          },
                          "computed": false
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 9261,
                        "end": 9273,
                        "loc": {
                          "start": {
                            "line": 253,
                            "column": 49
                          },
                          "end": {
                            "line": 253,
                            "column": 61
                          }
                        },
                        "argument": {
                          "type": "BooleanLiteral",
                          "start": 9268,
                          "end": 9272,
                          "loc": {
                            "start": {
                              "line": 253,
                              "column": 56
                            },
                            "end": {
                              "line": 253,
                              "column": 60
                            }
                          },
                          "value": true
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 9278,
                      "end": 9318,
                      "loc": {
                        "start": {
                          "line": 254,
                          "column": 4
                        },
                        "end": {
                          "line": 254,
                          "column": 44
                        }
                      },
                      "argument": {
                        "type": "UnaryExpression",
                        "start": 9285,
                        "end": 9317,
                        "loc": {
                          "start": {
                            "line": 254,
                            "column": 11
                          },
                          "end": {
                            "line": 254,
                            "column": 43
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "CallExpression",
                          "start": 9286,
                          "end": 9317,
                          "loc": {
                            "start": {
                              "line": 254,
                              "column": 12
                            },
                            "end": {
                              "line": 254,
                              "column": 43
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 9286,
                            "end": 9310,
                            "loc": {
                              "start": {
                                "line": 254,
                                "column": 12
                              },
                              "end": {
                                "line": 254,
                                "column": 36
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 9286,
                              "end": 9292,
                              "loc": {
                                "start": {
                                  "line": 254,
                                  "column": 12
                                },
                                "end": {
                                  "line": 254,
                                  "column": 18
                                },
                                "identifierName": "entity"
                              },
                              "name": "entity"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 9293,
                              "end": 9310,
                              "loc": {
                                "start": {
                                  "line": 254,
                                  "column": 19
                                },
                                "end": {
                                  "line": 254,
                                  "column": 36
                                },
                                "identifierName": "hasNullDependency"
                              },
                              "name": "hasNullDependency"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 9311,
                              "end": 9316,
                              "loc": {
                                "start": {
                                  "line": 254,
                                  "column": 37
                                },
                                "end": {
                                  "line": 254,
                                  "column": 42
                                },
                                "identifierName": "field"
                              },
                              "name": "field"
                            }
                          ]
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determine if the entity should be used to evaluate a prediction model.\n   * Because of the need to maintain the integrity of old estimates,\n   *  a date check is used here to ensure only prediction models generated\n   *  after the fix date get the fix\n   *\n   * @param {object} entity\n   * @param {?object} field\n   * @return {boolean}\n   ",
                    "start": 8817,
                    "end": 9167,
                    "loc": {
                      "start": {
                        "line": 242,
                        "column": 2
                      },
                      "end": {
                        "line": 251,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determines whether the given value is within the given range (including a 15% factor)\n   * Range is defined as the lowest and highest values in the dataset for the given model\n   *\n   * @param {number[]} bounds the upper and lower bounds\n   * @param {number} value the value to be evaluated\n   * @return {boolean} Whether or not the value is in bounds\n   ",
                    "start": 9326,
                    "end": 9692,
                    "loc": {
                      "start": {
                        "line": 257,
                        "column": 2
                      },
                      "end": {
                        "line": 264,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 9695,
                "end": 9937,
                "loc": {
                  "start": {
                    "line": 265,
                    "column": 2
                  },
                  "end": {
                    "line": 272,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 9695,
                  "end": 9706,
                  "loc": {
                    "start": {
                      "line": 265,
                      "column": 2
                    },
                    "end": {
                      "line": 265,
                      "column": 13
                    },
                    "identifierName": "_isInBounds"
                  },
                  "name": "_isInBounds",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 9707,
                    "end": 9713,
                    "loc": {
                      "start": {
                        "line": 265,
                        "column": 14
                      },
                      "end": {
                        "line": 265,
                        "column": 20
                      },
                      "identifierName": "bounds"
                    },
                    "name": "bounds"
                  },
                  {
                    "type": "Identifier",
                    "start": 9715,
                    "end": 9720,
                    "loc": {
                      "start": {
                        "line": 265,
                        "column": 22
                      },
                      "end": {
                        "line": 265,
                        "column": 27
                      },
                      "identifierName": "value"
                    },
                    "name": "value"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 9722,
                  "end": 9937,
                  "loc": {
                    "start": {
                      "line": 265,
                      "column": 29
                    },
                    "end": {
                      "line": 272,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 9728,
                      "end": 9819,
                      "loc": {
                        "start": {
                          "line": 266,
                          "column": 4
                        },
                        "end": {
                          "line": 269,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 9732,
                        "end": 9739,
                        "loc": {
                          "start": {
                            "line": 266,
                            "column": 8
                          },
                          "end": {
                            "line": 266,
                            "column": 15
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "Identifier",
                          "start": 9733,
                          "end": 9739,
                          "loc": {
                            "start": {
                              "line": 266,
                              "column": 9
                            },
                            "end": {
                              "line": 266,
                              "column": 15
                            },
                            "identifierName": "bounds"
                          },
                          "name": "bounds"
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 9741,
                        "end": 9819,
                        "loc": {
                          "start": {
                            "line": 266,
                            "column": 17
                          },
                          "end": {
                            "line": 269,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "start": 9801,
                            "end": 9813,
                            "loc": {
                              "start": {
                                "line": 268,
                                "column": 6
                              },
                              "end": {
                                "line": 268,
                                "column": 18
                              }
                            },
                            "argument": {
                              "type": "BooleanLiteral",
                              "start": 9808,
                              "end": 9812,
                              "loc": {
                                "start": {
                                  "line": 268,
                                  "column": 13
                                },
                                "end": {
                                  "line": 268,
                                  "column": 17
                                }
                              },
                              "value": true,
                              "leadingComments": null
                            },
                            "leadingComments": [
                              {
                                "type": "CommentLine",
                                "value": " the base_model can have no bounds for y=0a",
                                "start": 9749,
                                "end": 9794,
                                "loc": {
                                  "start": {
                                    "line": 267,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 267,
                                    "column": 51
                                  }
                                }
                              }
                            ]
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 9824,
                      "end": 9864,
                      "loc": {
                        "start": {
                          "line": 270,
                          "column": 4
                        },
                        "end": {
                          "line": 270,
                          "column": 44
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 9830,
                          "end": 9863,
                          "loc": {
                            "start": {
                              "line": 270,
                              "column": 10
                            },
                            "end": {
                              "line": 270,
                              "column": 43
                            }
                          },
                          "id": {
                            "type": "ArrayPattern",
                            "start": 9830,
                            "end": 9854,
                            "loc": {
                              "start": {
                                "line": 270,
                                "column": 10
                              },
                              "end": {
                                "line": 270,
                                "column": 34
                              }
                            },
                            "elements": [
                              {
                                "type": "Identifier",
                                "start": 9831,
                                "end": 9841,
                                "loc": {
                                  "start": {
                                    "line": 270,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 270,
                                    "column": 21
                                  },
                                  "identifierName": "lowerBound"
                                },
                                "name": "lowerBound"
                              },
                              {
                                "type": "Identifier",
                                "start": 9843,
                                "end": 9853,
                                "loc": {
                                  "start": {
                                    "line": 270,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 270,
                                    "column": 33
                                  },
                                  "identifierName": "upperBound"
                                },
                                "name": "upperBound"
                              }
                            ]
                          },
                          "init": {
                            "type": "Identifier",
                            "start": 9857,
                            "end": 9863,
                            "loc": {
                              "start": {
                                "line": 270,
                                "column": 37
                              },
                              "end": {
                                "line": 270,
                                "column": 43
                              },
                              "identifierName": "bounds"
                            },
                            "name": "bounds"
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 9869,
                      "end": 9933,
                      "loc": {
                        "start": {
                          "line": 271,
                          "column": 4
                        },
                        "end": {
                          "line": 271,
                          "column": 68
                        }
                      },
                      "argument": {
                        "type": "LogicalExpression",
                        "start": 9876,
                        "end": 9932,
                        "loc": {
                          "start": {
                            "line": 271,
                            "column": 11
                          },
                          "end": {
                            "line": 271,
                            "column": 67
                          }
                        },
                        "left": {
                          "type": "BinaryExpression",
                          "start": 9876,
                          "end": 9902,
                          "loc": {
                            "start": {
                              "line": 271,
                              "column": 11
                            },
                            "end": {
                              "line": 271,
                              "column": 37
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 9876,
                            "end": 9881,
                            "loc": {
                              "start": {
                                "line": 271,
                                "column": 11
                              },
                              "end": {
                                "line": 271,
                                "column": 16
                              },
                              "identifierName": "value"
                            },
                            "name": "value"
                          },
                          "operator": ">=",
                          "right": {
                            "type": "BinaryExpression",
                            "start": 9885,
                            "end": 9902,
                            "loc": {
                              "start": {
                                "line": 271,
                                "column": 20
                              },
                              "end": {
                                "line": 271,
                                "column": 37
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 9885,
                              "end": 9895,
                              "loc": {
                                "start": {
                                  "line": 271,
                                  "column": 20
                                },
                                "end": {
                                  "line": 271,
                                  "column": 30
                                },
                                "identifierName": "lowerBound"
                              },
                              "name": "lowerBound"
                            },
                            "operator": "*",
                            "right": {
                              "type": "NumericLiteral",
                              "start": 9898,
                              "end": 9902,
                              "loc": {
                                "start": {
                                  "line": 271,
                                  "column": 33
                                },
                                "end": {
                                  "line": 271,
                                  "column": 37
                                }
                              },
                              "extra": {
                                "rawValue": 0.85,
                                "raw": "0.85"
                              },
                              "value": 0.85
                            }
                          }
                        },
                        "operator": "&&",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 9906,
                          "end": 9932,
                          "loc": {
                            "start": {
                              "line": 271,
                              "column": 41
                            },
                            "end": {
                              "line": 271,
                              "column": 67
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 9906,
                            "end": 9911,
                            "loc": {
                              "start": {
                                "line": 271,
                                "column": 41
                              },
                              "end": {
                                "line": 271,
                                "column": 46
                              },
                              "identifierName": "value"
                            },
                            "name": "value"
                          },
                          "operator": "<=",
                          "right": {
                            "type": "BinaryExpression",
                            "start": 9915,
                            "end": 9932,
                            "loc": {
                              "start": {
                                "line": 271,
                                "column": 50
                              },
                              "end": {
                                "line": 271,
                                "column": 67
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 9915,
                              "end": 9925,
                              "loc": {
                                "start": {
                                  "line": 271,
                                  "column": 50
                                },
                                "end": {
                                  "line": 271,
                                  "column": 60
                                },
                                "identifierName": "upperBound"
                              },
                              "name": "upperBound"
                            },
                            "operator": "*",
                            "right": {
                              "type": "NumericLiteral",
                              "start": 9928,
                              "end": 9932,
                              "loc": {
                                "start": {
                                  "line": 271,
                                  "column": 63
                                },
                                "end": {
                                  "line": 271,
                                  "column": 67
                                }
                              },
                              "extra": {
                                "rawValue": 1.15,
                                "raw": "1.15"
                              },
                              "value": 1.15
                            }
                          }
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Determines whether the given value is within the given range (including a 15% factor)\n   * Range is defined as the lowest and highest values in the dataset for the given model\n   *\n   * @param {number[]} bounds the upper and lower bounds\n   * @param {number} value the value to be evaluated\n   * @return {boolean} Whether or not the value is in bounds\n   ",
                    "start": 9326,
                    "end": 9692,
                    "loc": {
                      "start": {
                        "line": 257,
                        "column": 2
                      },
                      "end": {
                        "line": 264,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @typedef {Object} EvaluatedModel\n   * @property {number|null} value\n   * @property {boolean} isInBounds\n   * @property {number} r2\n   ",
                    "start": 9941,
                    "end": 10086,
                    "loc": {
                      "start": {
                        "line": 274,
                        "column": 2
                      },
                      "end": {
                        "line": 279,
                        "column": 5
                      }
                    }
                  },
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Evaluates a single prediction model\n   *\n   * @param {object} model A prediction model to evaluate\n   * @return {EvaluatedModel} The result of evaluating the model\n   ",
                    "start": 10090,
                    "end": 10268,
                    "loc": {
                      "start": {
                        "line": 281,
                        "column": 2
                      },
                      "end": {
                        "line": 286,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 10271,
                "end": 14108,
                "loc": {
                  "start": {
                    "line": 287,
                    "column": 2
                  },
                  "end": {
                    "line": 372,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 10271,
                  "end": 10284,
                  "loc": {
                    "start": {
                      "line": 287,
                      "column": 2
                    },
                    "end": {
                      "line": 287,
                      "column": 15
                    },
                    "identifierName": "evaluateModel"
                  },
                  "name": "evaluateModel",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 10285,
                    "end": 10290,
                    "loc": {
                      "start": {
                        "line": 287,
                        "column": 16
                      },
                      "end": {
                        "line": 287,
                        "column": 21
                      },
                      "identifierName": "model"
                    },
                    "name": "model"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 10292,
                  "end": 14108,
                  "loc": {
                    "start": {
                      "line": 287,
                      "column": 23
                    },
                    "end": {
                      "line": 372,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 10298,
                      "end": 10374,
                      "loc": {
                        "start": {
                          "line": 288,
                          "column": 4
                        },
                        "end": {
                          "line": 290,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 10302,
                        "end": 10330,
                        "loc": {
                          "start": {
                            "line": 288,
                            "column": 8
                          },
                          "end": {
                            "line": 288,
                            "column": 36
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 10302,
                          "end": 10318,
                          "loc": {
                            "start": {
                              "line": 288,
                              "column": 8
                            },
                            "end": {
                              "line": 288,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 10302,
                            "end": 10315,
                            "loc": {
                              "start": {
                                "line": 288,
                                "column": 8
                              },
                              "end": {
                                "line": 288,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 10302,
                              "end": 10306,
                              "loc": {
                                "start": {
                                  "line": 288,
                                  "column": 8
                                },
                                "end": {
                                  "line": 288,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 10307,
                              "end": 10315,
                              "loc": {
                                "start": {
                                  "line": 288,
                                  "column": 13
                                },
                                "end": {
                                  "line": 288,
                                  "column": 21
                                },
                                "identifierName": "lineItem"
                              },
                              "name": "lineItem"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 10316,
                            "end": 10318,
                            "loc": {
                              "start": {
                                "line": 288,
                                "column": 22
                              },
                              "end": {
                                "line": 288,
                                "column": 24
                              },
                              "identifierName": "id"
                            },
                            "name": "id"
                          },
                          "computed": false
                        },
                        "operator": "==",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 10322,
                          "end": 10330,
                          "loc": {
                            "start": {
                              "line": 288,
                              "column": 28
                            },
                            "end": {
                              "line": 288,
                              "column": 36
                            }
                          },
                          "extra": {
                            "rawValue": 36454962,
                            "raw": "36454962"
                          },
                          "value": 36454962
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 10332,
                        "end": 10374,
                        "loc": {
                          "start": {
                            "line": 288,
                            "column": 38
                          },
                          "end": {
                            "line": 290,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 10340,
                            "end": 10368,
                            "loc": {
                              "start": {
                                "line": 289,
                                "column": 6
                              },
                              "end": {
                                "line": 289,
                                "column": 34
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 10340,
                              "end": 10367,
                              "loc": {
                                "start": {
                                  "line": 289,
                                  "column": 6
                                },
                                "end": {
                                  "line": 289,
                                  "column": 33
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 10340,
                                "end": 10351,
                                "loc": {
                                  "start": {
                                    "line": 289,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 289,
                                    "column": 17
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 10340,
                                  "end": 10347,
                                  "loc": {
                                    "start": {
                                      "line": 289,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 289,
                                      "column": 13
                                    },
                                    "identifierName": "console"
                                  },
                                  "name": "console"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 10348,
                                  "end": 10351,
                                  "loc": {
                                    "start": {
                                      "line": 289,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 289,
                                      "column": 17
                                    },
                                    "identifierName": "log"
                                  },
                                  "name": "log"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 10352,
                                  "end": 10359,
                                  "loc": {
                                    "start": {
                                      "line": 289,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 289,
                                      "column": 25
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "model",
                                    "raw": "'model'"
                                  },
                                  "value": "model"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 10361,
                                  "end": 10366,
                                  "loc": {
                                    "start": {
                                      "line": 289,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 289,
                                      "column": 32
                                    },
                                    "identifierName": "model"
                                  },
                                  "name": "model"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 10379,
                      "end": 10478,
                      "loc": {
                        "start": {
                          "line": 291,
                          "column": 4
                        },
                        "end": {
                          "line": 291,
                          "column": 103
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 10385,
                          "end": 10477,
                          "loc": {
                            "start": {
                              "line": 291,
                              "column": 10
                            },
                            "end": {
                              "line": 291,
                              "column": 102
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 10385,
                            "end": 10401,
                            "loc": {
                              "start": {
                                "line": 291,
                                "column": 10
                              },
                              "end": {
                                "line": 291,
                                "column": 26
                              },
                              "identifierName": "dependencyValues"
                            },
                            "name": "dependencyValues"
                          },
                          "init": {
                            "type": "ObjectExpression",
                            "start": 10404,
                            "end": 10477,
                            "loc": {
                              "start": {
                                "line": 291,
                                "column": 29
                              },
                              "end": {
                                "line": 291,
                                "column": 102
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 10406,
                                "end": 10475,
                                "loc": {
                                  "start": {
                                    "line": 291,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 291,
                                    "column": 100
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 10406,
                                  "end": 10407,
                                  "loc": {
                                    "start": {
                                      "line": 291,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 291,
                                      "column": 32
                                    },
                                    "identifierName": "a"
                                  },
                                  "name": "a"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 10409,
                                  "end": 10475,
                                  "loc": {
                                    "start": {
                                      "line": 291,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 291,
                                      "column": 100
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 10409,
                                    "end": 10438,
                                    "loc": {
                                      "start": {
                                        "line": 291,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 291,
                                        "column": 63
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 10409,
                                      "end": 10413,
                                      "loc": {
                                        "start": {
                                          "line": 291,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 291,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 10414,
                                      "end": 10438,
                                      "loc": {
                                        "start": {
                                          "line": 291,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 291,
                                          "column": 63
                                        },
                                        "identifierName": "_getModelDependencyValue"
                                      },
                                      "name": "_getModelDependencyValue"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 10439,
                                      "end": 10459,
                                      "loc": {
                                        "start": {
                                          "line": 291,
                                          "column": 64
                                        },
                                        "end": {
                                          "line": 291,
                                          "column": 84
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 10439,
                                        "end": 10457,
                                        "loc": {
                                          "start": {
                                            "line": 291,
                                            "column": 64
                                          },
                                          "end": {
                                            "line": 291,
                                            "column": 82
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 10439,
                                          "end": 10444,
                                          "loc": {
                                            "start": {
                                              "line": 291,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 291,
                                              "column": 69
                                            },
                                            "identifierName": "model"
                                          },
                                          "name": "model"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 10445,
                                          "end": 10457,
                                          "loc": {
                                            "start": {
                                              "line": 291,
                                              "column": 70
                                            },
                                            "end": {
                                              "line": 291,
                                              "column": 82
                                            },
                                            "identifierName": "dependencies"
                                          },
                                          "name": "dependencies"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 10458,
                                        "end": 10459,
                                        "loc": {
                                          "start": {
                                            "line": 291,
                                            "column": 83
                                          },
                                          "end": {
                                            "line": 291,
                                            "column": 84
                                          },
                                          "identifierName": "a"
                                        },
                                        "name": "a"
                                      },
                                      "computed": false
                                    },
                                    {
                                      "type": "MemberExpression",
                                      "start": 10461,
                                      "end": 10474,
                                      "loc": {
                                        "start": {
                                          "line": 291,
                                          "column": 86
                                        },
                                        "end": {
                                          "line": 291,
                                          "column": 99
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 10461,
                                        "end": 10466,
                                        "loc": {
                                          "start": {
                                            "line": 291,
                                            "column": 86
                                          },
                                          "end": {
                                            "line": 291,
                                            "column": 91
                                          },
                                          "identifierName": "model"
                                        },
                                        "name": "model"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 10467,
                                        "end": 10474,
                                        "loc": {
                                          "start": {
                                            "line": 291,
                                            "column": 92
                                          },
                                          "end": {
                                            "line": 291,
                                            "column": 99
                                          },
                                          "identifierName": "is_base"
                                        },
                                        "name": "is_base"
                                      },
                                      "computed": false
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "IfStatement",
                      "start": 10483,
                      "end": 10611,
                      "loc": {
                        "start": {
                          "line": 292,
                          "column": 4
                        },
                        "end": {
                          "line": 294,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "MemberExpression",
                        "start": 10487,
                        "end": 10507,
                        "loc": {
                          "start": {
                            "line": 292,
                            "column": 8
                          },
                          "end": {
                            "line": 292,
                            "column": 28
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 10487,
                          "end": 10505,
                          "loc": {
                            "start": {
                              "line": 292,
                              "column": 8
                            },
                            "end": {
                              "line": 292,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 10487,
                            "end": 10492,
                            "loc": {
                              "start": {
                                "line": 292,
                                "column": 8
                              },
                              "end": {
                                "line": 292,
                                "column": 13
                              },
                              "identifierName": "model"
                            },
                            "name": "model"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 10493,
                            "end": 10505,
                            "loc": {
                              "start": {
                                "line": 292,
                                "column": 14
                              },
                              "end": {
                                "line": 292,
                                "column": 26
                              },
                              "identifierName": "dependencies"
                            },
                            "name": "dependencies"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 10506,
                          "end": 10507,
                          "loc": {
                            "start": {
                              "line": 292,
                              "column": 27
                            },
                            "end": {
                              "line": 292,
                              "column": 28
                            },
                            "identifierName": "b"
                          },
                          "name": "b"
                        },
                        "computed": false
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 10509,
                        "end": 10611,
                        "loc": {
                          "start": {
                            "line": 292,
                            "column": 30
                          },
                          "end": {
                            "line": 294,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 10517,
                            "end": 10605,
                            "loc": {
                              "start": {
                                "line": 293,
                                "column": 6
                              },
                              "end": {
                                "line": 293,
                                "column": 94
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 10517,
                              "end": 10604,
                              "loc": {
                                "start": {
                                  "line": 293,
                                  "column": 6
                                },
                                "end": {
                                  "line": 293,
                                  "column": 93
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 10517,
                                "end": 10535,
                                "loc": {
                                  "start": {
                                    "line": 293,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 293,
                                    "column": 24
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 10517,
                                  "end": 10533,
                                  "loc": {
                                    "start": {
                                      "line": 293,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 293,
                                      "column": 22
                                    },
                                    "identifierName": "dependencyValues"
                                  },
                                  "name": "dependencyValues"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 10534,
                                  "end": 10535,
                                  "loc": {
                                    "start": {
                                      "line": 293,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 293,
                                      "column": 24
                                    },
                                    "identifierName": "b"
                                  },
                                  "name": "b"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 10538,
                                "end": 10604,
                                "loc": {
                                  "start": {
                                    "line": 293,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 293,
                                    "column": 93
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 10538,
                                  "end": 10567,
                                  "loc": {
                                    "start": {
                                      "line": 293,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 293,
                                      "column": 56
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 10538,
                                    "end": 10542,
                                    "loc": {
                                      "start": {
                                        "line": 293,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 293,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 10543,
                                    "end": 10567,
                                    "loc": {
                                      "start": {
                                        "line": 293,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 293,
                                        "column": 56
                                      },
                                      "identifierName": "_getModelDependencyValue"
                                    },
                                    "name": "_getModelDependencyValue"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 10568,
                                    "end": 10588,
                                    "loc": {
                                      "start": {
                                        "line": 293,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 293,
                                        "column": 77
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 10568,
                                      "end": 10586,
                                      "loc": {
                                        "start": {
                                          "line": 293,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 293,
                                          "column": 75
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 10568,
                                        "end": 10573,
                                        "loc": {
                                          "start": {
                                            "line": 293,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 293,
                                            "column": 62
                                          },
                                          "identifierName": "model"
                                        },
                                        "name": "model"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 10574,
                                        "end": 10586,
                                        "loc": {
                                          "start": {
                                            "line": 293,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 293,
                                            "column": 75
                                          },
                                          "identifierName": "dependencies"
                                        },
                                        "name": "dependencies"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 10587,
                                      "end": 10588,
                                      "loc": {
                                        "start": {
                                          "line": 293,
                                          "column": 76
                                        },
                                        "end": {
                                          "line": 293,
                                          "column": 77
                                        },
                                        "identifierName": "b"
                                      },
                                      "name": "b"
                                    },
                                    "computed": false
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "start": 10590,
                                    "end": 10603,
                                    "loc": {
                                      "start": {
                                        "line": 293,
                                        "column": 79
                                      },
                                      "end": {
                                        "line": 293,
                                        "column": 92
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 10590,
                                      "end": 10595,
                                      "loc": {
                                        "start": {
                                          "line": 293,
                                          "column": 79
                                        },
                                        "end": {
                                          "line": 293,
                                          "column": 84
                                        },
                                        "identifierName": "model"
                                      },
                                      "name": "model"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 10596,
                                      "end": 10603,
                                      "loc": {
                                        "start": {
                                          "line": 293,
                                          "column": 85
                                        },
                                        "end": {
                                          "line": 293,
                                          "column": 92
                                        },
                                        "identifierName": "is_base"
                                      },
                                      "name": "is_base"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 10617,
                      "end": 10651,
                      "loc": {
                        "start": {
                          "line": 296,
                          "column": 4
                        },
                        "end": {
                          "line": 296,
                          "column": 38
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 10617,
                        "end": 10650,
                        "loc": {
                          "start": {
                            "line": 296,
                            "column": 4
                          },
                          "end": {
                            "line": 296,
                            "column": 37
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 10617,
                          "end": 10635,
                          "loc": {
                            "start": {
                              "line": 296,
                              "column": 4
                            },
                            "end": {
                              "line": 296,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 10617,
                            "end": 10633,
                            "loc": {
                              "start": {
                                "line": 296,
                                "column": 4
                              },
                              "end": {
                                "line": 296,
                                "column": 20
                              },
                              "identifierName": "dependencyValues"
                            },
                            "name": "dependencyValues"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 10634,
                            "end": 10635,
                            "loc": {
                              "start": {
                                "line": 296,
                                "column": 21
                              },
                              "end": {
                                "line": 296,
                                "column": 22
                              },
                              "identifierName": "z"
                            },
                            "name": "z"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 10638,
                          "end": 10650,
                          "loc": {
                            "start": {
                              "line": 296,
                              "column": 25
                            },
                            "end": {
                              "line": 296,
                              "column": 37
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 10638,
                            "end": 10642,
                            "loc": {
                              "start": {
                                "line": 296,
                                "column": 25
                              },
                              "end": {
                                "line": 296,
                                "column": 29
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 10643,
                            "end": 10650,
                            "loc": {
                              "start": {
                                "line": 296,
                                "column": 30
                              },
                              "end": {
                                "line": 296,
                                "column": 37
                              },
                              "identifierName": "zFactor"
                            },
                            "name": "zFactor"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 10657,
                      "end": 10748,
                      "loc": {
                        "start": {
                          "line": 298,
                          "column": 4
                        },
                        "end": {
                          "line": 298,
                          "column": 95
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 10661,
                          "end": 10747,
                          "loc": {
                            "start": {
                              "line": 298,
                              "column": 8
                            },
                            "end": {
                              "line": 298,
                              "column": 94
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 10661,
                            "end": 10687,
                            "loc": {
                              "start": {
                                "line": 298,
                                "column": 8
                              },
                              "end": {
                                "line": 298,
                                "column": 34
                              },
                              "identifierName": "hasDefinedDependencyValues"
                            },
                            "name": "hasDefinedDependencyValues"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 10690,
                            "end": 10747,
                            "loc": {
                              "start": {
                                "line": 298,
                                "column": 37
                              },
                              "end": {
                                "line": 298,
                                "column": 94
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 10690,
                              "end": 10727,
                              "loc": {
                                "start": {
                                  "line": 298,
                                  "column": 37
                                },
                                "end": {
                                  "line": 298,
                                  "column": 74
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 10690,
                                "end": 10721,
                                "loc": {
                                  "start": {
                                    "line": 298,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 298,
                                    "column": 68
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 10690,
                                  "end": 10703,
                                  "loc": {
                                    "start": {
                                      "line": 298,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 298,
                                      "column": 50
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 10690,
                                    "end": 10696,
                                    "loc": {
                                      "start": {
                                        "line": 298,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 298,
                                        "column": 43
                                      },
                                      "identifierName": "Object"
                                    },
                                    "name": "Object"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 10697,
                                    "end": 10703,
                                    "loc": {
                                      "start": {
                                        "line": 298,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 298,
                                        "column": 50
                                      },
                                      "identifierName": "values"
                                    },
                                    "name": "values"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 10704,
                                    "end": 10720,
                                    "loc": {
                                      "start": {
                                        "line": 298,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 298,
                                        "column": 67
                                      },
                                      "identifierName": "dependencyValues"
                                    },
                                    "name": "dependencyValues"
                                  }
                                ]
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 10722,
                                "end": 10727,
                                "loc": {
                                  "start": {
                                    "line": 298,
                                    "column": 69
                                  },
                                  "end": {
                                    "line": 298,
                                    "column": 74
                                  },
                                  "identifierName": "every"
                                },
                                "name": "every"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 10728,
                                "end": 10746,
                                "loc": {
                                  "start": {
                                    "line": 298,
                                    "column": 75
                                  },
                                  "end": {
                                    "line": 298,
                                    "column": 93
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": true,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 10728,
                                    "end": 10731,
                                    "loc": {
                                      "start": {
                                        "line": 298,
                                        "column": 75
                                      },
                                      "end": {
                                        "line": 298,
                                        "column": 78
                                      },
                                      "identifierName": "val"
                                    },
                                    "name": "val"
                                  }
                                ],
                                "body": {
                                  "type": "UnaryExpression",
                                  "start": 10735,
                                  "end": 10746,
                                  "loc": {
                                    "start": {
                                      "line": 298,
                                      "column": 82
                                    },
                                    "end": {
                                      "line": 298,
                                      "column": 93
                                    }
                                  },
                                  "operator": "!",
                                  "prefix": true,
                                  "argument": {
                                    "type": "CallExpression",
                                    "start": 10736,
                                    "end": 10746,
                                    "loc": {
                                      "start": {
                                        "line": 298,
                                        "column": 83
                                      },
                                      "end": {
                                        "line": 298,
                                        "column": 93
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 10736,
                                      "end": 10741,
                                      "loc": {
                                        "start": {
                                          "line": 298,
                                          "column": 83
                                        },
                                        "end": {
                                          "line": 298,
                                          "column": 88
                                        },
                                        "identifierName": "isNil"
                                      },
                                      "name": "isNil"
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 10742,
                                        "end": 10745,
                                        "loc": {
                                          "start": {
                                            "line": 298,
                                            "column": 89
                                          },
                                          "end": {
                                            "line": 298,
                                            "column": 92
                                          },
                                          "identifierName": "val"
                                        },
                                        "name": "val"
                                      }
                                    ]
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 10753,
                      "end": 10835,
                      "loc": {
                        "start": {
                          "line": 299,
                          "column": 4
                        },
                        "end": {
                          "line": 299,
                          "column": 86
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 10757,
                          "end": 10834,
                          "loc": {
                            "start": {
                              "line": 299,
                              "column": 8
                            },
                            "end": {
                              "line": 299,
                              "column": 85
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 10757,
                            "end": 10767,
                            "loc": {
                              "start": {
                                "line": 299,
                                "column": 8
                              },
                              "end": {
                                "line": 299,
                                "column": 18
                              },
                              "identifierName": "modelValue"
                            },
                            "name": "modelValue"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 10770,
                            "end": 10834,
                            "loc": {
                              "start": {
                                "line": 299,
                                "column": 21
                              },
                              "end": {
                                "line": 299,
                                "column": 85
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 10770,
                              "end": 10794,
                              "loc": {
                                "start": {
                                  "line": 299,
                                  "column": 21
                                },
                                "end": {
                                  "line": 299,
                                  "column": 45
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 10770,
                                "end": 10777,
                                "loc": {
                                  "start": {
                                    "line": 299,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 299,
                                    "column": 28
                                  },
                                  "identifierName": "Helpers"
                                },
                                "name": "Helpers"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 10778,
                                "end": 10794,
                                "loc": {
                                  "start": {
                                    "line": 299,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 299,
                                    "column": 45
                                  },
                                  "identifierName": "calculateFormula"
                                },
                                "name": "calculateFormula"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 10795,
                                "end": 10815,
                                "loc": {
                                  "start": {
                                    "line": 299,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 299,
                                    "column": 66
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 10795,
                                  "end": 10806,
                                  "loc": {
                                    "start": {
                                      "line": 299,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 299,
                                      "column": 57
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 10795,
                                    "end": 10800,
                                    "loc": {
                                      "start": {
                                        "line": 299,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 299,
                                        "column": 51
                                      },
                                      "identifierName": "model"
                                    },
                                    "name": "model"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 10801,
                                    "end": 10806,
                                    "loc": {
                                      "start": {
                                        "line": 299,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 299,
                                        "column": 57
                                      },
                                      "identifierName": "model"
                                    },
                                    "name": "model"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 10807,
                                  "end": 10815,
                                  "loc": {
                                    "start": {
                                      "line": 299,
                                      "column": 58
                                    },
                                    "end": {
                                      "line": 299,
                                      "column": 66
                                    },
                                    "identifierName": "equation"
                                  },
                                  "name": "equation"
                                },
                                "computed": false
                              },
                              {
                                "type": "Identifier",
                                "start": 10817,
                                "end": 10833,
                                "loc": {
                                  "start": {
                                    "line": 299,
                                    "column": 68
                                  },
                                  "end": {
                                    "line": 299,
                                    "column": 84
                                  },
                                  "identifierName": "dependencyValues"
                                },
                                "name": "dependencyValues"
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 10840,
                      "end": 10885,
                      "loc": {
                        "start": {
                          "line": 300,
                          "column": 4
                        },
                        "end": {
                          "line": 300,
                          "column": 49
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 10840,
                        "end": 10884,
                        "loc": {
                          "start": {
                            "line": 300,
                            "column": 4
                          },
                          "end": {
                            "line": 300,
                            "column": 48
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "Identifier",
                          "start": 10840,
                          "end": 10850,
                          "loc": {
                            "start": {
                              "line": 300,
                              "column": 4
                            },
                            "end": {
                              "line": 300,
                              "column": 14
                            },
                            "identifierName": "modelValue"
                          },
                          "name": "modelValue"
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "start": 10853,
                          "end": 10884,
                          "loc": {
                            "start": {
                              "line": 300,
                              "column": 17
                            },
                            "end": {
                              "line": 300,
                              "column": 48
                            }
                          },
                          "test": {
                            "type": "BinaryExpression",
                            "start": 10853,
                            "end": 10867,
                            "loc": {
                              "start": {
                                "line": 300,
                                "column": 17
                              },
                              "end": {
                                "line": 300,
                                "column": 31
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 10853,
                              "end": 10863,
                              "loc": {
                                "start": {
                                  "line": 300,
                                  "column": 17
                                },
                                "end": {
                                  "line": 300,
                                  "column": 27
                                },
                                "identifierName": "modelValue"
                              },
                              "name": "modelValue"
                            },
                            "operator": "<",
                            "right": {
                              "type": "NumericLiteral",
                              "start": 10866,
                              "end": 10867,
                              "loc": {
                                "start": {
                                  "line": 300,
                                  "column": 30
                                },
                                "end": {
                                  "line": 300,
                                  "column": 31
                                }
                              },
                              "extra": {
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "value": 0
                            }
                          },
                          "consequent": {
                            "type": "NumericLiteral",
                            "start": 10870,
                            "end": 10871,
                            "loc": {
                              "start": {
                                "line": 300,
                                "column": 34
                              },
                              "end": {
                                "line": 300,
                                "column": 35
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          },
                          "alternate": {
                            "type": "Identifier",
                            "start": 10874,
                            "end": 10884,
                            "loc": {
                              "start": {
                                "line": 300,
                                "column": 38
                              },
                              "end": {
                                "line": 300,
                                "column": 48
                              },
                              "identifierName": "modelValue"
                            },
                            "name": "modelValue"
                          }
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "start": 10891,
                      "end": 14086,
                      "loc": {
                        "start": {
                          "line": 302,
                          "column": 4
                        },
                        "end": {
                          "line": 370,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 10895,
                        "end": 10939,
                        "loc": {
                          "start": {
                            "line": 302,
                            "column": 8
                          },
                          "end": {
                            "line": 302,
                            "column": 52
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 10895,
                          "end": 10921,
                          "loc": {
                            "start": {
                              "line": 302,
                              "column": 8
                            },
                            "end": {
                              "line": 302,
                              "column": 34
                            },
                            "identifierName": "hasDefinedDependencyValues"
                          },
                          "name": "hasDefinedDependencyValues"
                        },
                        "operator": "&&",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 10925,
                          "end": 10939,
                          "loc": {
                            "start": {
                              "line": 302,
                              "column": 38
                            },
                            "end": {
                              "line": 302,
                              "column": 52
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 10925,
                            "end": 10935,
                            "loc": {
                              "start": {
                                "line": 302,
                                "column": 38
                              },
                              "end": {
                                "line": 302,
                                "column": 48
                              },
                              "identifierName": "modelValue"
                            },
                            "name": "modelValue"
                          },
                          "operator": ">",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 10938,
                            "end": 10939,
                            "loc": {
                              "start": {
                                "line": 302,
                                "column": 51
                              },
                              "end": {
                                "line": 302,
                                "column": 52
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 10941,
                        "end": 14086,
                        "loc": {
                          "start": {
                            "line": 302,
                            "column": 54
                          },
                          "end": {
                            "line": 370,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "IfStatement",
                            "start": 10949,
                            "end": 14080,
                            "loc": {
                              "start": {
                                "line": 303,
                                "column": 6
                              },
                              "end": {
                                "line": 369,
                                "column": 7
                              }
                            },
                            "test": {
                              "type": "LogicalExpression",
                              "start": 10953,
                              "end": 11020,
                              "loc": {
                                "start": {
                                  "line": 303,
                                  "column": 10
                                },
                                "end": {
                                  "line": 303,
                                  "column": 77
                                }
                              },
                              "left": {
                                "type": "UnaryExpression",
                                "start": 10953,
                                "end": 10988,
                                "loc": {
                                  "start": {
                                    "line": 303,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 303,
                                    "column": 45
                                  }
                                },
                                "operator": "!",
                                "prefix": true,
                                "argument": {
                                  "type": "MemberExpression",
                                  "start": 10954,
                                  "end": 10988,
                                  "loc": {
                                    "start": {
                                      "line": 303,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 303,
                                      "column": 45
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 10954,
                                    "end": 10971,
                                    "loc": {
                                      "start": {
                                        "line": 303,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 303,
                                        "column": 28
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 10954,
                                      "end": 10958,
                                      "loc": {
                                        "start": {
                                          "line": 303,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 303,
                                          "column": 15
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 10959,
                                      "end": 10971,
                                      "loc": {
                                        "start": {
                                          "line": 303,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 303,
                                          "column": 28
                                        },
                                        "identifierName": "_canUsePatch"
                                      },
                                      "name": "_canUsePatch"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 10972,
                                    "end": 10988,
                                    "loc": {
                                      "start": {
                                        "line": 303,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 303,
                                        "column": 45
                                      },
                                      "identifierName": "nonNumericResult"
                                    },
                                    "name": "nonNumericResult"
                                  },
                                  "computed": false
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              },
                              "operator": "||",
                              "right": {
                                "type": "CallExpression",
                                "start": 10992,
                                "end": 11020,
                                "loc": {
                                  "start": {
                                    "line": 303,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 303,
                                    "column": 77
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 10992,
                                  "end": 11008,
                                  "loc": {
                                    "start": {
                                      "line": 303,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 303,
                                      "column": 65
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 10992,
                                    "end": 10999,
                                    "loc": {
                                      "start": {
                                        "line": 303,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 303,
                                        "column": 56
                                      },
                                      "identifierName": "Helpers"
                                    },
                                    "name": "Helpers"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 11000,
                                    "end": 11008,
                                    "loc": {
                                      "start": {
                                        "line": 303,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 303,
                                        "column": 65
                                      },
                                      "identifierName": "isNumber"
                                    },
                                    "name": "isNumber"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 11009,
                                    "end": 11019,
                                    "loc": {
                                      "start": {
                                        "line": 303,
                                        "column": 66
                                      },
                                      "end": {
                                        "line": 303,
                                        "column": 76
                                      },
                                      "identifierName": "modelValue"
                                    },
                                    "name": "modelValue"
                                  }
                                ]
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 11022,
                              "end": 14080,
                              "loc": {
                                "start": {
                                  "line": 303,
                                  "column": 79
                                },
                                "end": {
                                  "line": 369,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 11032,
                                  "end": 11379,
                                  "loc": {
                                    "start": {
                                      "line": 304,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 312,
                                      "column": 11
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 11038,
                                      "end": 11378,
                                      "loc": {
                                        "start": {
                                          "line": 304,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 312,
                                          "column": 10
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 11038,
                                        "end": 11048,
                                        "loc": {
                                          "start": {
                                            "line": 304,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 304,
                                            "column": 24
                                          },
                                          "identifierName": "isInBounds"
                                        },
                                        "name": "isInBounds"
                                      },
                                      "init": {
                                        "type": "CallExpression",
                                        "start": 11051,
                                        "end": 11378,
                                        "loc": {
                                          "start": {
                                            "line": 304,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 312,
                                            "column": 10
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 11051,
                                          "end": 11086,
                                          "loc": {
                                            "start": {
                                              "line": 304,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 304,
                                              "column": 62
                                            }
                                          },
                                          "object": {
                                            "type": "CallExpression",
                                            "start": 11051,
                                            "end": 11080,
                                            "loc": {
                                              "start": {
                                                "line": 304,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 304,
                                                "column": 56
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 11051,
                                              "end": 11062,
                                              "loc": {
                                                "start": {
                                                  "line": 304,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 304,
                                                  "column": 38
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 11051,
                                                "end": 11057,
                                                "loc": {
                                                  "start": {
                                                    "line": 304,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 304,
                                                    "column": 33
                                                  },
                                                  "identifierName": "Object"
                                                },
                                                "name": "Object"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 11058,
                                                "end": 11062,
                                                "loc": {
                                                  "start": {
                                                    "line": 304,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 304,
                                                    "column": 38
                                                  },
                                                  "identifierName": "keys"
                                                },
                                                "name": "keys"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 11063,
                                                "end": 11079,
                                                "loc": {
                                                  "start": {
                                                    "line": 304,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 304,
                                                    "column": 55
                                                  },
                                                  "identifierName": "dependencyValues"
                                                },
                                                "name": "dependencyValues"
                                              }
                                            ]
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 11081,
                                            "end": 11086,
                                            "loc": {
                                              "start": {
                                                "line": 304,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 304,
                                                "column": 62
                                              },
                                              "identifierName": "every"
                                            },
                                            "name": "every"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "ArrowFunctionExpression",
                                            "start": 11087,
                                            "end": 11377,
                                            "loc": {
                                              "start": {
                                                "line": 304,
                                                "column": 63
                                              },
                                              "end": {
                                                "line": 312,
                                                "column": 9
                                              }
                                            },
                                            "id": null,
                                            "generator": false,
                                            "expression": false,
                                            "async": false,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "start": 11087,
                                                "end": 11090,
                                                "loc": {
                                                  "start": {
                                                    "line": 304,
                                                    "column": 63
                                                  },
                                                  "end": {
                                                    "line": 304,
                                                    "column": 66
                                                  },
                                                  "identifierName": "key"
                                                },
                                                "name": "key"
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "start": 11094,
                                              "end": 11377,
                                              "loc": {
                                                "start": {
                                                  "line": 304,
                                                  "column": 70
                                                },
                                                "end": {
                                                  "line": 312,
                                                  "column": 9
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "VariableDeclaration",
                                                  "start": 11106,
                                                  "end": 11156,
                                                  "loc": {
                                                    "start": {
                                                      "line": 305,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 305,
                                                      "column": 60
                                                    }
                                                  },
                                                  "declarations": [
                                                    {
                                                      "type": "VariableDeclarator",
                                                      "start": 11112,
                                                      "end": 11155,
                                                      "loc": {
                                                        "start": {
                                                          "line": 305,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 305,
                                                          "column": 59
                                                        }
                                                      },
                                                      "id": {
                                                        "type": "Identifier",
                                                        "start": 11112,
                                                        "end": 11118,
                                                        "loc": {
                                                          "start": {
                                                            "line": 305,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 305,
                                                            "column": 22
                                                          },
                                                          "identifierName": "bounds"
                                                        },
                                                        "name": "bounds"
                                                      },
                                                      "init": {
                                                        "type": "LogicalExpression",
                                                        "start": 11121,
                                                        "end": 11155,
                                                        "loc": {
                                                          "start": {
                                                            "line": 305,
                                                            "column": 25
                                                          },
                                                          "end": {
                                                            "line": 305,
                                                            "column": 59
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "start": 11121,
                                                          "end": 11133,
                                                          "loc": {
                                                            "start": {
                                                              "line": 305,
                                                              "column": 25
                                                            },
                                                            "end": {
                                                              "line": 305,
                                                              "column": 37
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 11121,
                                                            "end": 11126,
                                                            "loc": {
                                                              "start": {
                                                                "line": 305,
                                                                "column": 25
                                                              },
                                                              "end": {
                                                                "line": 305,
                                                                "column": 30
                                                              },
                                                              "identifierName": "model"
                                                            },
                                                            "name": "model"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 11127,
                                                            "end": 11133,
                                                            "loc": {
                                                              "start": {
                                                                "line": 305,
                                                                "column": 31
                                                              },
                                                              "end": {
                                                                "line": 305,
                                                                "column": 37
                                                              },
                                                              "identifierName": "bounds"
                                                            },
                                                            "name": "bounds"
                                                          },
                                                          "computed": false
                                                        },
                                                        "operator": "||",
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "start": 11137,
                                                          "end": 11155,
                                                          "loc": {
                                                            "start": {
                                                              "line": 305,
                                                              "column": 41
                                                            },
                                                            "end": {
                                                              "line": 305,
                                                              "column": 59
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 11137,
                                                            "end": 11148,
                                                            "loc": {
                                                              "start": {
                                                                "line": 305,
                                                                "column": 41
                                                              },
                                                              "end": {
                                                                "line": 305,
                                                                "column": 52
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 11137,
                                                              "end": 11142,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 305,
                                                                  "column": 41
                                                                },
                                                                "end": {
                                                                  "line": 305,
                                                                  "column": 46
                                                                },
                                                                "identifierName": "model"
                                                              },
                                                              "name": "model"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 11143,
                                                              "end": 11148,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 305,
                                                                  "column": 47
                                                                },
                                                                "end": {
                                                                  "line": 305,
                                                                  "column": 52
                                                                },
                                                                "identifierName": "model"
                                                              },
                                                              "name": "model"
                                                            },
                                                            "computed": false
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 11149,
                                                            "end": 11155,
                                                            "loc": {
                                                              "start": {
                                                                "line": 305,
                                                                "column": 53
                                                              },
                                                              "end": {
                                                                "line": 305,
                                                                "column": 59
                                                              },
                                                              "identifierName": "bounds"
                                                            },
                                                            "name": "bounds"
                                                          },
                                                          "computed": false
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "kind": "const"
                                                },
                                                {
                                                  "type": "VariableDeclaration",
                                                  "start": 11167,
                                                  "end": 11293,
                                                  "loc": {
                                                    "start": {
                                                      "line": 306,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 310,
                                                      "column": 12
                                                    }
                                                  },
                                                  "declarations": [
                                                    {
                                                      "type": "VariableDeclarator",
                                                      "start": 11173,
                                                      "end": 11292,
                                                      "loc": {
                                                        "start": {
                                                          "line": 306,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 310,
                                                          "column": 11
                                                        }
                                                      },
                                                      "id": {
                                                        "type": "Identifier",
                                                        "start": 11173,
                                                        "end": 11182,
                                                        "loc": {
                                                          "start": {
                                                            "line": 306,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 306,
                                                            "column": 25
                                                          },
                                                          "identifierName": "boundsMap"
                                                        },
                                                        "name": "boundsMap"
                                                      },
                                                      "init": {
                                                        "type": "ObjectExpression",
                                                        "start": 11185,
                                                        "end": 11292,
                                                        "loc": {
                                                          "start": {
                                                            "line": 306,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 310,
                                                            "column": 11
                                                          }
                                                        },
                                                        "properties": [
                                                          {
                                                            "type": "ObjectProperty",
                                                            "start": 11199,
                                                            "end": 11211,
                                                            "loc": {
                                                              "start": {
                                                                "line": 307,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 307,
                                                                "column": 24
                                                              }
                                                            },
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "key": {
                                                              "type": "Identifier",
                                                              "start": 11199,
                                                              "end": 11200,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 307,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 307,
                                                                  "column": 13
                                                                },
                                                                "identifierName": "a"
                                                              },
                                                              "name": "a"
                                                            },
                                                            "value": {
                                                              "type": "MemberExpression",
                                                              "start": 11202,
                                                              "end": 11211,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 307,
                                                                  "column": 15
                                                                },
                                                                "end": {
                                                                  "line": 307,
                                                                  "column": 24
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 11202,
                                                                "end": 11208,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 307,
                                                                    "column": 15
                                                                  },
                                                                  "end": {
                                                                    "line": 307,
                                                                    "column": 21
                                                                  },
                                                                  "identifierName": "bounds"
                                                                },
                                                                "name": "bounds"
                                                              },
                                                              "property": {
                                                                "type": "NumericLiteral",
                                                                "start": 11209,
                                                                "end": 11210,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 307,
                                                                    "column": 22
                                                                  },
                                                                  "end": {
                                                                    "line": 307,
                                                                    "column": 23
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "rawValue": 0,
                                                                  "raw": "0"
                                                                },
                                                                "value": 0
                                                              },
                                                              "computed": true
                                                            }
                                                          },
                                                          {
                                                            "type": "ObjectProperty",
                                                            "start": 11225,
                                                            "end": 11237,
                                                            "loc": {
                                                              "start": {
                                                                "line": 308,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 308,
                                                                "column": 24
                                                              }
                                                            },
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "key": {
                                                              "type": "Identifier",
                                                              "start": 11225,
                                                              "end": 11226,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 308,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 308,
                                                                  "column": 13
                                                                },
                                                                "identifierName": "b"
                                                              },
                                                              "name": "b"
                                                            },
                                                            "value": {
                                                              "type": "MemberExpression",
                                                              "start": 11228,
                                                              "end": 11237,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 308,
                                                                  "column": 15
                                                                },
                                                                "end": {
                                                                  "line": 308,
                                                                  "column": 24
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 11228,
                                                                "end": 11234,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 308,
                                                                    "column": 15
                                                                  },
                                                                  "end": {
                                                                    "line": 308,
                                                                    "column": 21
                                                                  },
                                                                  "identifierName": "bounds"
                                                                },
                                                                "name": "bounds"
                                                              },
                                                              "property": {
                                                                "type": "NumericLiteral",
                                                                "start": 11235,
                                                                "end": 11236,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 308,
                                                                    "column": 22
                                                                  },
                                                                  "end": {
                                                                    "line": 308,
                                                                    "column": 23
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "rawValue": 1,
                                                                  "raw": "1"
                                                                },
                                                                "value": 1
                                                              },
                                                              "computed": true
                                                            }
                                                          },
                                                          {
                                                            "type": "ObjectProperty",
                                                            "start": 11251,
                                                            "end": 11279,
                                                            "loc": {
                                                              "start": {
                                                                "line": 309,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 309,
                                                                "column": 40
                                                              }
                                                            },
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "key": {
                                                              "type": "Identifier",
                                                              "start": 11251,
                                                              "end": 11252,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 309,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 309,
                                                                  "column": 13
                                                                },
                                                                "identifierName": "y"
                                                              },
                                                              "name": "y"
                                                            },
                                                            "value": {
                                                              "type": "MemberExpression",
                                                              "start": 11254,
                                                              "end": 11279,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 309,
                                                                  "column": 15
                                                                },
                                                                "end": {
                                                                  "line": 309,
                                                                  "column": 40
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 11254,
                                                                "end": 11260,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 309,
                                                                    "column": 15
                                                                  },
                                                                  "end": {
                                                                    "line": 309,
                                                                    "column": 21
                                                                  },
                                                                  "identifierName": "bounds"
                                                                },
                                                                "name": "bounds"
                                                              },
                                                              "property": {
                                                                "type": "BinaryExpression",
                                                                "start": 11261,
                                                                "end": 11278,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 309,
                                                                    "column": 22
                                                                  },
                                                                  "end": {
                                                                    "line": 309,
                                                                    "column": 39
                                                                  }
                                                                },
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "start": 11261,
                                                                  "end": 11274,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 309,
                                                                      "column": 22
                                                                    },
                                                                    "end": {
                                                                      "line": 309,
                                                                      "column": 35
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 11261,
                                                                    "end": 11267,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 309,
                                                                        "column": 22
                                                                      },
                                                                      "end": {
                                                                        "line": 309,
                                                                        "column": 28
                                                                      },
                                                                      "identifierName": "bounds"
                                                                    },
                                                                    "name": "bounds"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 11268,
                                                                    "end": 11274,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 309,
                                                                        "column": 29
                                                                      },
                                                                      "end": {
                                                                        "line": 309,
                                                                        "column": 35
                                                                      },
                                                                      "identifierName": "length"
                                                                    },
                                                                    "name": "length"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "operator": "-",
                                                                "right": {
                                                                  "type": "NumericLiteral",
                                                                  "start": 11277,
                                                                  "end": 11278,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 309,
                                                                      "column": 38
                                                                    },
                                                                    "end": {
                                                                      "line": 309,
                                                                      "column": 39
                                                                    }
                                                                  },
                                                                  "extra": {
                                                                    "rawValue": 1,
                                                                    "raw": "1"
                                                                  },
                                                                  "value": 1
                                                                }
                                                              },
                                                              "computed": true
                                                            }
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  ],
                                                  "kind": "const"
                                                },
                                                {
                                                  "type": "ReturnStatement",
                                                  "start": 11304,
                                                  "end": 11367,
                                                  "loc": {
                                                    "start": {
                                                      "line": 311,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 311,
                                                      "column": 73
                                                    }
                                                  },
                                                  "argument": {
                                                    "type": "CallExpression",
                                                    "start": 11311,
                                                    "end": 11366,
                                                    "loc": {
                                                      "start": {
                                                        "line": 311,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 311,
                                                        "column": 72
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 11311,
                                                      "end": 11327,
                                                      "loc": {
                                                        "start": {
                                                          "line": 311,
                                                          "column": 17
                                                        },
                                                        "end": {
                                                          "line": 311,
                                                          "column": 33
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 11311,
                                                        "end": 11315,
                                                        "loc": {
                                                          "start": {
                                                            "line": 311,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 311,
                                                            "column": 21
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 11316,
                                                        "end": 11327,
                                                        "loc": {
                                                          "start": {
                                                            "line": 311,
                                                            "column": 22
                                                          },
                                                          "end": {
                                                            "line": 311,
                                                            "column": 33
                                                          },
                                                          "identifierName": "_isInBounds"
                                                        },
                                                        "name": "_isInBounds"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "start": 11328,
                                                        "end": 11342,
                                                        "loc": {
                                                          "start": {
                                                            "line": 311,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 311,
                                                            "column": 48
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 11328,
                                                          "end": 11337,
                                                          "loc": {
                                                            "start": {
                                                              "line": 311,
                                                              "column": 34
                                                            },
                                                            "end": {
                                                              "line": 311,
                                                              "column": 43
                                                            },
                                                            "identifierName": "boundsMap"
                                                          },
                                                          "name": "boundsMap"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 11338,
                                                          "end": 11341,
                                                          "loc": {
                                                            "start": {
                                                              "line": 311,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 311,
                                                              "column": 47
                                                            },
                                                            "identifierName": "key"
                                                          },
                                                          "name": "key"
                                                        },
                                                        "computed": true
                                                      },
                                                      {
                                                        "type": "MemberExpression",
                                                        "start": 11344,
                                                        "end": 11365,
                                                        "loc": {
                                                          "start": {
                                                            "line": 311,
                                                            "column": 50
                                                          },
                                                          "end": {
                                                            "line": 311,
                                                            "column": 71
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 11344,
                                                          "end": 11360,
                                                          "loc": {
                                                            "start": {
                                                              "line": 311,
                                                              "column": 50
                                                            },
                                                            "end": {
                                                              "line": 311,
                                                              "column": 66
                                                            },
                                                            "identifierName": "dependencyValues"
                                                          },
                                                          "name": "dependencyValues"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 11361,
                                                          "end": 11364,
                                                          "loc": {
                                                            "start": {
                                                              "line": 311,
                                                              "column": 67
                                                            },
                                                            "end": {
                                                              "line": 311,
                                                              "column": 70
                                                            },
                                                            "identifierName": "key"
                                                          },
                                                          "name": "key"
                                                        },
                                                        "computed": true
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            }
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "kind": "const"
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 11389,
                                  "end": 11636,
                                  "loc": {
                                    "start": {
                                      "line": 314,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 320,
                                      "column": 9
                                    }
                                  },
                                  "test": {
                                    "type": "UnaryExpression",
                                    "start": 11393,
                                    "end": 11404,
                                    "loc": {
                                      "start": {
                                        "line": 314,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 314,
                                        "column": 23
                                      }
                                    },
                                    "operator": "!",
                                    "prefix": true,
                                    "argument": {
                                      "type": "Identifier",
                                      "start": 11394,
                                      "end": 11404,
                                      "loc": {
                                        "start": {
                                          "line": 314,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 314,
                                          "column": 23
                                        },
                                        "identifierName": "isInBounds"
                                      },
                                      "name": "isInBounds"
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 11406,
                                    "end": 11636,
                                    "loc": {
                                      "start": {
                                        "line": 314,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 320,
                                        "column": 9
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ReturnStatement",
                                        "start": 11613,
                                        "end": 11626,
                                        "loc": {
                                          "start": {
                                            "line": 319,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 319,
                                            "column": 23
                                          }
                                        },
                                        "argument": {
                                          "type": "BooleanLiteral",
                                          "start": 11620,
                                          "end": 11625,
                                          "loc": {
                                            "start": {
                                              "line": 319,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 319,
                                              "column": 22
                                            }
                                          },
                                          "value": false,
                                          "leadingComments": null
                                        },
                                        "leadingComments": [
                                          {
                                            "type": "CommentBlock",
                                            "value": " console.log('OUT OF BOUNDS');\n          console.log('model', model);\n          console.log('dependencyValues', dependencyValues);\n          console.log('modelValue', modelValue); ",
                                            "start": 11418,
                                            "end": 11602,
                                            "loc": {
                                              "start": {
                                                "line": 315,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 318,
                                                "column": 51
                                              }
                                            }
                                          }
                                        ]
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": null
                                },
                                {
                                  "type": "VariableDeclaration",
                                  "start": 11646,
                                  "end": 11702,
                                  "loc": {
                                    "start": {
                                      "line": 322,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 322,
                                      "column": 64
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 11652,
                                      "end": 11701,
                                      "loc": {
                                        "start": {
                                          "line": 322,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 322,
                                          "column": 63
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 11652,
                                        "end": 11670,
                                        "loc": {
                                          "start": {
                                            "line": 322,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 322,
                                            "column": 32
                                          },
                                          "identifierName": "distributionRanges"
                                        },
                                        "name": "distributionRanges"
                                      },
                                      "init": {
                                        "type": "CallExpression",
                                        "start": 11673,
                                        "end": 11701,
                                        "loc": {
                                          "start": {
                                            "line": 322,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 322,
                                            "column": 63
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 11673,
                                          "end": 11699,
                                          "loc": {
                                            "start": {
                                              "line": 322,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 322,
                                              "column": 61
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 11673,
                                            "end": 11677,
                                            "loc": {
                                              "start": {
                                                "line": 322,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 322,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 11678,
                                            "end": 11699,
                                            "loc": {
                                              "start": {
                                                "line": 322,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 322,
                                                "column": 61
                                              },
                                              "identifierName": "getDistributionRanges"
                                            },
                                            "name": "getDistributionRanges"
                                          },
                                          "computed": false
                                        },
                                        "arguments": []
                                      }
                                    }
                                  ],
                                  "kind": "const"
                                },
                                {
                                  "type": "VariableDeclaration",
                                  "start": 11711,
                                  "end": 11727,
                                  "loc": {
                                    "start": {
                                      "line": 323,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 323,
                                      "column": 24
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 11715,
                                      "end": 11726,
                                      "loc": {
                                        "start": {
                                          "line": 323,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 323,
                                          "column": 23
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 11715,
                                        "end": 11721,
                                        "loc": {
                                          "start": {
                                            "line": 323,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 323,
                                            "column": 18
                                          },
                                          "identifierName": "bounds"
                                        },
                                        "name": "bounds"
                                      },
                                      "init": {
                                        "type": "ArrayExpression",
                                        "start": 11724,
                                        "end": 11726,
                                        "loc": {
                                          "start": {
                                            "line": 323,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 323,
                                            "column": 23
                                          }
                                        },
                                        "elements": []
                                      }
                                    }
                                  ],
                                  "kind": "let"
                                },
                                {
                                  "type": "VariableDeclaration",
                                  "start": 11736,
                                  "end": 11781,
                                  "loc": {
                                    "start": {
                                      "line": 324,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 324,
                                      "column": 53
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 11740,
                                      "end": 11780,
                                      "loc": {
                                        "start": {
                                          "line": 324,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 324,
                                          "column": 52
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 11740,
                                        "end": 11747,
                                        "loc": {
                                          "start": {
                                            "line": 324,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 324,
                                            "column": 19
                                          },
                                          "identifierName": "std_dev"
                                        },
                                        "name": "std_dev"
                                      },
                                      "init": {
                                        "type": "MemberExpression",
                                        "start": 11750,
                                        "end": 11780,
                                        "loc": {
                                          "start": {
                                            "line": 324,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 324,
                                            "column": 52
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 11750,
                                          "end": 11761,
                                          "loc": {
                                            "start": {
                                              "line": 324,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 324,
                                              "column": 33
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 11750,
                                            "end": 11755,
                                            "loc": {
                                              "start": {
                                                "line": 324,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 324,
                                                "column": 27
                                              },
                                              "identifierName": "model"
                                            },
                                            "name": "model"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 11756,
                                            "end": 11761,
                                            "loc": {
                                              "start": {
                                                "line": 324,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 324,
                                                "column": 33
                                              },
                                              "identifierName": "model"
                                            },
                                            "name": "model"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 11762,
                                          "end": 11780,
                                          "loc": {
                                            "start": {
                                              "line": 324,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 324,
                                              "column": 52
                                            },
                                            "identifierName": "standard_deviation"
                                          },
                                          "name": "standard_deviation"
                                        },
                                        "computed": false
                                      }
                                    }
                                  ],
                                  "kind": "let"
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 11791,
                                  "end": 11885,
                                  "loc": {
                                    "start": {
                                      "line": 326,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 328,
                                      "column": 9
                                    }
                                  },
                                  "test": {
                                    "type": "LogicalExpression",
                                    "start": 11795,
                                    "end": 11848,
                                    "loc": {
                                      "start": {
                                        "line": 326,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 326,
                                        "column": 65
                                      }
                                    },
                                    "left": {
                                      "type": "LogicalExpression",
                                      "start": 11795,
                                      "end": 11836,
                                      "loc": {
                                        "start": {
                                          "line": 326,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 326,
                                          "column": 53
                                        }
                                      },
                                      "left": {
                                        "type": "BinaryExpression",
                                        "start": 11795,
                                        "end": 11816,
                                        "loc": {
                                          "start": {
                                            "line": 326,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 326,
                                            "column": 33
                                          }
                                        },
                                        "left": {
                                          "type": "Identifier",
                                          "start": 11795,
                                          "end": 11802,
                                          "loc": {
                                            "start": {
                                              "line": 326,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 326,
                                              "column": 19
                                            },
                                            "identifierName": "std_dev"
                                          },
                                          "name": "std_dev"
                                        },
                                        "operator": "===",
                                        "right": {
                                          "type": "Identifier",
                                          "start": 11807,
                                          "end": 11816,
                                          "loc": {
                                            "start": {
                                              "line": 326,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 326,
                                              "column": 33
                                            },
                                            "identifierName": "undefined"
                                          },
                                          "name": "undefined"
                                        }
                                      },
                                      "operator": "||",
                                      "right": {
                                        "type": "BinaryExpression",
                                        "start": 11820,
                                        "end": 11836,
                                        "loc": {
                                          "start": {
                                            "line": 326,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 326,
                                            "column": 53
                                          }
                                        },
                                        "left": {
                                          "type": "Identifier",
                                          "start": 11820,
                                          "end": 11827,
                                          "loc": {
                                            "start": {
                                              "line": 326,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 326,
                                              "column": 44
                                            },
                                            "identifierName": "std_dev"
                                          },
                                          "name": "std_dev"
                                        },
                                        "operator": "===",
                                        "right": {
                                          "type": "NullLiteral",
                                          "start": 11832,
                                          "end": 11836,
                                          "loc": {
                                            "start": {
                                              "line": 326,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 326,
                                              "column": 53
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "operator": "||",
                                    "right": {
                                      "type": "UnaryExpression",
                                      "start": 11840,
                                      "end": 11848,
                                      "loc": {
                                        "start": {
                                          "line": 326,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 326,
                                          "column": 65
                                        }
                                      },
                                      "operator": "!",
                                      "prefix": true,
                                      "argument": {
                                        "type": "Identifier",
                                        "start": 11841,
                                        "end": 11848,
                                        "loc": {
                                          "start": {
                                            "line": 326,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 326,
                                            "column": 65
                                          },
                                          "identifierName": "std_dev"
                                        },
                                        "name": "std_dev"
                                      },
                                      "extra": {
                                        "parenthesizedArgument": false
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 11850,
                                    "end": 11885,
                                    "loc": {
                                      "start": {
                                        "line": 326,
                                        "column": 67
                                      },
                                      "end": {
                                        "line": 328,
                                        "column": 9
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ReturnStatement",
                                        "start": 11862,
                                        "end": 11875,
                                        "loc": {
                                          "start": {
                                            "line": 327,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 327,
                                            "column": 23
                                          }
                                        },
                                        "argument": {
                                          "type": "BooleanLiteral",
                                          "start": 11869,
                                          "end": 11874,
                                          "loc": {
                                            "start": {
                                              "line": 327,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 327,
                                              "column": 22
                                            }
                                          },
                                          "value": false
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": null
                                },
                                {
                                  "type": "VariableDeclaration",
                                  "start": 11895,
                                  "end": 11918,
                                  "loc": {
                                    "start": {
                                      "line": 330,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 330,
                                      "column": 31
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 11899,
                                      "end": 11917,
                                      "loc": {
                                        "start": {
                                          "line": 330,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 330,
                                          "column": 30
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 11899,
                                        "end": 11917,
                                        "loc": {
                                          "start": {
                                            "line": 330,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 330,
                                            "column": 30
                                          },
                                          "identifierName": "std_dev_error_mean"
                                        },
                                        "name": "std_dev_error_mean"
                                      },
                                      "init": null
                                    }
                                  ],
                                  "kind": "let"
                                },
                                {
                                  "type": "VariableDeclaration",
                                  "start": 11927,
                                  "end": 11945,
                                  "loc": {
                                    "start": {
                                      "line": 331,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 331,
                                      "column": 26
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 11931,
                                      "end": 11944,
                                      "loc": {
                                        "start": {
                                          "line": 331,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 331,
                                          "column": 25
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 11931,
                                        "end": 11944,
                                        "loc": {
                                          "start": {
                                            "line": 331,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 331,
                                            "column": 25
                                          },
                                          "identifierName": "std_dev_error"
                                        },
                                        "name": "std_dev_error"
                                      },
                                      "init": null
                                    }
                                  ],
                                  "kind": "let"
                                },
                                {
                                  "type": "ForStatement",
                                  "start": 11955,
                                  "end": 13888,
                                  "loc": {
                                    "start": {
                                      "line": 333,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 364,
                                      "column": 9
                                    }
                                  },
                                  "init": {
                                    "type": "VariableDeclaration",
                                    "start": 11960,
                                    "end": 11969,
                                    "loc": {
                                      "start": {
                                        "line": 333,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 333,
                                        "column": 22
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 11964,
                                        "end": 11969,
                                        "loc": {
                                          "start": {
                                            "line": 333,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 333,
                                            "column": 22
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 11964,
                                          "end": 11965,
                                          "loc": {
                                            "start": {
                                              "line": 333,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 333,
                                              "column": 18
                                            },
                                            "identifierName": "i"
                                          },
                                          "name": "i"
                                        },
                                        "init": {
                                          "type": "NumericLiteral",
                                          "start": 11968,
                                          "end": 11969,
                                          "loc": {
                                            "start": {
                                              "line": 333,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 333,
                                              "column": 22
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 0,
                                            "raw": "0"
                                          },
                                          "value": 0
                                        }
                                      }
                                    ],
                                    "kind": "let"
                                  },
                                  "test": {
                                    "type": "BinaryExpression",
                                    "start": 11971,
                                    "end": 12000,
                                    "loc": {
                                      "start": {
                                        "line": 333,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 333,
                                        "column": 53
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 11971,
                                      "end": 11972,
                                      "loc": {
                                        "start": {
                                          "line": 333,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 333,
                                          "column": 25
                                        },
                                        "identifierName": "i"
                                      },
                                      "name": "i"
                                    },
                                    "operator": "<",
                                    "right": {
                                      "type": "MemberExpression",
                                      "start": 11975,
                                      "end": 12000,
                                      "loc": {
                                        "start": {
                                          "line": 333,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 333,
                                          "column": 53
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 11975,
                                        "end": 11993,
                                        "loc": {
                                          "start": {
                                            "line": 333,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 333,
                                            "column": 46
                                          },
                                          "identifierName": "distributionRanges"
                                        },
                                        "name": "distributionRanges"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 11994,
                                        "end": 12000,
                                        "loc": {
                                          "start": {
                                            "line": 333,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 333,
                                            "column": 53
                                          },
                                          "identifierName": "length"
                                        },
                                        "name": "length"
                                      },
                                      "computed": false
                                    }
                                  },
                                  "update": {
                                    "type": "UpdateExpression",
                                    "start": 12002,
                                    "end": 12005,
                                    "loc": {
                                      "start": {
                                        "line": 333,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 333,
                                        "column": 58
                                      }
                                    },
                                    "operator": "++",
                                    "prefix": false,
                                    "argument": {
                                      "type": "Identifier",
                                      "start": 12002,
                                      "end": 12003,
                                      "loc": {
                                        "start": {
                                          "line": 333,
                                          "column": 55
                                        },
                                        "end": {
                                          "line": 333,
                                          "column": 56
                                        },
                                        "identifierName": "i"
                                      },
                                      "name": "i"
                                    }
                                  },
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 12007,
                                    "end": 13888,
                                    "loc": {
                                      "start": {
                                        "line": 333,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 364,
                                        "column": 9
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "VariableDeclaration",
                                        "start": 12019,
                                        "end": 12055,
                                        "loc": {
                                          "start": {
                                            "line": 334,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 334,
                                            "column": 46
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 12025,
                                            "end": 12054,
                                            "loc": {
                                              "start": {
                                                "line": 334,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 334,
                                                "column": 45
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 12025,
                                              "end": 12030,
                                              "loc": {
                                                "start": {
                                                  "line": 334,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 334,
                                                  "column": 21
                                                },
                                                "identifierName": "range"
                                              },
                                              "name": "range"
                                            },
                                            "init": {
                                              "type": "MemberExpression",
                                              "start": 12033,
                                              "end": 12054,
                                              "loc": {
                                                "start": {
                                                  "line": 334,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 334,
                                                  "column": 45
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 12033,
                                                "end": 12051,
                                                "loc": {
                                                  "start": {
                                                    "line": 334,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 334,
                                                    "column": 42
                                                  },
                                                  "identifierName": "distributionRanges"
                                                },
                                                "name": "distributionRanges"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 12052,
                                                "end": 12053,
                                                "loc": {
                                                  "start": {
                                                    "line": 334,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 334,
                                                    "column": 44
                                                  },
                                                  "identifierName": "i"
                                                },
                                                "name": "i"
                                              },
                                              "computed": true
                                            }
                                          }
                                        ],
                                        "kind": "const"
                                      },
                                      {
                                        "type": "IfStatement",
                                        "start": 12066,
                                        "end": 13097,
                                        "loc": {
                                          "start": {
                                            "line": 335,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 349,
                                            "column": 11
                                          }
                                        },
                                        "test": {
                                          "type": "BinaryExpression",
                                          "start": 12070,
                                          "end": 12080,
                                          "loc": {
                                            "start": {
                                              "line": 335,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 335,
                                              "column": 24
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 12070,
                                            "end": 12075,
                                            "loc": {
                                              "start": {
                                                "line": 335,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 335,
                                                "column": 19
                                              },
                                              "identifierName": "range"
                                            },
                                            "name": "range"
                                          },
                                          "operator": ">",
                                          "right": {
                                            "type": "NumericLiteral",
                                            "start": 12078,
                                            "end": 12080,
                                            "loc": {
                                              "start": {
                                                "line": 335,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 335,
                                                "column": 24
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 50,
                                              "raw": "50"
                                            },
                                            "value": 50
                                          }
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 12082,
                                          "end": 12584,
                                          "loc": {
                                            "start": {
                                              "line": 335,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 342,
                                              "column": 11
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 12096,
                                              "end": 12337,
                                              "loc": {
                                                "start": {
                                                  "line": 336,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 338,
                                                  "column": 41
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 12096,
                                                "end": 12336,
                                                "loc": {
                                                  "start": {
                                                    "line": 336,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 338,
                                                    "column": 40
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 12096,
                                                  "end": 12114,
                                                  "loc": {
                                                    "start": {
                                                      "line": 336,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 336,
                                                      "column": 30
                                                    },
                                                    "identifierName": "std_dev_error_mean"
                                                  },
                                                  "name": "std_dev_error_mean"
                                                },
                                                "right": {
                                                  "type": "ConditionalExpression",
                                                  "start": 12117,
                                                  "end": 12336,
                                                  "loc": {
                                                    "start": {
                                                      "line": 336,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 338,
                                                      "column": 40
                                                    }
                                                  },
                                                  "test": {
                                                    "type": "LogicalExpression",
                                                    "start": 12117,
                                                    "end": 12230,
                                                    "loc": {
                                                      "start": {
                                                        "line": 336,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 336,
                                                        "column": 146
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "BinaryExpression",
                                                      "start": 12117,
                                                      "end": 12162,
                                                      "loc": {
                                                        "start": {
                                                          "line": 336,
                                                          "column": 33
                                                        },
                                                        "end": {
                                                          "line": 336,
                                                          "column": 78
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 12117,
                                                        "end": 12148,
                                                        "loc": {
                                                          "start": {
                                                            "line": 336,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 336,
                                                            "column": 64
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 12117,
                                                          "end": 12124,
                                                          "loc": {
                                                            "start": {
                                                              "line": 336,
                                                              "column": 33
                                                            },
                                                            "end": {
                                                              "line": 336,
                                                              "column": 40
                                                            },
                                                            "identifierName": "std_dev"
                                                          },
                                                          "name": "std_dev"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 12125,
                                                          "end": 12148,
                                                          "loc": {
                                                            "start": {
                                                              "line": 336,
                                                              "column": 41
                                                            },
                                                            "end": {
                                                              "line": 336,
                                                              "column": 64
                                                            },
                                                            "identifierName": "plus_standard_deviation"
                                                          },
                                                          "name": "plus_standard_deviation"
                                                        },
                                                        "computed": false
                                                      },
                                                      "operator": "!==",
                                                      "right": {
                                                        "type": "Identifier",
                                                        "start": 12153,
                                                        "end": 12162,
                                                        "loc": {
                                                          "start": {
                                                            "line": 336,
                                                            "column": 69
                                                          },
                                                          "end": {
                                                            "line": 336,
                                                            "column": 78
                                                          },
                                                          "identifierName": "undefined"
                                                        },
                                                        "name": "undefined"
                                                      }
                                                    },
                                                    "operator": "&&",
                                                    "right": {
                                                      "type": "BinaryExpression",
                                                      "start": 12166,
                                                      "end": 12230,
                                                      "loc": {
                                                        "start": {
                                                          "line": 336,
                                                          "column": 82
                                                        },
                                                        "end": {
                                                          "line": 336,
                                                          "column": 146
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 12166,
                                                        "end": 12216,
                                                        "loc": {
                                                          "start": {
                                                            "line": 336,
                                                            "column": 82
                                                          },
                                                          "end": {
                                                            "line": 336,
                                                            "column": 132
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 12166,
                                                          "end": 12197,
                                                          "loc": {
                                                            "start": {
                                                              "line": 336,
                                                              "column": 82
                                                            },
                                                            "end": {
                                                              "line": 336,
                                                              "column": 113
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 12166,
                                                            "end": 12173,
                                                            "loc": {
                                                              "start": {
                                                                "line": 336,
                                                                "column": 82
                                                              },
                                                              "end": {
                                                                "line": 336,
                                                                "column": 89
                                                              },
                                                              "identifierName": "std_dev"
                                                            },
                                                            "name": "std_dev"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 12174,
                                                            "end": 12197,
                                                            "loc": {
                                                              "start": {
                                                                "line": 336,
                                                                "column": 90
                                                              },
                                                              "end": {
                                                                "line": 336,
                                                                "column": 113
                                                              },
                                                              "identifierName": "plus_standard_deviation"
                                                            },
                                                            "name": "plus_standard_deviation"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 12198,
                                                          "end": 12216,
                                                          "loc": {
                                                            "start": {
                                                              "line": 336,
                                                              "column": 114
                                                            },
                                                            "end": {
                                                              "line": 336,
                                                              "column": 132
                                                            },
                                                            "identifierName": "std_dev_error_mean"
                                                          },
                                                          "name": "std_dev_error_mean"
                                                        },
                                                        "computed": false
                                                      },
                                                      "operator": "!==",
                                                      "right": {
                                                        "type": "Identifier",
                                                        "start": 12221,
                                                        "end": 12230,
                                                        "loc": {
                                                          "start": {
                                                            "line": 336,
                                                            "column": 137
                                                          },
                                                          "end": {
                                                            "line": 336,
                                                            "column": 146
                                                          },
                                                          "identifierName": "undefined"
                                                        },
                                                        "name": "undefined"
                                                      }
                                                    }
                                                  },
                                                  "consequent": {
                                                    "type": "MemberExpression",
                                                    "start": 12245,
                                                    "end": 12295,
                                                    "loc": {
                                                      "start": {
                                                        "line": 337,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 337,
                                                        "column": 64
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 12245,
                                                      "end": 12276,
                                                      "loc": {
                                                        "start": {
                                                          "line": 337,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 337,
                                                          "column": 45
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 12245,
                                                        "end": 12252,
                                                        "loc": {
                                                          "start": {
                                                            "line": 337,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 337,
                                                            "column": 21
                                                          },
                                                          "identifierName": "std_dev"
                                                        },
                                                        "name": "std_dev"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 12253,
                                                        "end": 12276,
                                                        "loc": {
                                                          "start": {
                                                            "line": 337,
                                                            "column": 22
                                                          },
                                                          "end": {
                                                            "line": 337,
                                                            "column": 45
                                                          },
                                                          "identifierName": "plus_standard_deviation"
                                                        },
                                                        "name": "plus_standard_deviation"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 12277,
                                                      "end": 12295,
                                                      "loc": {
                                                        "start": {
                                                          "line": 337,
                                                          "column": 46
                                                        },
                                                        "end": {
                                                          "line": 337,
                                                          "column": 64
                                                        },
                                                        "identifierName": "std_dev_error_mean"
                                                      },
                                                      "name": "std_dev_error_mean"
                                                    },
                                                    "computed": false
                                                  },
                                                  "alternate": {
                                                    "type": "MemberExpression",
                                                    "start": 12310,
                                                    "end": 12336,
                                                    "loc": {
                                                      "start": {
                                                        "line": 338,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 338,
                                                        "column": 40
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 12310,
                                                      "end": 12317,
                                                      "loc": {
                                                        "start": {
                                                          "line": 338,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 338,
                                                          "column": 21
                                                        },
                                                        "identifierName": "std_dev"
                                                      },
                                                      "name": "std_dev"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 12318,
                                                      "end": 12336,
                                                      "loc": {
                                                        "start": {
                                                          "line": 338,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 338,
                                                          "column": 40
                                                        },
                                                        "identifierName": "std_dev_error_mean"
                                                      },
                                                      "name": "std_dev_error_mean"
                                                    },
                                                    "computed": false
                                                  }
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 12350,
                                              "end": 12572,
                                              "loc": {
                                                "start": {
                                                  "line": 339,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 341,
                                                  "column": 36
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 12350,
                                                "end": 12571,
                                                "loc": {
                                                  "start": {
                                                    "line": 339,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 341,
                                                    "column": 35
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 12350,
                                                  "end": 12363,
                                                  "loc": {
                                                    "start": {
                                                      "line": 339,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 339,
                                                      "column": 25
                                                    },
                                                    "identifierName": "std_dev_error"
                                                  },
                                                  "name": "std_dev_error"
                                                },
                                                "right": {
                                                  "type": "ConditionalExpression",
                                                  "start": 12367,
                                                  "end": 12571,
                                                  "loc": {
                                                    "start": {
                                                      "line": 339,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 341,
                                                      "column": 35
                                                    }
                                                  },
                                                  "test": {
                                                    "type": "LogicalExpression",
                                                    "start": 12367,
                                                    "end": 12475,
                                                    "loc": {
                                                      "start": {
                                                        "line": 339,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 339,
                                                        "column": 137
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "BinaryExpression",
                                                      "start": 12367,
                                                      "end": 12412,
                                                      "loc": {
                                                        "start": {
                                                          "line": 339,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 339,
                                                          "column": 74
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 12367,
                                                        "end": 12398,
                                                        "loc": {
                                                          "start": {
                                                            "line": 339,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 339,
                                                            "column": 60
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 12367,
                                                          "end": 12374,
                                                          "loc": {
                                                            "start": {
                                                              "line": 339,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 339,
                                                              "column": 36
                                                            },
                                                            "identifierName": "std_dev"
                                                          },
                                                          "name": "std_dev"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 12375,
                                                          "end": 12398,
                                                          "loc": {
                                                            "start": {
                                                              "line": 339,
                                                              "column": 37
                                                            },
                                                            "end": {
                                                              "line": 339,
                                                              "column": 60
                                                            },
                                                            "identifierName": "plus_standard_deviation"
                                                          },
                                                          "name": "plus_standard_deviation"
                                                        },
                                                        "computed": false
                                                      },
                                                      "operator": "!==",
                                                      "right": {
                                                        "type": "Identifier",
                                                        "start": 12403,
                                                        "end": 12412,
                                                        "loc": {
                                                          "start": {
                                                            "line": 339,
                                                            "column": 65
                                                          },
                                                          "end": {
                                                            "line": 339,
                                                            "column": 74
                                                          },
                                                          "identifierName": "undefined"
                                                        },
                                                        "name": "undefined"
                                                      }
                                                    },
                                                    "operator": "&&",
                                                    "right": {
                                                      "type": "BinaryExpression",
                                                      "start": 12416,
                                                      "end": 12475,
                                                      "loc": {
                                                        "start": {
                                                          "line": 339,
                                                          "column": 78
                                                        },
                                                        "end": {
                                                          "line": 339,
                                                          "column": 137
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 12416,
                                                        "end": 12461,
                                                        "loc": {
                                                          "start": {
                                                            "line": 339,
                                                            "column": 78
                                                          },
                                                          "end": {
                                                            "line": 339,
                                                            "column": 123
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 12416,
                                                          "end": 12447,
                                                          "loc": {
                                                            "start": {
                                                              "line": 339,
                                                              "column": 78
                                                            },
                                                            "end": {
                                                              "line": 339,
                                                              "column": 109
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 12416,
                                                            "end": 12423,
                                                            "loc": {
                                                              "start": {
                                                                "line": 339,
                                                                "column": 78
                                                              },
                                                              "end": {
                                                                "line": 339,
                                                                "column": 85
                                                              },
                                                              "identifierName": "std_dev"
                                                            },
                                                            "name": "std_dev"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 12424,
                                                            "end": 12447,
                                                            "loc": {
                                                              "start": {
                                                                "line": 339,
                                                                "column": 86
                                                              },
                                                              "end": {
                                                                "line": 339,
                                                                "column": 109
                                                              },
                                                              "identifierName": "plus_standard_deviation"
                                                            },
                                                            "name": "plus_standard_deviation"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 12448,
                                                          "end": 12461,
                                                          "loc": {
                                                            "start": {
                                                              "line": 339,
                                                              "column": 110
                                                            },
                                                            "end": {
                                                              "line": 339,
                                                              "column": 123
                                                            },
                                                            "identifierName": "std_dev_error"
                                                          },
                                                          "name": "std_dev_error"
                                                        },
                                                        "computed": false
                                                      },
                                                      "operator": "!==",
                                                      "right": {
                                                        "type": "Identifier",
                                                        "start": 12466,
                                                        "end": 12475,
                                                        "loc": {
                                                          "start": {
                                                            "line": 339,
                                                            "column": 128
                                                          },
                                                          "end": {
                                                            "line": 339,
                                                            "column": 137
                                                          },
                                                          "identifierName": "undefined"
                                                        },
                                                        "name": "undefined"
                                                      }
                                                    }
                                                  },
                                                  "consequent": {
                                                    "type": "MemberExpression",
                                                    "start": 12490,
                                                    "end": 12535,
                                                    "loc": {
                                                      "start": {
                                                        "line": 340,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 340,
                                                        "column": 59
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 12490,
                                                      "end": 12521,
                                                      "loc": {
                                                        "start": {
                                                          "line": 340,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 340,
                                                          "column": 45
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 12490,
                                                        "end": 12497,
                                                        "loc": {
                                                          "start": {
                                                            "line": 340,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 340,
                                                            "column": 21
                                                          },
                                                          "identifierName": "std_dev"
                                                        },
                                                        "name": "std_dev"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 12498,
                                                        "end": 12521,
                                                        "loc": {
                                                          "start": {
                                                            "line": 340,
                                                            "column": 22
                                                          },
                                                          "end": {
                                                            "line": 340,
                                                            "column": 45
                                                          },
                                                          "identifierName": "plus_standard_deviation"
                                                        },
                                                        "name": "plus_standard_deviation"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 12522,
                                                      "end": 12535,
                                                      "loc": {
                                                        "start": {
                                                          "line": 340,
                                                          "column": 46
                                                        },
                                                        "end": {
                                                          "line": 340,
                                                          "column": 59
                                                        },
                                                        "identifierName": "std_dev_error"
                                                      },
                                                      "name": "std_dev_error"
                                                    },
                                                    "computed": false
                                                  },
                                                  "alternate": {
                                                    "type": "MemberExpression",
                                                    "start": 12550,
                                                    "end": 12571,
                                                    "loc": {
                                                      "start": {
                                                        "line": 341,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 341,
                                                        "column": 35
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 12550,
                                                      "end": 12557,
                                                      "loc": {
                                                        "start": {
                                                          "line": 341,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 341,
                                                          "column": 21
                                                        },
                                                        "identifierName": "std_dev"
                                                      },
                                                      "name": "std_dev"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 12558,
                                                      "end": 12571,
                                                      "loc": {
                                                        "start": {
                                                          "line": 341,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 341,
                                                          "column": 35
                                                        },
                                                        "identifierName": "std_dev_error"
                                                      },
                                                      "name": "std_dev_error"
                                                    },
                                                    "computed": false
                                                  }
                                                }
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": {
                                          "type": "BlockStatement",
                                          "start": 12590,
                                          "end": 13097,
                                          "loc": {
                                            "start": {
                                              "line": 342,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 349,
                                              "column": 11
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 12604,
                                              "end": 12848,
                                              "loc": {
                                                "start": {
                                                  "line": 343,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 345,
                                                  "column": 41
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 12604,
                                                "end": 12847,
                                                "loc": {
                                                  "start": {
                                                    "line": 343,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 345,
                                                    "column": 40
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 12604,
                                                  "end": 12622,
                                                  "loc": {
                                                    "start": {
                                                      "line": 343,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 343,
                                                      "column": 30
                                                    },
                                                    "identifierName": "std_dev_error_mean"
                                                  },
                                                  "name": "std_dev_error_mean"
                                                },
                                                "right": {
                                                  "type": "ConditionalExpression",
                                                  "start": 12625,
                                                  "end": 12847,
                                                  "loc": {
                                                    "start": {
                                                      "line": 343,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 345,
                                                      "column": 40
                                                    }
                                                  },
                                                  "test": {
                                                    "type": "LogicalExpression",
                                                    "start": 12625,
                                                    "end": 12740,
                                                    "loc": {
                                                      "start": {
                                                        "line": 343,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 343,
                                                        "column": 148
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "BinaryExpression",
                                                      "start": 12625,
                                                      "end": 12671,
                                                      "loc": {
                                                        "start": {
                                                          "line": 343,
                                                          "column": 33
                                                        },
                                                        "end": {
                                                          "line": 343,
                                                          "column": 79
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 12625,
                                                        "end": 12657,
                                                        "loc": {
                                                          "start": {
                                                            "line": 343,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 343,
                                                            "column": 65
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 12625,
                                                          "end": 12632,
                                                          "loc": {
                                                            "start": {
                                                              "line": 343,
                                                              "column": 33
                                                            },
                                                            "end": {
                                                              "line": 343,
                                                              "column": 40
                                                            },
                                                            "identifierName": "std_dev"
                                                          },
                                                          "name": "std_dev"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 12633,
                                                          "end": 12657,
                                                          "loc": {
                                                            "start": {
                                                              "line": 343,
                                                              "column": 41
                                                            },
                                                            "end": {
                                                              "line": 343,
                                                              "column": 65
                                                            },
                                                            "identifierName": "minus_standard_deviation"
                                                          },
                                                          "name": "minus_standard_deviation"
                                                        },
                                                        "computed": false
                                                      },
                                                      "operator": "!==",
                                                      "right": {
                                                        "type": "Identifier",
                                                        "start": 12662,
                                                        "end": 12671,
                                                        "loc": {
                                                          "start": {
                                                            "line": 343,
                                                            "column": 70
                                                          },
                                                          "end": {
                                                            "line": 343,
                                                            "column": 79
                                                          },
                                                          "identifierName": "undefined"
                                                        },
                                                        "name": "undefined"
                                                      }
                                                    },
                                                    "operator": "&&",
                                                    "right": {
                                                      "type": "BinaryExpression",
                                                      "start": 12675,
                                                      "end": 12740,
                                                      "loc": {
                                                        "start": {
                                                          "line": 343,
                                                          "column": 83
                                                        },
                                                        "end": {
                                                          "line": 343,
                                                          "column": 148
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 12675,
                                                        "end": 12726,
                                                        "loc": {
                                                          "start": {
                                                            "line": 343,
                                                            "column": 83
                                                          },
                                                          "end": {
                                                            "line": 343,
                                                            "column": 134
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 12675,
                                                          "end": 12707,
                                                          "loc": {
                                                            "start": {
                                                              "line": 343,
                                                              "column": 83
                                                            },
                                                            "end": {
                                                              "line": 343,
                                                              "column": 115
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 12675,
                                                            "end": 12682,
                                                            "loc": {
                                                              "start": {
                                                                "line": 343,
                                                                "column": 83
                                                              },
                                                              "end": {
                                                                "line": 343,
                                                                "column": 90
                                                              },
                                                              "identifierName": "std_dev"
                                                            },
                                                            "name": "std_dev"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 12683,
                                                            "end": 12707,
                                                            "loc": {
                                                              "start": {
                                                                "line": 343,
                                                                "column": 91
                                                              },
                                                              "end": {
                                                                "line": 343,
                                                                "column": 115
                                                              },
                                                              "identifierName": "minus_standard_deviation"
                                                            },
                                                            "name": "minus_standard_deviation"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 12708,
                                                          "end": 12726,
                                                          "loc": {
                                                            "start": {
                                                              "line": 343,
                                                              "column": 116
                                                            },
                                                            "end": {
                                                              "line": 343,
                                                              "column": 134
                                                            },
                                                            "identifierName": "std_dev_error_mean"
                                                          },
                                                          "name": "std_dev_error_mean"
                                                        },
                                                        "computed": false
                                                      },
                                                      "operator": "!==",
                                                      "right": {
                                                        "type": "Identifier",
                                                        "start": 12731,
                                                        "end": 12740,
                                                        "loc": {
                                                          "start": {
                                                            "line": 343,
                                                            "column": 139
                                                          },
                                                          "end": {
                                                            "line": 343,
                                                            "column": 148
                                                          },
                                                          "identifierName": "undefined"
                                                        },
                                                        "name": "undefined"
                                                      }
                                                    }
                                                  },
                                                  "consequent": {
                                                    "type": "MemberExpression",
                                                    "start": 12755,
                                                    "end": 12806,
                                                    "loc": {
                                                      "start": {
                                                        "line": 344,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 344,
                                                        "column": 65
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 12755,
                                                      "end": 12787,
                                                      "loc": {
                                                        "start": {
                                                          "line": 344,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 344,
                                                          "column": 46
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 12755,
                                                        "end": 12762,
                                                        "loc": {
                                                          "start": {
                                                            "line": 344,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 344,
                                                            "column": 21
                                                          },
                                                          "identifierName": "std_dev"
                                                        },
                                                        "name": "std_dev"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 12763,
                                                        "end": 12787,
                                                        "loc": {
                                                          "start": {
                                                            "line": 344,
                                                            "column": 22
                                                          },
                                                          "end": {
                                                            "line": 344,
                                                            "column": 46
                                                          },
                                                          "identifierName": "minus_standard_deviation"
                                                        },
                                                        "name": "minus_standard_deviation"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 12788,
                                                      "end": 12806,
                                                      "loc": {
                                                        "start": {
                                                          "line": 344,
                                                          "column": 47
                                                        },
                                                        "end": {
                                                          "line": 344,
                                                          "column": 65
                                                        },
                                                        "identifierName": "std_dev_error_mean"
                                                      },
                                                      "name": "std_dev_error_mean"
                                                    },
                                                    "computed": false
                                                  },
                                                  "alternate": {
                                                    "type": "MemberExpression",
                                                    "start": 12821,
                                                    "end": 12847,
                                                    "loc": {
                                                      "start": {
                                                        "line": 345,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 345,
                                                        "column": 40
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 12821,
                                                      "end": 12828,
                                                      "loc": {
                                                        "start": {
                                                          "line": 345,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 345,
                                                          "column": 21
                                                        },
                                                        "identifierName": "std_dev"
                                                      },
                                                      "name": "std_dev"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 12829,
                                                      "end": 12847,
                                                      "loc": {
                                                        "start": {
                                                          "line": 345,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 345,
                                                          "column": 40
                                                        },
                                                        "identifierName": "std_dev_error_mean"
                                                      },
                                                      "name": "std_dev_error_mean"
                                                    },
                                                    "computed": false
                                                  }
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 12861,
                                              "end": 13085,
                                              "loc": {
                                                "start": {
                                                  "line": 346,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 348,
                                                  "column": 36
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 12861,
                                                "end": 13084,
                                                "loc": {
                                                  "start": {
                                                    "line": 346,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 348,
                                                    "column": 35
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 12861,
                                                  "end": 12874,
                                                  "loc": {
                                                    "start": {
                                                      "line": 346,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 346,
                                                      "column": 25
                                                    },
                                                    "identifierName": "std_dev_error"
                                                  },
                                                  "name": "std_dev_error"
                                                },
                                                "right": {
                                                  "type": "ConditionalExpression",
                                                  "start": 12877,
                                                  "end": 13084,
                                                  "loc": {
                                                    "start": {
                                                      "line": 346,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 348,
                                                      "column": 35
                                                    }
                                                  },
                                                  "test": {
                                                    "type": "LogicalExpression",
                                                    "start": 12877,
                                                    "end": 12987,
                                                    "loc": {
                                                      "start": {
                                                        "line": 346,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 346,
                                                        "column": 138
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "BinaryExpression",
                                                      "start": 12877,
                                                      "end": 12923,
                                                      "loc": {
                                                        "start": {
                                                          "line": 346,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 346,
                                                          "column": 74
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 12877,
                                                        "end": 12909,
                                                        "loc": {
                                                          "start": {
                                                            "line": 346,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 346,
                                                            "column": 60
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 12877,
                                                          "end": 12884,
                                                          "loc": {
                                                            "start": {
                                                              "line": 346,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 346,
                                                              "column": 35
                                                            },
                                                            "identifierName": "std_dev"
                                                          },
                                                          "name": "std_dev"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 12885,
                                                          "end": 12909,
                                                          "loc": {
                                                            "start": {
                                                              "line": 346,
                                                              "column": 36
                                                            },
                                                            "end": {
                                                              "line": 346,
                                                              "column": 60
                                                            },
                                                            "identifierName": "minus_standard_deviation"
                                                          },
                                                          "name": "minus_standard_deviation"
                                                        },
                                                        "computed": false
                                                      },
                                                      "operator": "!==",
                                                      "right": {
                                                        "type": "Identifier",
                                                        "start": 12914,
                                                        "end": 12923,
                                                        "loc": {
                                                          "start": {
                                                            "line": 346,
                                                            "column": 65
                                                          },
                                                          "end": {
                                                            "line": 346,
                                                            "column": 74
                                                          },
                                                          "identifierName": "undefined"
                                                        },
                                                        "name": "undefined"
                                                      }
                                                    },
                                                    "operator": "&&",
                                                    "right": {
                                                      "type": "BinaryExpression",
                                                      "start": 12927,
                                                      "end": 12987,
                                                      "loc": {
                                                        "start": {
                                                          "line": 346,
                                                          "column": 78
                                                        },
                                                        "end": {
                                                          "line": 346,
                                                          "column": 138
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 12927,
                                                        "end": 12973,
                                                        "loc": {
                                                          "start": {
                                                            "line": 346,
                                                            "column": 78
                                                          },
                                                          "end": {
                                                            "line": 346,
                                                            "column": 124
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 12927,
                                                          "end": 12959,
                                                          "loc": {
                                                            "start": {
                                                              "line": 346,
                                                              "column": 78
                                                            },
                                                            "end": {
                                                              "line": 346,
                                                              "column": 110
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 12927,
                                                            "end": 12934,
                                                            "loc": {
                                                              "start": {
                                                                "line": 346,
                                                                "column": 78
                                                              },
                                                              "end": {
                                                                "line": 346,
                                                                "column": 85
                                                              },
                                                              "identifierName": "std_dev"
                                                            },
                                                            "name": "std_dev"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 12935,
                                                            "end": 12959,
                                                            "loc": {
                                                              "start": {
                                                                "line": 346,
                                                                "column": 86
                                                              },
                                                              "end": {
                                                                "line": 346,
                                                                "column": 110
                                                              },
                                                              "identifierName": "minus_standard_deviation"
                                                            },
                                                            "name": "minus_standard_deviation"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 12960,
                                                          "end": 12973,
                                                          "loc": {
                                                            "start": {
                                                              "line": 346,
                                                              "column": 111
                                                            },
                                                            "end": {
                                                              "line": 346,
                                                              "column": 124
                                                            },
                                                            "identifierName": "std_dev_error"
                                                          },
                                                          "name": "std_dev_error"
                                                        },
                                                        "computed": false
                                                      },
                                                      "operator": "!==",
                                                      "right": {
                                                        "type": "Identifier",
                                                        "start": 12978,
                                                        "end": 12987,
                                                        "loc": {
                                                          "start": {
                                                            "line": 346,
                                                            "column": 129
                                                          },
                                                          "end": {
                                                            "line": 346,
                                                            "column": 138
                                                          },
                                                          "identifierName": "undefined"
                                                        },
                                                        "name": "undefined"
                                                      }
                                                    }
                                                  },
                                                  "consequent": {
                                                    "type": "MemberExpression",
                                                    "start": 13002,
                                                    "end": 13048,
                                                    "loc": {
                                                      "start": {
                                                        "line": 347,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 347,
                                                        "column": 60
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 13002,
                                                      "end": 13034,
                                                      "loc": {
                                                        "start": {
                                                          "line": 347,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 347,
                                                          "column": 46
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 13002,
                                                        "end": 13009,
                                                        "loc": {
                                                          "start": {
                                                            "line": 347,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 347,
                                                            "column": 21
                                                          },
                                                          "identifierName": "std_dev"
                                                        },
                                                        "name": "std_dev"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 13010,
                                                        "end": 13034,
                                                        "loc": {
                                                          "start": {
                                                            "line": 347,
                                                            "column": 22
                                                          },
                                                          "end": {
                                                            "line": 347,
                                                            "column": 46
                                                          },
                                                          "identifierName": "minus_standard_deviation"
                                                        },
                                                        "name": "minus_standard_deviation"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 13035,
                                                      "end": 13048,
                                                      "loc": {
                                                        "start": {
                                                          "line": 347,
                                                          "column": 47
                                                        },
                                                        "end": {
                                                          "line": 347,
                                                          "column": 60
                                                        },
                                                        "identifierName": "std_dev_error"
                                                      },
                                                      "name": "std_dev_error"
                                                    },
                                                    "computed": false
                                                  },
                                                  "alternate": {
                                                    "type": "MemberExpression",
                                                    "start": 13063,
                                                    "end": 13084,
                                                    "loc": {
                                                      "start": {
                                                        "line": 348,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 348,
                                                        "column": 35
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 13063,
                                                      "end": 13070,
                                                      "loc": {
                                                        "start": {
                                                          "line": 348,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 348,
                                                          "column": 21
                                                        },
                                                        "identifierName": "std_dev"
                                                      },
                                                      "name": "std_dev"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 13071,
                                                      "end": 13084,
                                                      "loc": {
                                                        "start": {
                                                          "line": 348,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 348,
                                                          "column": 35
                                                        },
                                                        "identifierName": "std_dev_error"
                                                      },
                                                      "name": "std_dev_error"
                                                    },
                                                    "computed": false
                                                  }
                                                }
                                              }
                                            }
                                          ],
                                          "directives": []
                                        }
                                      },
                                      {
                                        "type": "VariableDeclaration",
                                        "start": 13108,
                                        "end": 13219,
                                        "loc": {
                                          "start": {
                                            "line": 350,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 350,
                                            "column": 121
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 13114,
                                            "end": 13219,
                                            "loc": {
                                              "start": {
                                                "line": 350,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 350,
                                                "column": 121
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 13114,
                                              "end": 13131,
                                              "loc": {
                                                "start": {
                                                  "line": 350,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 350,
                                                  "column": 33
                                                },
                                                "identifierName": "boundsCalculation"
                                              },
                                              "name": "boundsCalculation"
                                            },
                                            "init": {
                                              "type": "BinaryExpression",
                                              "start": 13134,
                                              "end": 13219,
                                              "loc": {
                                                "start": {
                                                  "line": 350,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 350,
                                                  "column": 121
                                                }
                                              },
                                              "left": {
                                                "type": "BinaryExpression",
                                                "start": 13135,
                                                "end": 13205,
                                                "loc": {
                                                  "start": {
                                                    "line": 350,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 350,
                                                    "column": 107
                                                  }
                                                },
                                                "left": {
                                                  "type": "CallExpression",
                                                  "start": 13135,
                                                  "end": 13201,
                                                  "loc": {
                                                    "start": {
                                                      "line": 350,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 350,
                                                      "column": 103
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 13135,
                                                    "end": 13151,
                                                    "loc": {
                                                      "start": {
                                                        "line": 350,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 350,
                                                        "column": 53
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 13135,
                                                      "end": 13147,
                                                      "loc": {
                                                        "start": {
                                                          "line": 350,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 350,
                                                          "column": 49
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 13135,
                                                        "end": 13140,
                                                        "loc": {
                                                          "start": {
                                                            "line": 350,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 350,
                                                            "column": 42
                                                          },
                                                          "identifierName": "jStat"
                                                        },
                                                        "name": "jStat"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 13141,
                                                        "end": 13147,
                                                        "loc": {
                                                          "start": {
                                                            "line": 350,
                                                            "column": 43
                                                          },
                                                          "end": {
                                                            "line": 350,
                                                            "column": 49
                                                          },
                                                          "identifierName": "normal"
                                                        },
                                                        "name": "normal"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 13148,
                                                      "end": 13151,
                                                      "loc": {
                                                        "start": {
                                                          "line": 350,
                                                          "column": 50
                                                        },
                                                        "end": {
                                                          "line": 350,
                                                          "column": 53
                                                        },
                                                        "identifierName": "inv"
                                                      },
                                                      "name": "inv"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "BinaryExpression",
                                                      "start": 13153,
                                                      "end": 13164,
                                                      "loc": {
                                                        "start": {
                                                          "line": 350,
                                                          "column": 55
                                                        },
                                                        "end": {
                                                          "line": 350,
                                                          "column": 66
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "Identifier",
                                                        "start": 13153,
                                                        "end": 13158,
                                                        "loc": {
                                                          "start": {
                                                            "line": 350,
                                                            "column": 55
                                                          },
                                                          "end": {
                                                            "line": 350,
                                                            "column": 60
                                                          },
                                                          "identifierName": "range"
                                                        },
                                                        "name": "range"
                                                      },
                                                      "operator": "/",
                                                      "right": {
                                                        "type": "NumericLiteral",
                                                        "start": 13161,
                                                        "end": 13164,
                                                        "loc": {
                                                          "start": {
                                                            "line": 350,
                                                            "column": 63
                                                          },
                                                          "end": {
                                                            "line": 350,
                                                            "column": 66
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": 100,
                                                          "raw": "100"
                                                        },
                                                        "value": 100
                                                      },
                                                      "extra": {
                                                        "parenthesized": true,
                                                        "parenStart": 13152
                                                      }
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "start": 13167,
                                                      "end": 13185,
                                                      "loc": {
                                                        "start": {
                                                          "line": 350,
                                                          "column": 69
                                                        },
                                                        "end": {
                                                          "line": 350,
                                                          "column": 87
                                                        },
                                                        "identifierName": "std_dev_error_mean"
                                                      },
                                                      "name": "std_dev_error_mean"
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "start": 13187,
                                                      "end": 13200,
                                                      "loc": {
                                                        "start": {
                                                          "line": 350,
                                                          "column": 89
                                                        },
                                                        "end": {
                                                          "line": 350,
                                                          "column": 102
                                                        },
                                                        "identifierName": "std_dev_error"
                                                      },
                                                      "name": "std_dev_error"
                                                    }
                                                  ]
                                                },
                                                "operator": "+",
                                                "right": {
                                                  "type": "NumericLiteral",
                                                  "start": 13204,
                                                  "end": 13205,
                                                  "loc": {
                                                    "start": {
                                                      "line": 350,
                                                      "column": 106
                                                    },
                                                    "end": {
                                                      "line": 350,
                                                      "column": 107
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 1,
                                                    "raw": "1"
                                                  },
                                                  "value": 1
                                                },
                                                "extra": {
                                                  "parenthesized": true,
                                                  "parenStart": 13134
                                                }
                                              },
                                              "operator": "*",
                                              "right": {
                                                "type": "Identifier",
                                                "start": 13209,
                                                "end": 13219,
                                                "loc": {
                                                  "start": {
                                                    "line": 350,
                                                    "column": 111
                                                  },
                                                  "end": {
                                                    "line": 350,
                                                    "column": 121
                                                  },
                                                  "identifierName": "modelValue"
                                                },
                                                "name": "modelValue"
                                              }
                                            }
                                          }
                                        ],
                                        "kind": "const"
                                      },
                                      {
                                        "type": "IfStatement",
                                        "start": 13231,
                                        "end": 13836,
                                        "loc": {
                                          "start": {
                                            "line": 352,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 362,
                                            "column": 11
                                          }
                                        },
                                        "test": {
                                          "type": "BinaryExpression",
                                          "start": 13235,
                                          "end": 13263,
                                          "loc": {
                                            "start": {
                                              "line": 352,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 352,
                                              "column": 42
                                            }
                                          },
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 13235,
                                            "end": 13251,
                                            "loc": {
                                              "start": {
                                                "line": 352,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 352,
                                                "column": 30
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 13235,
                                              "end": 13248,
                                              "loc": {
                                                "start": {
                                                  "line": 352,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 352,
                                                  "column": 27
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 13235,
                                                "end": 13239,
                                                "loc": {
                                                  "start": {
                                                    "line": 352,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 352,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 13240,
                                                "end": 13248,
                                                "loc": {
                                                  "start": {
                                                    "line": 352,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 352,
                                                    "column": 27
                                                  },
                                                  "identifierName": "lineItem"
                                                },
                                                "name": "lineItem"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 13249,
                                              "end": 13251,
                                              "loc": {
                                                "start": {
                                                  "line": 352,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 352,
                                                  "column": 30
                                                },
                                                "identifierName": "id"
                                              },
                                              "name": "id"
                                            },
                                            "computed": false
                                          },
                                          "operator": "==",
                                          "right": {
                                            "type": "NumericLiteral",
                                            "start": 13255,
                                            "end": 13263,
                                            "loc": {
                                              "start": {
                                                "line": 352,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 352,
                                                "column": 42
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 36454962,
                                              "raw": "36454962"
                                            },
                                            "value": 36454962
                                          }
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 13265,
                                          "end": 13836,
                                          "loc": {
                                            "start": {
                                              "line": 352,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 362,
                                              "column": 11
                                            }
                                          },
                                          "body": [],
                                          "directives": [],
                                          "leadingComments": null,
                                          "innerComments": [
                                            {
                                              "type": "CommentBlock",
                                              "value": " console.log('range', range);\n            console.log('r2', model.model.r2);\n            console.log('std_dev_error_mean', std_dev_error_mean);\n            console.log('std_dev_error', std_dev_error);\n            console.log('equation', model.model.equation);\n            console.log('dependencyValues', dependencyValues);\n            console.log('jstat', jStat.normal.inv((range / 100), std_dev_error_mean, std_dev_error));\n            console.log('modelValue', modelValue);\n            console.log('boundsCalculation', boundsCalculation); ",
                                              "start": 13279,
                                              "end": 13824,
                                              "loc": {
                                                "start": {
                                                  "line": 353,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 361,
                                                  "column": 67
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        "alternate": null
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 13847,
                                        "end": 13878,
                                        "loc": {
                                          "start": {
                                            "line": 363,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 363,
                                            "column": 41
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 13847,
                                          "end": 13877,
                                          "loc": {
                                            "start": {
                                              "line": 363,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 363,
                                              "column": 40
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 13847,
                                            "end": 13858,
                                            "loc": {
                                              "start": {
                                                "line": 363,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 363,
                                                "column": 21
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 13847,
                                              "end": 13853,
                                              "loc": {
                                                "start": {
                                                  "line": 363,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 363,
                                                  "column": 16
                                                },
                                                "identifierName": "bounds"
                                              },
                                              "name": "bounds"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 13854,
                                              "end": 13858,
                                              "loc": {
                                                "start": {
                                                  "line": 363,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 363,
                                                  "column": 21
                                                },
                                                "identifierName": "push"
                                              },
                                              "name": "push"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 13859,
                                              "end": 13876,
                                              "loc": {
                                                "start": {
                                                  "line": 363,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 363,
                                                  "column": 39
                                                },
                                                "identifierName": "boundsCalculation"
                                              },
                                              "name": "boundsCalculation"
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 13897,
                                  "end": 13986,
                                  "loc": {
                                    "start": {
                                      "line": 365,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 367,
                                      "column": 9
                                    }
                                  },
                                  "test": {
                                    "type": "BinaryExpression",
                                    "start": 13901,
                                    "end": 13929,
                                    "loc": {
                                      "start": {
                                        "line": 365,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 365,
                                        "column": 40
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 13901,
                                      "end": 13917,
                                      "loc": {
                                        "start": {
                                          "line": 365,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 365,
                                          "column": 28
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 13901,
                                        "end": 13914,
                                        "loc": {
                                          "start": {
                                            "line": 365,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 365,
                                            "column": 25
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 13901,
                                          "end": 13905,
                                          "loc": {
                                            "start": {
                                              "line": 365,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 365,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 13906,
                                          "end": 13914,
                                          "loc": {
                                            "start": {
                                              "line": 365,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 365,
                                              "column": 25
                                            },
                                            "identifierName": "lineItem"
                                          },
                                          "name": "lineItem"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 13915,
                                        "end": 13917,
                                        "loc": {
                                          "start": {
                                            "line": 365,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 365,
                                            "column": 28
                                          },
                                          "identifierName": "id"
                                        },
                                        "name": "id"
                                      },
                                      "computed": false
                                    },
                                    "operator": "==",
                                    "right": {
                                      "type": "NumericLiteral",
                                      "start": 13921,
                                      "end": 13929,
                                      "loc": {
                                        "start": {
                                          "line": 365,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 365,
                                          "column": 40
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 36454962,
                                        "raw": "36454962"
                                      },
                                      "value": 36454962
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 13931,
                                    "end": 13986,
                                    "loc": {
                                      "start": {
                                        "line": 365,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 367,
                                        "column": 9
                                      }
                                    },
                                    "body": [],
                                    "directives": [],
                                    "leadingComments": null,
                                    "innerComments": [
                                      {
                                        "type": "CommentLine",
                                        "value": " console.log('bounds', bounds);",
                                        "start": 13943,
                                        "end": 13976,
                                        "loc": {
                                          "start": {
                                            "line": 366,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 366,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  "alternate": null
                                },
                                {
                                  "type": "ReturnStatement",
                                  "start": 13995,
                                  "end": 14072,
                                  "loc": {
                                    "start": {
                                      "line": 368,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 368,
                                      "column": 85
                                    }
                                  },
                                  "argument": {
                                    "type": "ObjectExpression",
                                    "start": 14002,
                                    "end": 14071,
                                    "loc": {
                                      "start": {
                                        "line": 368,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 368,
                                        "column": 84
                                      }
                                    },
                                    "properties": [
                                      {
                                        "type": "ObjectProperty",
                                        "start": 14004,
                                        "end": 14021,
                                        "loc": {
                                          "start": {
                                            "line": 368,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 368,
                                            "column": 34
                                          }
                                        },
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "key": {
                                          "type": "Identifier",
                                          "start": 14004,
                                          "end": 14009,
                                          "loc": {
                                            "start": {
                                              "line": 368,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 368,
                                              "column": 22
                                            },
                                            "identifierName": "value"
                                          },
                                          "name": "value"
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "start": 14011,
                                          "end": 14021,
                                          "loc": {
                                            "start": {
                                              "line": 368,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 368,
                                              "column": 34
                                            },
                                            "identifierName": "modelValue"
                                          },
                                          "name": "modelValue"
                                        }
                                      },
                                      {
                                        "type": "ObjectProperty",
                                        "start": 14023,
                                        "end": 14033,
                                        "loc": {
                                          "start": {
                                            "line": 368,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 368,
                                            "column": 46
                                          }
                                        },
                                        "method": false,
                                        "shorthand": true,
                                        "computed": false,
                                        "key": {
                                          "type": "Identifier",
                                          "start": 14023,
                                          "end": 14033,
                                          "loc": {
                                            "start": {
                                              "line": 368,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 368,
                                              "column": 46
                                            },
                                            "identifierName": "isInBounds"
                                          },
                                          "name": "isInBounds"
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "start": 14023,
                                          "end": 14033,
                                          "loc": {
                                            "start": {
                                              "line": 368,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 368,
                                              "column": 46
                                            },
                                            "identifierName": "isInBounds"
                                          },
                                          "name": "isInBounds"
                                        },
                                        "extra": {
                                          "shorthand": true
                                        }
                                      },
                                      {
                                        "type": "ObjectProperty",
                                        "start": 14035,
                                        "end": 14053,
                                        "loc": {
                                          "start": {
                                            "line": 368,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 368,
                                            "column": 66
                                          }
                                        },
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "key": {
                                          "type": "Identifier",
                                          "start": 14035,
                                          "end": 14037,
                                          "loc": {
                                            "start": {
                                              "line": 368,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 368,
                                              "column": 50
                                            },
                                            "identifierName": "r2"
                                          },
                                          "name": "r2"
                                        },
                                        "value": {
                                          "type": "MemberExpression",
                                          "start": 14039,
                                          "end": 14053,
                                          "loc": {
                                            "start": {
                                              "line": 368,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 368,
                                              "column": 66
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 14039,
                                            "end": 14050,
                                            "loc": {
                                              "start": {
                                                "line": 368,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 368,
                                                "column": 63
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 14039,
                                              "end": 14044,
                                              "loc": {
                                                "start": {
                                                  "line": 368,
                                                  "column": 52
                                                },
                                                "end": {
                                                  "line": 368,
                                                  "column": 57
                                                },
                                                "identifierName": "model"
                                              },
                                              "name": "model"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 14045,
                                              "end": 14050,
                                              "loc": {
                                                "start": {
                                                  "line": 368,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 368,
                                                  "column": 63
                                                },
                                                "identifierName": "model"
                                              },
                                              "name": "model"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 14051,
                                            "end": 14053,
                                            "loc": {
                                              "start": {
                                                "line": 368,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 368,
                                                "column": 66
                                              },
                                              "identifierName": "r2"
                                            },
                                            "name": "r2"
                                          },
                                          "computed": false
                                        }
                                      },
                                      {
                                        "type": "ObjectProperty",
                                        "start": 14055,
                                        "end": 14069,
                                        "loc": {
                                          "start": {
                                            "line": 368,
                                            "column": 68
                                          },
                                          "end": {
                                            "line": 368,
                                            "column": 82
                                          }
                                        },
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "key": {
                                          "type": "Identifier",
                                          "start": 14055,
                                          "end": 14061,
                                          "loc": {
                                            "start": {
                                              "line": 368,
                                              "column": 68
                                            },
                                            "end": {
                                              "line": 368,
                                              "column": 74
                                            },
                                            "identifierName": "bounds"
                                          },
                                          "name": "bounds"
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "start": 14063,
                                          "end": 14069,
                                          "loc": {
                                            "start": {
                                              "line": 368,
                                              "column": 76
                                            },
                                            "end": {
                                              "line": 368,
                                              "column": 82
                                            },
                                            "identifierName": "bounds"
                                          },
                                          "name": "bounds"
                                        }
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 14091,
                      "end": 14104,
                      "loc": {
                        "start": {
                          "line": 371,
                          "column": 4
                        },
                        "end": {
                          "line": 371,
                          "column": 17
                        }
                      },
                      "argument": {
                        "type": "BooleanLiteral",
                        "start": 14098,
                        "end": 14103,
                        "loc": {
                          "start": {
                            "line": 371,
                            "column": 11
                          },
                          "end": {
                            "line": 371,
                            "column": 16
                          }
                        },
                        "value": false
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @typedef {Object} EvaluatedModel\n   * @property {number|null} value\n   * @property {boolean} isInBounds\n   * @property {number} r2\n   ",
                    "start": 9941,
                    "end": 10086,
                    "loc": {
                      "start": {
                        "line": 274,
                        "column": 2
                      },
                      "end": {
                        "line": 279,
                        "column": 5
                      }
                    }
                  },
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Evaluates a single prediction model\n   *\n   * @param {object} model A prediction model to evaluate\n   * @return {EvaluatedModel} The result of evaluating the model\n   ",
                    "start": 10090,
                    "end": 10268,
                    "loc": {
                      "start": {
                        "line": 281,
                        "column": 2
                      },
                      "end": {
                        "line": 286,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Evaluates all the given models and returns a weighted average of the significant results\n   *\n   * @param {object[]} models The models to evaluate\n   * @return {number} The weighted avg of evaluating the given models\n   ",
                    "start": 14112,
                    "end": 14343,
                    "loc": {
                      "start": {
                        "line": 374,
                        "column": 2
                      },
                      "end": {
                        "line": 379,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 14346,
                "end": 15010,
                "loc": {
                  "start": {
                    "line": 380,
                    "column": 2
                  },
                  "end": {
                    "line": 396,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 14346,
                  "end": 14360,
                  "loc": {
                    "start": {
                      "line": 380,
                      "column": 2
                    },
                    "end": {
                      "line": 380,
                      "column": 16
                    },
                    "identifierName": "evaluateModels"
                  },
                  "name": "evaluateModels",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 14361,
                    "end": 14367,
                    "loc": {
                      "start": {
                        "line": 380,
                        "column": 17
                      },
                      "end": {
                        "line": 380,
                        "column": 23
                      },
                      "identifierName": "models"
                    },
                    "name": "models"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 14369,
                  "end": 15010,
                  "loc": {
                    "start": {
                      "line": 380,
                      "column": 25
                    },
                    "end": {
                      "line": 396,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 14375,
                      "end": 14432,
                      "loc": {
                        "start": {
                          "line": 381,
                          "column": 4
                        },
                        "end": {
                          "line": 381,
                          "column": 61
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 14381,
                          "end": 14431,
                          "loc": {
                            "start": {
                              "line": 381,
                              "column": 10
                            },
                            "end": {
                              "line": 381,
                              "column": 60
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 14381,
                            "end": 14396,
                            "loc": {
                              "start": {
                                "line": 381,
                                "column": 10
                              },
                              "end": {
                                "line": 381,
                                "column": 25
                              },
                              "identifierName": "evaluatedModels"
                            },
                            "name": "evaluatedModels"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 14399,
                            "end": 14431,
                            "loc": {
                              "start": {
                                "line": 381,
                                "column": 28
                              },
                              "end": {
                                "line": 381,
                                "column": 60
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 14399,
                              "end": 14423,
                              "loc": {
                                "start": {
                                  "line": 381,
                                  "column": 28
                                },
                                "end": {
                                  "line": 381,
                                  "column": 52
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 14399,
                                "end": 14403,
                                "loc": {
                                  "start": {
                                    "line": 381,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 381,
                                    "column": 32
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 14404,
                                "end": 14423,
                                "loc": {
                                  "start": {
                                    "line": 381,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 381,
                                    "column": 52
                                  },
                                  "identifierName": "_getEvaluatedModels"
                                },
                                "name": "_getEvaluatedModels"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 14424,
                                "end": 14430,
                                "loc": {
                                  "start": {
                                    "line": 381,
                                    "column": 53
                                  },
                                  "end": {
                                    "line": 381,
                                    "column": 59
                                  },
                                  "identifierName": "models"
                                },
                                "name": "models"
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 14437,
                      "end": 14507,
                      "loc": {
                        "start": {
                          "line": 382,
                          "column": 4
                        },
                        "end": {
                          "line": 382,
                          "column": 74
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 14443,
                          "end": 14506,
                          "loc": {
                            "start": {
                              "line": 382,
                              "column": 10
                            },
                            "end": {
                              "line": 382,
                              "column": 73
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 14443,
                            "end": 14460,
                            "loc": {
                              "start": {
                                "line": 382,
                                "column": 10
                              },
                              "end": {
                                "line": 382,
                                "column": 27
                              },
                              "identifierName": "weightedBoundsAvg"
                            },
                            "name": "weightedBoundsAvg"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 14463,
                            "end": 14506,
                            "loc": {
                              "start": {
                                "line": 382,
                                "column": 30
                              },
                              "end": {
                                "line": 382,
                                "column": 73
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 14463,
                              "end": 14489,
                              "loc": {
                                "start": {
                                  "line": 382,
                                  "column": 30
                                },
                                "end": {
                                  "line": 382,
                                  "column": 56
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 14463,
                                "end": 14467,
                                "loc": {
                                  "start": {
                                    "line": 382,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 382,
                                    "column": 34
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 14468,
                                "end": 14489,
                                "loc": {
                                  "start": {
                                    "line": 382,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 382,
                                    "column": 56
                                  },
                                  "identifierName": "_getWeightedBoundsAvg"
                                },
                                "name": "_getWeightedBoundsAvg"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 14490,
                                "end": 14505,
                                "loc": {
                                  "start": {
                                    "line": 382,
                                    "column": 57
                                  },
                                  "end": {
                                    "line": 382,
                                    "column": 72
                                  },
                                  "identifierName": "evaluatedModels"
                                },
                                "name": "evaluatedModels"
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "IfStatement",
                      "start": 14513,
                      "end": 14666,
                      "loc": {
                        "start": {
                          "line": 384,
                          "column": 4
                        },
                        "end": {
                          "line": 387,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 14517,
                        "end": 14545,
                        "loc": {
                          "start": {
                            "line": 384,
                            "column": 8
                          },
                          "end": {
                            "line": 384,
                            "column": 36
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 14517,
                          "end": 14533,
                          "loc": {
                            "start": {
                              "line": 384,
                              "column": 8
                            },
                            "end": {
                              "line": 384,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 14517,
                            "end": 14530,
                            "loc": {
                              "start": {
                                "line": 384,
                                "column": 8
                              },
                              "end": {
                                "line": 384,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 14517,
                              "end": 14521,
                              "loc": {
                                "start": {
                                  "line": 384,
                                  "column": 8
                                },
                                "end": {
                                  "line": 384,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 14522,
                              "end": 14530,
                              "loc": {
                                "start": {
                                  "line": 384,
                                  "column": 13
                                },
                                "end": {
                                  "line": 384,
                                  "column": 21
                                },
                                "identifierName": "lineItem"
                              },
                              "name": "lineItem"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 14531,
                            "end": 14533,
                            "loc": {
                              "start": {
                                "line": 384,
                                "column": 22
                              },
                              "end": {
                                "line": 384,
                                "column": 24
                              },
                              "identifierName": "id"
                            },
                            "name": "id"
                          },
                          "computed": false
                        },
                        "operator": "==",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 14537,
                          "end": 14545,
                          "loc": {
                            "start": {
                              "line": 384,
                              "column": 28
                            },
                            "end": {
                              "line": 384,
                              "column": 36
                            }
                          },
                          "extra": {
                            "rawValue": 36454962,
                            "raw": "36454962"
                          },
                          "value": 36454962
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 14547,
                        "end": 14666,
                        "loc": {
                          "start": {
                            "line": 384,
                            "column": 38
                          },
                          "end": {
                            "line": 387,
                            "column": 5
                          }
                        },
                        "body": [],
                        "directives": [],
                        "leadingComments": null,
                        "innerComments": [
                          {
                            "type": "CommentLine",
                            "value": " console.log('line item', this.lineItem);",
                            "start": 14555,
                            "end": 14598,
                            "loc": {
                              "start": {
                                "line": 385,
                                "column": 6
                              },
                              "end": {
                                "line": 385,
                                "column": 49
                              }
                            }
                          },
                          {
                            "type": "CommentLine",
                            "value": " console.log('weightedBoundsAvg', weightedBoundsAvg);",
                            "start": 14605,
                            "end": 14660,
                            "loc": {
                              "start": {
                                "line": 386,
                                "column": 6
                              },
                              "end": {
                                "line": 386,
                                "column": 61
                              }
                            }
                          }
                        ]
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 14672,
                      "end": 14761,
                      "loc": {
                        "start": {
                          "line": 389,
                          "column": 4
                        },
                        "end": {
                          "line": 389,
                          "column": 93
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 14672,
                        "end": 14760,
                        "loc": {
                          "start": {
                            "line": 389,
                            "column": 4
                          },
                          "end": {
                            "line": 389,
                            "column": 92
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 14672,
                          "end": 14740,
                          "loc": {
                            "start": {
                              "line": 389,
                              "column": 4
                            },
                            "end": {
                              "line": 389,
                              "column": 72
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 14672,
                            "end": 14719,
                            "loc": {
                              "start": {
                                "line": 389,
                                "column": 4
                              },
                              "end": {
                                "line": 389,
                                "column": 51
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 14672,
                              "end": 14698,
                              "loc": {
                                "start": {
                                  "line": 389,
                                  "column": 4
                                },
                                "end": {
                                  "line": 389,
                                  "column": 30
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 14672,
                                "end": 14685,
                                "loc": {
                                  "start": {
                                    "line": 389,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 389,
                                    "column": 17
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 14672,
                                  "end": 14676,
                                  "loc": {
                                    "start": {
                                      "line": 389,
                                      "column": 4
                                    },
                                    "end": {
                                      "line": 389,
                                      "column": 8
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 14677,
                                  "end": 14685,
                                  "loc": {
                                    "start": {
                                      "line": 389,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 389,
                                      "column": 17
                                    },
                                    "identifierName": "lineItem"
                                  },
                                  "name": "lineItem"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 14686,
                                "end": 14698,
                                "loc": {
                                  "start": {
                                    "line": 389,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 389,
                                    "column": 30
                                  },
                                  "identifierName": "_cacheValues"
                                },
                                "name": "_cacheValues"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "MemberExpression",
                              "start": 14699,
                              "end": 14718,
                              "loc": {
                                "start": {
                                  "line": 389,
                                  "column": 31
                                },
                                "end": {
                                  "line": 389,
                                  "column": 50
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 14699,
                                "end": 14703,
                                "loc": {
                                  "start": {
                                    "line": 389,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 389,
                                    "column": 35
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 14704,
                                "end": 14718,
                                "loc": {
                                  "start": {
                                    "line": 389,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 389,
                                    "column": 50
                                  },
                                  "identifierName": "predictionType"
                                },
                                "name": "predictionType"
                              },
                              "computed": false
                            },
                            "computed": true
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 14720,
                            "end": 14740,
                            "loc": {
                              "start": {
                                "line": 389,
                                "column": 52
                              },
                              "end": {
                                "line": 389,
                                "column": 72
                              },
                              "identifierName": "weightedNormalValues"
                            },
                            "name": "weightedNormalValues"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 14743,
                          "end": 14760,
                          "loc": {
                            "start": {
                              "line": 389,
                              "column": 75
                            },
                            "end": {
                              "line": 389,
                              "column": 92
                            },
                            "identifierName": "weightedBoundsAvg"
                          },
                          "name": "weightedBoundsAvg"
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "start": 14767,
                      "end": 14933,
                      "loc": {
                        "start": {
                          "line": 391,
                          "column": 4
                        },
                        "end": {
                          "line": 393,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 14771,
                        "end": 14799,
                        "loc": {
                          "start": {
                            "line": 391,
                            "column": 8
                          },
                          "end": {
                            "line": 391,
                            "column": 36
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 14771,
                          "end": 14787,
                          "loc": {
                            "start": {
                              "line": 391,
                              "column": 8
                            },
                            "end": {
                              "line": 391,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 14771,
                            "end": 14784,
                            "loc": {
                              "start": {
                                "line": 391,
                                "column": 8
                              },
                              "end": {
                                "line": 391,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 14771,
                              "end": 14775,
                              "loc": {
                                "start": {
                                  "line": 391,
                                  "column": 8
                                },
                                "end": {
                                  "line": 391,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 14776,
                              "end": 14784,
                              "loc": {
                                "start": {
                                  "line": 391,
                                  "column": 13
                                },
                                "end": {
                                  "line": 391,
                                  "column": 21
                                },
                                "identifierName": "lineItem"
                              },
                              "name": "lineItem"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 14785,
                            "end": 14787,
                            "loc": {
                              "start": {
                                "line": 391,
                                "column": 22
                              },
                              "end": {
                                "line": 391,
                                "column": 24
                              },
                              "identifierName": "id"
                            },
                            "name": "id"
                          },
                          "computed": false
                        },
                        "operator": "==",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 14791,
                          "end": 14799,
                          "loc": {
                            "start": {
                              "line": 391,
                              "column": 28
                            },
                            "end": {
                              "line": 391,
                              "column": 36
                            }
                          },
                          "extra": {
                            "rawValue": 36454962,
                            "raw": "36454962"
                          },
                          "value": 36454962
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 14801,
                        "end": 14933,
                        "loc": {
                          "start": {
                            "line": 391,
                            "column": 38
                          },
                          "end": {
                            "line": 393,
                            "column": 5
                          }
                        },
                        "body": [],
                        "directives": [],
                        "leadingComments": null,
                        "innerComments": [
                          {
                            "type": "CommentLine",
                            "value": " console.log('industry weightedNormalValues', this.lineItem._cacheValues[this.predictionType].weightedNormalValues);",
                            "start": 14809,
                            "end": 14927,
                            "loc": {
                              "start": {
                                "line": 392,
                                "column": 6
                              },
                              "end": {
                                "line": 392,
                                "column": 124
                              }
                            }
                          }
                        ]
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 14939,
                      "end": 15006,
                      "loc": {
                        "start": {
                          "line": 395,
                          "column": 4
                        },
                        "end": {
                          "line": 395,
                          "column": 71
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 14946,
                        "end": 15005,
                        "loc": {
                          "start": {
                            "line": 395,
                            "column": 11
                          },
                          "end": {
                            "line": 395,
                            "column": 70
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 14946,
                          "end": 14966,
                          "loc": {
                            "start": {
                              "line": 395,
                              "column": 11
                            },
                            "end": {
                              "line": 395,
                              "column": 31
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 14946,
                            "end": 14950,
                            "loc": {
                              "start": {
                                "line": 395,
                                "column": 11
                              },
                              "end": {
                                "line": 395,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 14951,
                            "end": 14966,
                            "loc": {
                              "start": {
                                "line": 395,
                                "column": 16
                              },
                              "end": {
                                "line": 395,
                                "column": 31
                              },
                              "identifierName": "_getWeightedAvg"
                            },
                            "name": "_getWeightedAvg"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "start": 14967,
                            "end": 15004,
                            "loc": {
                              "start": {
                                "line": 395,
                                "column": 32
                              },
                              "end": {
                                "line": 395,
                                "column": 69
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 14967,
                              "end": 14987,
                              "loc": {
                                "start": {
                                  "line": 395,
                                  "column": 32
                                },
                                "end": {
                                  "line": 395,
                                  "column": 52
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 14967,
                                "end": 14971,
                                "loc": {
                                  "start": {
                                    "line": 395,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 395,
                                    "column": 36
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 14972,
                                "end": 14987,
                                "loc": {
                                  "start": {
                                    "line": 395,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 395,
                                    "column": 52
                                  },
                                  "identifierName": "_filterByBounds"
                                },
                                "name": "_filterByBounds"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 14988,
                                "end": 15003,
                                "loc": {
                                  "start": {
                                    "line": 395,
                                    "column": 53
                                  },
                                  "end": {
                                    "line": 395,
                                    "column": 68
                                  },
                                  "identifierName": "evaluatedModels"
                                },
                                "name": "evaluatedModels"
                              }
                            ]
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Evaluates all the given models and returns a weighted average of the significant results\n   *\n   * @param {object[]} models The models to evaluate\n   * @return {number} The weighted avg of evaluating the given models\n   ",
                    "start": 14112,
                    "end": 14343,
                    "loc": {
                      "start": {
                        "line": 374,
                        "column": 2
                      },
                      "end": {
                        "line": 379,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Evaluate the models using an experimental weighting\n   *\n   * @param {object[]} models\n   * @return {number}\n   ",
                    "start": 15014,
                    "end": 15137,
                    "loc": {
                      "start": {
                        "line": 398,
                        "column": 2
                      },
                      "end": {
                        "line": 403,
                        "column": 5
                      }
                    }
                  },
                  {
                    "type": "CommentLine",
                    "value": " @todo replace method above with this one completely, make sure no leftover calls to this method name",
                    "start": 15140,
                    "end": 15243,
                    "loc": {
                      "start": {
                        "line": 404,
                        "column": 2
                      },
                      "end": {
                        "line": 404,
                        "column": 105
                      }
                    }
                  },
                  {
                    "type": "CommentLine",
                    "value": " do this as the very last task/item",
                    "start": 15246,
                    "end": 15283,
                    "loc": {
                      "start": {
                        "line": 405,
                        "column": 2
                      },
                      "end": {
                        "line": 405,
                        "column": 39
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 15286,
                "end": 15472,
                "loc": {
                  "start": {
                    "line": 406,
                    "column": 2
                  },
                  "end": {
                    "line": 409,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 15286,
                  "end": 15312,
                  "loc": {
                    "start": {
                      "line": 406,
                      "column": 2
                    },
                    "end": {
                      "line": 406,
                      "column": 28
                    },
                    "identifierName": "evaluateModelsExperimental"
                  },
                  "name": "evaluateModelsExperimental",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 15313,
                    "end": 15319,
                    "loc": {
                      "start": {
                        "line": 406,
                        "column": 29
                      },
                      "end": {
                        "line": 406,
                        "column": 35
                      },
                      "identifierName": "models"
                    },
                    "name": "models"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 15321,
                  "end": 15472,
                  "loc": {
                    "start": {
                      "line": 406,
                      "column": 37
                    },
                    "end": {
                      "line": 409,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 15327,
                      "end": 15367,
                      "loc": {
                        "start": {
                          "line": 407,
                          "column": 4
                        },
                        "end": {
                          "line": 407,
                          "column": 44
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 15331,
                        "end": 15356,
                        "loc": {
                          "start": {
                            "line": 407,
                            "column": 8
                          },
                          "end": {
                            "line": 407,
                            "column": 33
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 15331,
                          "end": 15338,
                          "loc": {
                            "start": {
                              "line": 407,
                              "column": 8
                            },
                            "end": {
                              "line": 407,
                              "column": 15
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "Identifier",
                            "start": 15332,
                            "end": 15338,
                            "loc": {
                              "start": {
                                "line": 407,
                                "column": 9
                              },
                              "end": {
                                "line": 407,
                                "column": 15
                              },
                              "identifierName": "models"
                            },
                            "name": "models"
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "operator": "||",
                        "right": {
                          "type": "UnaryExpression",
                          "start": 15342,
                          "end": 15356,
                          "loc": {
                            "start": {
                              "line": 407,
                              "column": 19
                            },
                            "end": {
                              "line": 407,
                              "column": 33
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "MemberExpression",
                            "start": 15343,
                            "end": 15356,
                            "loc": {
                              "start": {
                                "line": 407,
                                "column": 20
                              },
                              "end": {
                                "line": 407,
                                "column": 33
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 15343,
                              "end": 15349,
                              "loc": {
                                "start": {
                                  "line": 407,
                                  "column": 20
                                },
                                "end": {
                                  "line": 407,
                                  "column": 26
                                },
                                "identifierName": "models"
                              },
                              "name": "models"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 15350,
                              "end": 15356,
                              "loc": {
                                "start": {
                                  "line": 407,
                                  "column": 27
                                },
                                "end": {
                                  "line": 407,
                                  "column": 33
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 15358,
                        "end": 15367,
                        "loc": {
                          "start": {
                            "line": 407,
                            "column": 35
                          },
                          "end": {
                            "line": 407,
                            "column": 44
                          }
                        },
                        "argument": {
                          "type": "NumericLiteral",
                          "start": 15365,
                          "end": 15366,
                          "loc": {
                            "start": {
                              "line": 407,
                              "column": 42
                            },
                            "end": {
                              "line": 407,
                              "column": 43
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 15372,
                      "end": 15468,
                      "loc": {
                        "start": {
                          "line": 408,
                          "column": 4
                        },
                        "end": {
                          "line": 408,
                          "column": 100
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 15379,
                        "end": 15467,
                        "loc": {
                          "start": {
                            "line": 408,
                            "column": 11
                          },
                          "end": {
                            "line": 408,
                            "column": 99
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 15379,
                          "end": 15411,
                          "loc": {
                            "start": {
                              "line": 408,
                              "column": 11
                            },
                            "end": {
                              "line": 408,
                              "column": 43
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 15379,
                            "end": 15383,
                            "loc": {
                              "start": {
                                "line": 408,
                                "column": 11
                              },
                              "end": {
                                "line": 408,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 15384,
                            "end": 15411,
                            "loc": {
                              "start": {
                                "line": 408,
                                "column": 16
                              },
                              "end": {
                                "line": 408,
                                "column": 43
                              },
                              "identifierName": "_getExperimentalWeightedAvg"
                            },
                            "name": "_getExperimentalWeightedAvg"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "start": 15412,
                            "end": 15466,
                            "loc": {
                              "start": {
                                "line": 408,
                                "column": 44
                              },
                              "end": {
                                "line": 408,
                                "column": 98
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 15412,
                              "end": 15432,
                              "loc": {
                                "start": {
                                  "line": 408,
                                  "column": 44
                                },
                                "end": {
                                  "line": 408,
                                  "column": 64
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 15412,
                                "end": 15416,
                                "loc": {
                                  "start": {
                                    "line": 408,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 408,
                                    "column": 48
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 15417,
                                "end": 15432,
                                "loc": {
                                  "start": {
                                    "line": 408,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 408,
                                    "column": 64
                                  },
                                  "identifierName": "_filterByBounds"
                                },
                                "name": "_filterByBounds"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "CallExpression",
                                "start": 15433,
                                "end": 15465,
                                "loc": {
                                  "start": {
                                    "line": 408,
                                    "column": 65
                                  },
                                  "end": {
                                    "line": 408,
                                    "column": 97
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 15433,
                                  "end": 15457,
                                  "loc": {
                                    "start": {
                                      "line": 408,
                                      "column": 65
                                    },
                                    "end": {
                                      "line": 408,
                                      "column": 89
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 15433,
                                    "end": 15437,
                                    "loc": {
                                      "start": {
                                        "line": 408,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 408,
                                        "column": 69
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 15438,
                                    "end": 15457,
                                    "loc": {
                                      "start": {
                                        "line": 408,
                                        "column": 70
                                      },
                                      "end": {
                                        "line": 408,
                                        "column": 89
                                      },
                                      "identifierName": "_getEvaluatedModels"
                                    },
                                    "name": "_getEvaluatedModels"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 15458,
                                    "end": 15464,
                                    "loc": {
                                      "start": {
                                        "line": 408,
                                        "column": 90
                                      },
                                      "end": {
                                        "line": 408,
                                        "column": 96
                                      },
                                      "identifierName": "models"
                                    },
                                    "name": "models"
                                  }
                                ]
                              }
                            ]
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Evaluate the models using an experimental weighting\n   *\n   * @param {object[]} models\n   * @return {number}\n   ",
                    "start": 15014,
                    "end": 15137,
                    "loc": {
                      "start": {
                        "line": 398,
                        "column": 2
                      },
                      "end": {
                        "line": 403,
                        "column": 5
                      }
                    }
                  },
                  {
                    "type": "CommentLine",
                    "value": " @todo replace method above with this one completely, make sure no leftover calls to this method name",
                    "start": 15140,
                    "end": 15243,
                    "loc": {
                      "start": {
                        "line": 404,
                        "column": 2
                      },
                      "end": {
                        "line": 404,
                        "column": 105
                      }
                    }
                  },
                  {
                    "type": "CommentLine",
                    "value": " do this as the very last task/item",
                    "start": 15246,
                    "end": 15283,
                    "loc": {
                      "start": {
                        "line": 405,
                        "column": 2
                      },
                      "end": {
                        "line": 405,
                        "column": 39
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Evaluate the given models in order of descending r2 value.\n   *\n   * @param {object[]} models\n   * @param {number} [limit=5] The maximum number of models to evaluate\n   * @return {EvaluatedModel[]}\n   ",
                    "start": 15476,
                    "end": 15688,
                    "loc": {
                      "start": {
                        "line": 411,
                        "column": 2
                      },
                      "end": {
                        "line": 417,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 15691,
                "end": 16128,
                "loc": {
                  "start": {
                    "line": 418,
                    "column": 2
                  },
                  "end": {
                    "line": 431,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 15691,
                  "end": 15710,
                  "loc": {
                    "start": {
                      "line": 418,
                      "column": 2
                    },
                    "end": {
                      "line": 418,
                      "column": 21
                    },
                    "identifierName": "_getEvaluatedModels"
                  },
                  "name": "_getEvaluatedModels",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 15711,
                    "end": 15717,
                    "loc": {
                      "start": {
                        "line": 418,
                        "column": 22
                      },
                      "end": {
                        "line": 418,
                        "column": 28
                      },
                      "identifierName": "models"
                    },
                    "name": "models"
                  },
                  {
                    "type": "AssignmentPattern",
                    "start": 15719,
                    "end": 15730,
                    "loc": {
                      "start": {
                        "line": 418,
                        "column": 30
                      },
                      "end": {
                        "line": 418,
                        "column": 41
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 15719,
                      "end": 15724,
                      "loc": {
                        "start": {
                          "line": 418,
                          "column": 30
                        },
                        "end": {
                          "line": 418,
                          "column": 35
                        },
                        "identifierName": "limit"
                      },
                      "name": "limit"
                    },
                    "right": {
                      "type": "NumericLiteral",
                      "start": 15727,
                      "end": 15730,
                      "loc": {
                        "start": {
                          "line": 418,
                          "column": 38
                        },
                        "end": {
                          "line": 418,
                          "column": 41
                        }
                      },
                      "extra": {
                        "rawValue": 100,
                        "raw": "100"
                      },
                      "value": 100
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 15732,
                  "end": 16128,
                  "loc": {
                    "start": {
                      "line": 418,
                      "column": 43
                    },
                    "end": {
                      "line": 431,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 15738,
                      "end": 15765,
                      "loc": {
                        "start": {
                          "line": 419,
                          "column": 4
                        },
                        "end": {
                          "line": 419,
                          "column": 31
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 15744,
                          "end": 15764,
                          "loc": {
                            "start": {
                              "line": 419,
                              "column": 10
                            },
                            "end": {
                              "line": 419,
                              "column": 30
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 15744,
                            "end": 15759,
                            "loc": {
                              "start": {
                                "line": 419,
                                "column": 10
                              },
                              "end": {
                                "line": 419,
                                "column": 25
                              },
                              "identifierName": "evaluatedModels"
                            },
                            "name": "evaluatedModels"
                          },
                          "init": {
                            "type": "ArrayExpression",
                            "start": 15762,
                            "end": 15764,
                            "loc": {
                              "start": {
                                "line": 419,
                                "column": 28
                              },
                              "end": {
                                "line": 419,
                                "column": 30
                              }
                            },
                            "elements": []
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 15770,
                      "end": 15828,
                      "loc": {
                        "start": {
                          "line": 420,
                          "column": 4
                        },
                        "end": {
                          "line": 420,
                          "column": 62
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 15776,
                          "end": 15827,
                          "loc": {
                            "start": {
                              "line": 420,
                              "column": 10
                            },
                            "end": {
                              "line": 420,
                              "column": 61
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 15776,
                            "end": 15789,
                            "loc": {
                              "start": {
                                "line": 420,
                                "column": 10
                              },
                              "end": {
                                "line": 420,
                                "column": 23
                              },
                              "identifierName": "orderedModels"
                            },
                            "name": "orderedModels"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 15792,
                            "end": 15827,
                            "loc": {
                              "start": {
                                "line": 420,
                                "column": 26
                              },
                              "end": {
                                "line": 420,
                                "column": 61
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 15792,
                              "end": 15799,
                              "loc": {
                                "start": {
                                  "line": 420,
                                  "column": 26
                                },
                                "end": {
                                  "line": 420,
                                  "column": 33
                                },
                                "identifierName": "orderBy"
                              },
                              "name": "orderBy"
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 15800,
                                "end": 15806,
                                "loc": {
                                  "start": {
                                    "line": 420,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 420,
                                    "column": 40
                                  },
                                  "identifierName": "models"
                                },
                                "name": "models"
                              },
                              {
                                "type": "StringLiteral",
                                "start": 15808,
                                "end": 15818,
                                "loc": {
                                  "start": {
                                    "line": 420,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 420,
                                    "column": 52
                                  }
                                },
                                "extra": {
                                  "rawValue": "model.r2",
                                  "raw": "\"model.r2\""
                                },
                                "value": "model.r2"
                              },
                              {
                                "type": "StringLiteral",
                                "start": 15820,
                                "end": 15826,
                                "loc": {
                                  "start": {
                                    "line": 420,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 420,
                                    "column": 60
                                  }
                                },
                                "extra": {
                                  "rawValue": "desc",
                                  "raw": "\"desc\""
                                },
                                "value": "desc"
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "ForOfStatement",
                      "start": 15833,
                      "end": 16095,
                      "loc": {
                        "start": {
                          "line": 421,
                          "column": 4
                        },
                        "end": {
                          "line": 428,
                          "column": 5
                        }
                      },
                      "left": {
                        "type": "VariableDeclaration",
                        "start": 15838,
                        "end": 15847,
                        "loc": {
                          "start": {
                            "line": 421,
                            "column": 9
                          },
                          "end": {
                            "line": 421,
                            "column": 18
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 15842,
                            "end": 15847,
                            "loc": {
                              "start": {
                                "line": 421,
                                "column": 13
                              },
                              "end": {
                                "line": 421,
                                "column": 18
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 15842,
                              "end": 15847,
                              "loc": {
                                "start": {
                                  "line": 421,
                                  "column": 13
                                },
                                "end": {
                                  "line": 421,
                                  "column": 18
                                },
                                "identifierName": "model"
                              },
                              "name": "model"
                            },
                            "init": null
                          }
                        ],
                        "kind": "let"
                      },
                      "right": {
                        "type": "Identifier",
                        "start": 15851,
                        "end": 15864,
                        "loc": {
                          "start": {
                            "line": 421,
                            "column": 22
                          },
                          "end": {
                            "line": 421,
                            "column": 35
                          },
                          "identifierName": "orderedModels"
                        },
                        "name": "orderedModels"
                      },
                      "body": {
                        "type": "BlockStatement",
                        "start": 15866,
                        "end": 16095,
                        "loc": {
                          "start": {
                            "line": 421,
                            "column": 37
                          },
                          "end": {
                            "line": 428,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "IfStatement",
                            "start": 15874,
                            "end": 16089,
                            "loc": {
                              "start": {
                                "line": 422,
                                "column": 6
                              },
                              "end": {
                                "line": 427,
                                "column": 7
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 15878,
                              "end": 15908,
                              "loc": {
                                "start": {
                                  "line": 422,
                                  "column": 10
                                },
                                "end": {
                                  "line": 422,
                                  "column": 40
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 15878,
                                "end": 15900,
                                "loc": {
                                  "start": {
                                    "line": 422,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 422,
                                    "column": 32
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 15878,
                                  "end": 15893,
                                  "loc": {
                                    "start": {
                                      "line": 422,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 422,
                                      "column": 25
                                    },
                                    "identifierName": "evaluatedModels"
                                  },
                                  "name": "evaluatedModels"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 15894,
                                  "end": 15900,
                                  "loc": {
                                    "start": {
                                      "line": 422,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 422,
                                      "column": 32
                                    },
                                    "identifierName": "length"
                                  },
                                  "name": "length"
                                },
                                "computed": false
                              },
                              "operator": "<",
                              "right": {
                                "type": "Identifier",
                                "start": 15903,
                                "end": 15908,
                                "loc": {
                                  "start": {
                                    "line": 422,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 422,
                                    "column": 40
                                  },
                                  "identifierName": "limit"
                                },
                                "name": "limit"
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 15910,
                              "end": 16089,
                              "loc": {
                                "start": {
                                  "line": 422,
                                  "column": 42
                                },
                                "end": {
                                  "line": 427,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 15920,
                                  "end": 15969,
                                  "loc": {
                                    "start": {
                                      "line": 423,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 423,
                                      "column": 57
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 15926,
                                      "end": 15968,
                                      "loc": {
                                        "start": {
                                          "line": 423,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 423,
                                          "column": 56
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 15926,
                                        "end": 15940,
                                        "loc": {
                                          "start": {
                                            "line": 423,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 423,
                                            "column": 28
                                          },
                                          "identifierName": "evaluatedModel"
                                        },
                                        "name": "evaluatedModel"
                                      },
                                      "init": {
                                        "type": "CallExpression",
                                        "start": 15943,
                                        "end": 15968,
                                        "loc": {
                                          "start": {
                                            "line": 423,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 423,
                                            "column": 56
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 15943,
                                          "end": 15961,
                                          "loc": {
                                            "start": {
                                              "line": 423,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 423,
                                              "column": 49
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 15943,
                                            "end": 15947,
                                            "loc": {
                                              "start": {
                                                "line": 423,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 423,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 15948,
                                            "end": 15961,
                                            "loc": {
                                              "start": {
                                                "line": 423,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 423,
                                                "column": 49
                                              },
                                              "identifierName": "evaluateModel"
                                            },
                                            "name": "evaluateModel"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 15962,
                                            "end": 15967,
                                            "loc": {
                                              "start": {
                                                "line": 423,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 423,
                                                "column": 55
                                              },
                                              "identifierName": "model"
                                            },
                                            "name": "model"
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "kind": "const"
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 15978,
                                  "end": 16081,
                                  "loc": {
                                    "start": {
                                      "line": 424,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 426,
                                      "column": 9
                                    }
                                  },
                                  "test": {
                                    "type": "CallExpression",
                                    "start": 15982,
                                    "end": 16020,
                                    "loc": {
                                      "start": {
                                        "line": 424,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 424,
                                        "column": 50
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 15982,
                                      "end": 15998,
                                      "loc": {
                                        "start": {
                                          "line": 424,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 424,
                                          "column": 28
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 15982,
                                        "end": 15989,
                                        "loc": {
                                          "start": {
                                            "line": 424,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 424,
                                            "column": 19
                                          },
                                          "identifierName": "Helpers"
                                        },
                                        "name": "Helpers"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 15990,
                                        "end": 15998,
                                        "loc": {
                                          "start": {
                                            "line": 424,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 424,
                                            "column": 28
                                          },
                                          "identifierName": "isNumber"
                                        },
                                        "name": "isNumber"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 15999,
                                        "end": 16019,
                                        "loc": {
                                          "start": {
                                            "line": 424,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 424,
                                            "column": 49
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 15999,
                                          "end": 16013,
                                          "loc": {
                                            "start": {
                                              "line": 424,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 424,
                                              "column": 43
                                            },
                                            "identifierName": "evaluatedModel"
                                          },
                                          "name": "evaluatedModel"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 16014,
                                          "end": 16019,
                                          "loc": {
                                            "start": {
                                              "line": 424,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 424,
                                              "column": 49
                                            },
                                            "identifierName": "value"
                                          },
                                          "name": "value"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 16022,
                                    "end": 16081,
                                    "loc": {
                                      "start": {
                                        "line": 424,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 426,
                                        "column": 9
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 16034,
                                        "end": 16071,
                                        "loc": {
                                          "start": {
                                            "line": 425,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 425,
                                            "column": 47
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 16034,
                                          "end": 16070,
                                          "loc": {
                                            "start": {
                                              "line": 425,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 425,
                                              "column": 46
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 16034,
                                            "end": 16054,
                                            "loc": {
                                              "start": {
                                                "line": 425,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 425,
                                                "column": 30
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 16034,
                                              "end": 16049,
                                              "loc": {
                                                "start": {
                                                  "line": 425,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 425,
                                                  "column": 25
                                                },
                                                "identifierName": "evaluatedModels"
                                              },
                                              "name": "evaluatedModels"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 16050,
                                              "end": 16054,
                                              "loc": {
                                                "start": {
                                                  "line": 425,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 425,
                                                  "column": 30
                                                },
                                                "identifierName": "push"
                                              },
                                              "name": "push"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 16055,
                                              "end": 16069,
                                              "loc": {
                                                "start": {
                                                  "line": 425,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 425,
                                                  "column": 45
                                                },
                                                "identifierName": "evaluatedModel"
                                              },
                                              "name": "evaluatedModel"
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": null
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          }
                        ],
                        "directives": []
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 16101,
                      "end": 16124,
                      "loc": {
                        "start": {
                          "line": 430,
                          "column": 4
                        },
                        "end": {
                          "line": 430,
                          "column": 27
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 16108,
                        "end": 16123,
                        "loc": {
                          "start": {
                            "line": 430,
                            "column": 11
                          },
                          "end": {
                            "line": 430,
                            "column": 26
                          },
                          "identifierName": "evaluatedModels"
                        },
                        "name": "evaluatedModels"
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Evaluate the given models in order of descending r2 value.\n   *\n   * @param {object[]} models\n   * @param {number} [limit=5] The maximum number of models to evaluate\n   * @return {EvaluatedModel[]}\n   ",
                    "start": 15476,
                    "end": 15688,
                    "loc": {
                      "start": {
                        "line": 411,
                        "column": 2
                      },
                      "end": {
                        "line": 417,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * If any models are in bounds, filter out-of-bounds models from the given models.\n   * TODO: indicate if out-of-bounds models are used as this could reduce the quality of prediction\n   *\n   * @param {EvaluatedModel[]} models\n   * @return {EvaluatedModel[]}\n   ",
                    "start": 16132,
                    "end": 16401,
                    "loc": {
                      "start": {
                        "line": 433,
                        "column": 2
                      },
                      "end": {
                        "line": 439,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 16404,
                "end": 16591,
                "loc": {
                  "start": {
                    "line": 440,
                    "column": 2
                  },
                  "end": {
                    "line": 443,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 16404,
                  "end": 16419,
                  "loc": {
                    "start": {
                      "line": 440,
                      "column": 2
                    },
                    "end": {
                      "line": 440,
                      "column": 17
                    },
                    "identifierName": "_filterByBounds"
                  },
                  "name": "_filterByBounds",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 16420,
                    "end": 16426,
                    "loc": {
                      "start": {
                        "line": 440,
                        "column": 18
                      },
                      "end": {
                        "line": 440,
                        "column": 24
                      },
                      "identifierName": "models"
                    },
                    "name": "models"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 16428,
                  "end": 16591,
                  "loc": {
                    "start": {
                      "line": 440,
                      "column": 26
                    },
                    "end": {
                      "line": 443,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 16434,
                      "end": 16497,
                      "loc": {
                        "start": {
                          "line": 441,
                          "column": 4
                        },
                        "end": {
                          "line": 441,
                          "column": 67
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 16440,
                          "end": 16496,
                          "loc": {
                            "start": {
                              "line": 441,
                              "column": 10
                            },
                            "end": {
                              "line": 441,
                              "column": 66
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 16440,
                            "end": 16448,
                            "loc": {
                              "start": {
                                "line": 441,
                                "column": 10
                              },
                              "end": {
                                "line": 441,
                                "column": 18
                              },
                              "identifierName": "inBounds"
                            },
                            "name": "inBounds"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 16451,
                            "end": 16496,
                            "loc": {
                              "start": {
                                "line": 441,
                                "column": 21
                              },
                              "end": {
                                "line": 441,
                                "column": 66
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 16451,
                              "end": 16464,
                              "loc": {
                                "start": {
                                  "line": 441,
                                  "column": 21
                                },
                                "end": {
                                  "line": 441,
                                  "column": 34
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 16451,
                                "end": 16457,
                                "loc": {
                                  "start": {
                                    "line": 441,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 441,
                                    "column": 27
                                  },
                                  "identifierName": "models"
                                },
                                "name": "models"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 16458,
                                "end": 16464,
                                "loc": {
                                  "start": {
                                    "line": 441,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 441,
                                    "column": 34
                                  },
                                  "identifierName": "filter"
                                },
                                "name": "filter"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 16465,
                                "end": 16495,
                                "loc": {
                                  "start": {
                                    "line": 441,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 441,
                                    "column": 65
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": true,
                                "async": false,
                                "params": [
                                  {
                                    "type": "ObjectPattern",
                                    "start": 16466,
                                    "end": 16480,
                                    "loc": {
                                      "start": {
                                        "line": 441,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 441,
                                        "column": 50
                                      }
                                    },
                                    "properties": [
                                      {
                                        "type": "ObjectProperty",
                                        "start": 16468,
                                        "end": 16478,
                                        "loc": {
                                          "start": {
                                            "line": 441,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 441,
                                            "column": 48
                                          }
                                        },
                                        "method": false,
                                        "shorthand": true,
                                        "computed": false,
                                        "key": {
                                          "type": "Identifier",
                                          "start": 16468,
                                          "end": 16478,
                                          "loc": {
                                            "start": {
                                              "line": 441,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 441,
                                              "column": 48
                                            },
                                            "identifierName": "isInBounds"
                                          },
                                          "name": "isInBounds"
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "start": 16468,
                                          "end": 16478,
                                          "loc": {
                                            "start": {
                                              "line": 441,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 441,
                                              "column": 48
                                            },
                                            "identifierName": "isInBounds"
                                          },
                                          "name": "isInBounds"
                                        },
                                        "extra": {
                                          "shorthand": true
                                        }
                                      }
                                    ]
                                  }
                                ],
                                "body": {
                                  "type": "Identifier",
                                  "start": 16485,
                                  "end": 16495,
                                  "loc": {
                                    "start": {
                                      "line": 441,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 441,
                                      "column": 65
                                    },
                                    "identifierName": "isInBounds"
                                  },
                                  "name": "isInBounds"
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 16502,
                      "end": 16587,
                      "loc": {
                        "start": {
                          "line": 442,
                          "column": 4
                        },
                        "end": {
                          "line": 442,
                          "column": 89
                        }
                      },
                      "argument": {
                        "type": "ConditionalExpression",
                        "start": 16509,
                        "end": 16586,
                        "loc": {
                          "start": {
                            "line": 442,
                            "column": 11
                          },
                          "end": {
                            "line": 442,
                            "column": 88
                          }
                        },
                        "test": {
                          "type": "BinaryExpression",
                          "start": 16509,
                          "end": 16528,
                          "loc": {
                            "start": {
                              "line": 442,
                              "column": 11
                            },
                            "end": {
                              "line": 442,
                              "column": 30
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 16509,
                            "end": 16524,
                            "loc": {
                              "start": {
                                "line": 442,
                                "column": 11
                              },
                              "end": {
                                "line": 442,
                                "column": 26
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 16509,
                              "end": 16517,
                              "loc": {
                                "start": {
                                  "line": 442,
                                  "column": 11
                                },
                                "end": {
                                  "line": 442,
                                  "column": 19
                                },
                                "identifierName": "inBounds"
                              },
                              "name": "inBounds"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 16518,
                              "end": 16524,
                              "loc": {
                                "start": {
                                  "line": 442,
                                  "column": 20
                                },
                                "end": {
                                  "line": 442,
                                  "column": 26
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false
                          },
                          "operator": ">",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 16527,
                            "end": 16528,
                            "loc": {
                              "start": {
                                "line": 442,
                                "column": 29
                              },
                              "end": {
                                "line": 442,
                                "column": 30
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        },
                        "consequent": {
                          "type": "Identifier",
                          "start": 16531,
                          "end": 16539,
                          "loc": {
                            "start": {
                              "line": 442,
                              "column": 33
                            },
                            "end": {
                              "line": 442,
                              "column": 41
                            },
                            "identifierName": "inBounds"
                          },
                          "name": "inBounds"
                        },
                        "alternate": {
                          "type": "CallExpression",
                          "start": 16542,
                          "end": 16586,
                          "loc": {
                            "start": {
                              "line": 442,
                              "column": 44
                            },
                            "end": {
                              "line": 442,
                              "column": 88
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 16542,
                            "end": 16555,
                            "loc": {
                              "start": {
                                "line": 442,
                                "column": 44
                              },
                              "end": {
                                "line": 442,
                                "column": 57
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 16542,
                              "end": 16548,
                              "loc": {
                                "start": {
                                  "line": 442,
                                  "column": 44
                                },
                                "end": {
                                  "line": 442,
                                  "column": 50
                                },
                                "identifierName": "models"
                              },
                              "name": "models"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 16549,
                              "end": 16555,
                              "loc": {
                                "start": {
                                  "line": 442,
                                  "column": 51
                                },
                                "end": {
                                  "line": 442,
                                  "column": 57
                                },
                                "identifierName": "filter"
                              },
                              "name": "filter"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 16556,
                              "end": 16585,
                              "loc": {
                                "start": {
                                  "line": 442,
                                  "column": 58
                                },
                                "end": {
                                  "line": 442,
                                  "column": 87
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": true,
                              "async": false,
                              "params": [
                                {
                                  "type": "ObjectPattern",
                                  "start": 16557,
                                  "end": 16566,
                                  "loc": {
                                    "start": {
                                      "line": 442,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 442,
                                      "column": 68
                                    }
                                  },
                                  "properties": [
                                    {
                                      "type": "ObjectProperty",
                                      "start": 16559,
                                      "end": 16564,
                                      "loc": {
                                        "start": {
                                          "line": 442,
                                          "column": 61
                                        },
                                        "end": {
                                          "line": 442,
                                          "column": 66
                                        }
                                      },
                                      "method": false,
                                      "shorthand": true,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 16559,
                                        "end": 16564,
                                        "loc": {
                                          "start": {
                                            "line": 442,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 442,
                                            "column": 66
                                          },
                                          "identifierName": "value"
                                        },
                                        "name": "value"
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "start": 16559,
                                        "end": 16564,
                                        "loc": {
                                          "start": {
                                            "line": 442,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 442,
                                            "column": 66
                                          },
                                          "identifierName": "value"
                                        },
                                        "name": "value"
                                      },
                                      "extra": {
                                        "shorthand": true
                                      }
                                    }
                                  ]
                                }
                              ],
                              "body": {
                                "type": "BinaryExpression",
                                "start": 16571,
                                "end": 16585,
                                "loc": {
                                  "start": {
                                    "line": 442,
                                    "column": 73
                                  },
                                  "end": {
                                    "line": 442,
                                    "column": 87
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 16571,
                                  "end": 16576,
                                  "loc": {
                                    "start": {
                                      "line": 442,
                                      "column": 73
                                    },
                                    "end": {
                                      "line": 442,
                                      "column": 78
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "operator": "!==",
                                "right": {
                                  "type": "NullLiteral",
                                  "start": 16581,
                                  "end": 16585,
                                  "loc": {
                                    "start": {
                                      "line": 442,
                                      "column": 83
                                    },
                                    "end": {
                                      "line": 442,
                                      "column": 87
                                    }
                                  }
                                }
                              }
                            }
                          ]
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * If any models are in bounds, filter out-of-bounds models from the given models.\n   * TODO: indicate if out-of-bounds models are used as this could reduce the quality of prediction\n   *\n   * @param {EvaluatedModel[]} models\n   * @return {EvaluatedModel[]}\n   ",
                    "start": 16132,
                    "end": 16401,
                    "loc": {
                      "start": {
                        "line": 433,
                        "column": 2
                      },
                      "end": {
                        "line": 439,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets the dependencies used in the prediction models for the given line item def id\n   *\n   * @return {bidEntity[]} The prediction model dependencies\n   ",
                    "start": 16595,
                    "end": 16758,
                    "loc": {
                      "start": {
                        "line": 445,
                        "column": 2
                      },
                      "end": {
                        "line": 449,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 16761,
                "end": 17232,
                "loc": {
                  "start": {
                    "line": 450,
                    "column": 2
                  },
                  "end": {
                    "line": 465,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 16761,
                  "end": 16786,
                  "loc": {
                    "start": {
                      "line": 450,
                      "column": 2
                    },
                    "end": {
                      "line": 450,
                      "column": 27
                    },
                    "identifierName": "getPredictionDependencies"
                  },
                  "name": "getPredictionDependencies",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 16789,
                  "end": 17232,
                  "loc": {
                    "start": {
                      "line": 450,
                      "column": 30
                    },
                    "end": {
                      "line": 465,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 16795,
                      "end": 16819,
                      "loc": {
                        "start": {
                          "line": 451,
                          "column": 4
                        },
                        "end": {
                          "line": 451,
                          "column": 28
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 16801,
                          "end": 16818,
                          "loc": {
                            "start": {
                              "line": 451,
                              "column": 10
                            },
                            "end": {
                              "line": 451,
                              "column": 27
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 16801,
                            "end": 16813,
                            "loc": {
                              "start": {
                                "line": 451,
                                "column": 10
                              },
                              "end": {
                                "line": 451,
                                "column": 22
                              },
                              "identifierName": "dependencies"
                            },
                            "name": "dependencies"
                          },
                          "init": {
                            "type": "ArrayExpression",
                            "start": 16816,
                            "end": 16818,
                            "loc": {
                              "start": {
                                "line": 451,
                                "column": 25
                              },
                              "end": {
                                "line": 451,
                                "column": 27
                              }
                            },
                            "elements": []
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "ForOfStatement",
                      "start": 16825,
                      "end": 17203,
                      "loc": {
                        "start": {
                          "line": 453,
                          "column": 4
                        },
                        "end": {
                          "line": 463,
                          "column": 5
                        }
                      },
                      "left": {
                        "type": "VariableDeclaration",
                        "start": 16830,
                        "end": 16839,
                        "loc": {
                          "start": {
                            "line": 453,
                            "column": 9
                          },
                          "end": {
                            "line": 453,
                            "column": 18
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 16834,
                            "end": 16839,
                            "loc": {
                              "start": {
                                "line": 453,
                                "column": 13
                              },
                              "end": {
                                "line": 453,
                                "column": 18
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 16834,
                              "end": 16839,
                              "loc": {
                                "start": {
                                  "line": 453,
                                  "column": 13
                                },
                                "end": {
                                  "line": 453,
                                  "column": 18
                                },
                                "identifierName": "model"
                              },
                              "name": "model"
                            },
                            "init": null
                          }
                        ],
                        "kind": "let"
                      },
                      "right": {
                        "type": "MemberExpression",
                        "start": 16843,
                        "end": 16854,
                        "loc": {
                          "start": {
                            "line": 453,
                            "column": 22
                          },
                          "end": {
                            "line": 453,
                            "column": 33
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 16843,
                          "end": 16847,
                          "loc": {
                            "start": {
                              "line": 453,
                              "column": 22
                            },
                            "end": {
                              "line": 453,
                              "column": 26
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 16848,
                          "end": 16854,
                          "loc": {
                            "start": {
                              "line": 453,
                              "column": 27
                            },
                            "end": {
                              "line": 453,
                              "column": 33
                            },
                            "identifierName": "models"
                          },
                          "name": "models"
                        },
                        "computed": false
                      },
                      "body": {
                        "type": "BlockStatement",
                        "start": 16856,
                        "end": 17203,
                        "loc": {
                          "start": {
                            "line": 453,
                            "column": 35
                          },
                          "end": {
                            "line": 463,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 16864,
                            "end": 17197,
                            "loc": {
                              "start": {
                                "line": 454,
                                "column": 6
                              },
                              "end": {
                                "line": 462,
                                "column": 9
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 16864,
                              "end": 17196,
                              "loc": {
                                "start": {
                                  "line": 454,
                                  "column": 6
                                },
                                "end": {
                                  "line": 462,
                                  "column": 8
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 16864,
                                "end": 16903,
                                "loc": {
                                  "start": {
                                    "line": 454,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 454,
                                    "column": 45
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 16864,
                                  "end": 16895,
                                  "loc": {
                                    "start": {
                                      "line": 454,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 454,
                                      "column": 37
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 16864,
                                    "end": 16875,
                                    "loc": {
                                      "start": {
                                        "line": 454,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 454,
                                        "column": 17
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 16864,
                                      "end": 16870,
                                      "loc": {
                                        "start": {
                                          "line": 454,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 454,
                                          "column": 12
                                        },
                                        "identifierName": "Object"
                                      },
                                      "name": "Object"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 16871,
                                      "end": 16875,
                                      "loc": {
                                        "start": {
                                          "line": 454,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 454,
                                          "column": 17
                                        },
                                        "identifierName": "keys"
                                      },
                                      "name": "keys"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 16876,
                                      "end": 16894,
                                      "loc": {
                                        "start": {
                                          "line": 454,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 454,
                                          "column": 36
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 16876,
                                        "end": 16881,
                                        "loc": {
                                          "start": {
                                            "line": 454,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 454,
                                            "column": 23
                                          },
                                          "identifierName": "model"
                                        },
                                        "name": "model"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 16882,
                                        "end": 16894,
                                        "loc": {
                                          "start": {
                                            "line": 454,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 454,
                                            "column": 36
                                          },
                                          "identifierName": "dependencies"
                                        },
                                        "name": "dependencies"
                                      },
                                      "computed": false
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 16896,
                                  "end": 16903,
                                  "loc": {
                                    "start": {
                                      "line": 454,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 454,
                                      "column": 45
                                    },
                                    "identifierName": "forEach"
                                  },
                                  "name": "forEach"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 16904,
                                  "end": 17195,
                                  "loc": {
                                    "start": {
                                      "line": 454,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 462,
                                      "column": 7
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 16904,
                                      "end": 16907,
                                      "loc": {
                                        "start": {
                                          "line": 454,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 454,
                                          "column": 49
                                        },
                                        "identifierName": "key"
                                      },
                                      "name": "key"
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 16911,
                                    "end": 17195,
                                    "loc": {
                                      "start": {
                                        "line": 454,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 462,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "IfStatement",
                                        "start": 16921,
                                        "end": 17187,
                                        "loc": {
                                          "start": {
                                            "line": 455,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 461,
                                            "column": 9
                                          }
                                        },
                                        "test": {
                                          "type": "BinaryExpression",
                                          "start": 16925,
                                          "end": 16936,
                                          "loc": {
                                            "start": {
                                              "line": 455,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 455,
                                              "column": 23
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 16925,
                                            "end": 16928,
                                            "loc": {
                                              "start": {
                                                "line": 455,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 455,
                                                "column": 15
                                              },
                                              "identifierName": "key"
                                            },
                                            "name": "key"
                                          },
                                          "operator": "!==",
                                          "right": {
                                            "type": "StringLiteral",
                                            "start": 16933,
                                            "end": 16936,
                                            "loc": {
                                              "start": {
                                                "line": 455,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 455,
                                                "column": 23
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "y",
                                              "raw": "\"y\""
                                            },
                                            "value": "y"
                                          }
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 16938,
                                          "end": 17187,
                                          "loc": {
                                            "start": {
                                              "line": 455,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 461,
                                              "column": 9
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "start": 16950,
                                              "end": 17006,
                                              "loc": {
                                                "start": {
                                                  "line": 456,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 456,
                                                  "column": 66
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 16956,
                                                  "end": 17005,
                                                  "loc": {
                                                    "start": {
                                                      "line": 456,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 456,
                                                      "column": 65
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "ObjectPattern",
                                                    "start": 16956,
                                                    "end": 16979,
                                                    "loc": {
                                                      "start": {
                                                        "line": 456,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 456,
                                                        "column": 39
                                                      }
                                                    },
                                                    "properties": [
                                                      {
                                                        "type": "ObjectProperty",
                                                        "start": 16958,
                                                        "end": 16962,
                                                        "loc": {
                                                          "start": {
                                                            "line": 456,
                                                            "column": 18
                                                          },
                                                          "end": {
                                                            "line": 456,
                                                            "column": 22
                                                          }
                                                        },
                                                        "method": false,
                                                        "shorthand": true,
                                                        "computed": false,
                                                        "key": {
                                                          "type": "Identifier",
                                                          "start": 16958,
                                                          "end": 16962,
                                                          "loc": {
                                                            "start": {
                                                              "line": 456,
                                                              "column": 18
                                                            },
                                                            "end": {
                                                              "line": 456,
                                                              "column": 22
                                                            },
                                                            "identifierName": "type"
                                                          },
                                                          "name": "type"
                                                        },
                                                        "value": {
                                                          "type": "Identifier",
                                                          "start": 16958,
                                                          "end": 16962,
                                                          "loc": {
                                                            "start": {
                                                              "line": 456,
                                                              "column": 18
                                                            },
                                                            "end": {
                                                              "line": 456,
                                                              "column": 22
                                                            },
                                                            "identifierName": "type"
                                                          },
                                                          "name": "type"
                                                        },
                                                        "extra": {
                                                          "shorthand": true
                                                        }
                                                      },
                                                      {
                                                        "type": "ObjectProperty",
                                                        "start": 16964,
                                                        "end": 16977,
                                                        "loc": {
                                                          "start": {
                                                            "line": 456,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 456,
                                                            "column": 37
                                                          }
                                                        },
                                                        "method": false,
                                                        "shorthand": true,
                                                        "computed": false,
                                                        "key": {
                                                          "type": "Identifier",
                                                          "start": 16964,
                                                          "end": 16977,
                                                          "loc": {
                                                            "start": {
                                                              "line": 456,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 456,
                                                              "column": 37
                                                            },
                                                            "identifierName": "definition_id"
                                                          },
                                                          "name": "definition_id"
                                                        },
                                                        "value": {
                                                          "type": "Identifier",
                                                          "start": 16964,
                                                          "end": 16977,
                                                          "loc": {
                                                            "start": {
                                                              "line": 456,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 456,
                                                              "column": 37
                                                            },
                                                            "identifierName": "definition_id"
                                                          },
                                                          "name": "definition_id"
                                                        },
                                                        "extra": {
                                                          "shorthand": true
                                                        }
                                                      }
                                                    ]
                                                  },
                                                  "init": {
                                                    "type": "MemberExpression",
                                                    "start": 16982,
                                                    "end": 17005,
                                                    "loc": {
                                                      "start": {
                                                        "line": 456,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 456,
                                                        "column": 65
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 16982,
                                                      "end": 17000,
                                                      "loc": {
                                                        "start": {
                                                          "line": 456,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 456,
                                                          "column": 60
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 16982,
                                                        "end": 16987,
                                                        "loc": {
                                                          "start": {
                                                            "line": 456,
                                                            "column": 42
                                                          },
                                                          "end": {
                                                            "line": 456,
                                                            "column": 47
                                                          },
                                                          "identifierName": "model"
                                                        },
                                                        "name": "model"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 16988,
                                                        "end": 17000,
                                                        "loc": {
                                                          "start": {
                                                            "line": 456,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 456,
                                                            "column": 60
                                                          },
                                                          "identifierName": "dependencies"
                                                        },
                                                        "name": "dependencies"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 17001,
                                                      "end": 17004,
                                                      "loc": {
                                                        "start": {
                                                          "line": 456,
                                                          "column": 61
                                                        },
                                                        "end": {
                                                          "line": 456,
                                                          "column": 64
                                                        },
                                                        "identifierName": "key"
                                                      },
                                                      "name": "key"
                                                    },
                                                    "computed": true
                                                  }
                                                }
                                              ],
                                              "kind": "const"
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "start": 17017,
                                              "end": 17095,
                                              "loc": {
                                                "start": {
                                                  "line": 457,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 457,
                                                  "column": 88
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 17023,
                                                  "end": 17094,
                                                  "loc": {
                                                    "start": {
                                                      "line": 457,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 457,
                                                      "column": 87
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 17023,
                                                    "end": 17031,
                                                    "loc": {
                                                      "start": {
                                                        "line": 457,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 457,
                                                        "column": 24
                                                      },
                                                      "identifierName": "entities"
                                                    },
                                                    "name": "entities"
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "start": 17034,
                                                    "end": 17094,
                                                    "loc": {
                                                      "start": {
                                                        "line": 457,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 457,
                                                        "column": 87
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 17034,
                                                      "end": 17073,
                                                      "loc": {
                                                        "start": {
                                                          "line": 457,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 457,
                                                          "column": 66
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 17034,
                                                        "end": 17051,
                                                        "loc": {
                                                          "start": {
                                                            "line": 457,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 457,
                                                            "column": 44
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 17034,
                                                          "end": 17042,
                                                          "loc": {
                                                            "start": {
                                                              "line": 457,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 457,
                                                              "column": 35
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 17034,
                                                            "end": 17038,
                                                            "loc": {
                                                              "start": {
                                                                "line": 457,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 457,
                                                                "column": 31
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 17039,
                                                            "end": 17042,
                                                            "loc": {
                                                              "start": {
                                                                "line": 457,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 457,
                                                                "column": 35
                                                              },
                                                              "identifierName": "bid"
                                                            },
                                                            "name": "bid"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 17043,
                                                          "end": 17051,
                                                          "loc": {
                                                            "start": {
                                                              "line": 457,
                                                              "column": 36
                                                            },
                                                            "end": {
                                                              "line": 457,
                                                              "column": 44
                                                            },
                                                            "identifierName": "entities"
                                                          },
                                                          "name": "entities"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 17052,
                                                        "end": 17073,
                                                        "loc": {
                                                          "start": {
                                                            "line": 457,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 457,
                                                            "column": 66
                                                          },
                                                          "identifierName": "getBidEntitiesByDefId"
                                                        },
                                                        "name": "getBidEntitiesByDefId"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 17074,
                                                        "end": 17078,
                                                        "loc": {
                                                          "start": {
                                                            "line": 457,
                                                            "column": 67
                                                          },
                                                          "end": {
                                                            "line": 457,
                                                            "column": 71
                                                          },
                                                          "identifierName": "type"
                                                        },
                                                        "name": "type"
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "start": 17080,
                                                        "end": 17093,
                                                        "loc": {
                                                          "start": {
                                                            "line": 457,
                                                            "column": 73
                                                          },
                                                          "end": {
                                                            "line": 457,
                                                            "column": 86
                                                          },
                                                          "identifierName": "definition_id"
                                                        },
                                                        "name": "definition_id"
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "kind": "const"
                                            },
                                            {
                                              "type": "IfStatement",
                                              "start": 17106,
                                              "end": 17177,
                                              "loc": {
                                                "start": {
                                                  "line": 458,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 460,
                                                  "column": 11
                                                }
                                              },
                                              "test": {
                                                "type": "Identifier",
                                                "start": 17110,
                                                "end": 17118,
                                                "loc": {
                                                  "start": {
                                                    "line": 458,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 458,
                                                    "column": 22
                                                  },
                                                  "identifierName": "entities"
                                                },
                                                "name": "entities"
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "start": 17120,
                                                "end": 17177,
                                                "loc": {
                                                  "start": {
                                                    "line": 458,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 460,
                                                    "column": 11
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 17134,
                                                    "end": 17165,
                                                    "loc": {
                                                      "start": {
                                                        "line": 459,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 459,
                                                        "column": 43
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "start": 17134,
                                                      "end": 17164,
                                                      "loc": {
                                                        "start": {
                                                          "line": 459,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 459,
                                                          "column": 42
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 17134,
                                                        "end": 17151,
                                                        "loc": {
                                                          "start": {
                                                            "line": 459,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 459,
                                                            "column": 29
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 17134,
                                                          "end": 17146,
                                                          "loc": {
                                                            "start": {
                                                              "line": 459,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 459,
                                                              "column": 24
                                                            },
                                                            "identifierName": "dependencies"
                                                          },
                                                          "name": "dependencies"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 17147,
                                                          "end": 17151,
                                                          "loc": {
                                                            "start": {
                                                              "line": 459,
                                                              "column": 25
                                                            },
                                                            "end": {
                                                              "line": 459,
                                                              "column": 29
                                                            },
                                                            "identifierName": "push"
                                                          },
                                                          "name": "push"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "SpreadElement",
                                                          "start": 17152,
                                                          "end": 17163,
                                                          "loc": {
                                                            "start": {
                                                              "line": 459,
                                                              "column": 30
                                                            },
                                                            "end": {
                                                              "line": 459,
                                                              "column": 41
                                                            }
                                                          },
                                                          "argument": {
                                                            "type": "Identifier",
                                                            "start": 17155,
                                                            "end": 17163,
                                                            "loc": {
                                                              "start": {
                                                                "line": 459,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 459,
                                                                "column": 41
                                                              },
                                                              "identifierName": "entities"
                                                            },
                                                            "name": "entities"
                                                          }
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              },
                                              "alternate": null
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": null
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 17208,
                      "end": 17228,
                      "loc": {
                        "start": {
                          "line": 464,
                          "column": 4
                        },
                        "end": {
                          "line": 464,
                          "column": 24
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 17215,
                        "end": 17227,
                        "loc": {
                          "start": {
                            "line": 464,
                            "column": 11
                          },
                          "end": {
                            "line": 464,
                            "column": 23
                          },
                          "identifierName": "dependencies"
                        },
                        "name": "dependencies"
                      }
                    }
                  ],
                  "directives": []
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets the dependencies used in the prediction models for the given line item def id\n   *\n   * @return {bidEntity[]} The prediction model dependencies\n   ",
                    "start": 16595,
                    "end": 16758,
                    "loc": {
                      "start": {
                        "line": 445,
                        "column": 2
                      },
                      "end": {
                        "line": 449,
                        "column": 5
                      }
                    }
                  }
                ]
              }
            ]
          },
          "leadingComments": [],
          "trailingComments": []
        }
      }
    ],
    "directives": []
  },
  "comments": [
    {
      "type": "CommentBlock",
      "value": "*\n   * Constructor\n   * @param {LineItem} lineItem\n   ",
      "start": 205,
      "end": 263,
      "loc": {
        "start": {
          "line": 7,
          "column": 2
        },
        "end": {
          "line": 10,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " do not proceed with construction if the project isn't loaded or does not have industry wide prediction models",
      "start": 439,
      "end": 551,
      "loc": {
        "start": {
          "line": 19,
          "column": 4
        },
        "end": {
          "line": 19,
          "column": 116
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " keep in mind this just stops the constructor, not the other functions in the class from being accessed",
      "start": 556,
      "end": 661,
      "loc": {
        "start": {
          "line": 20,
          "column": 4
        },
        "end": {
          "line": 20,
          "column": 109
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " do not proceed with construction if the project isn't loaded or does not have line item defs to use as references",
      "start": 798,
      "end": 914,
      "loc": {
        "start": {
          "line": 25,
          "column": 4
        },
        "end": {
          "line": 25,
          "column": 120
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " keep in mind this just stops the constructor, not the other functions in the class from being accessed",
      "start": 919,
      "end": 1024,
      "loc": {
        "start": {
          "line": 26,
          "column": 4
        },
        "end": {
          "line": 26,
          "column": 109
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Assuming this.lineItem.definition_id is defined and lineItemDefs is an array of objects",
      "start": 1288,
      "end": 1378,
      "loc": {
        "start": {
          "line": 34,
          "column": 4
        },
        "end": {
          "line": 34,
          "column": 94
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Find the right lineItemDef by matching lineItem.definition_id with lineItemDefs.id",
      "start": 1438,
      "end": 1523,
      "loc": {
        "start": {
          "line": 37,
          "column": 4
        },
        "end": {
          "line": 37,
          "column": 89
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Now lineItemDef is the first object where id matches this.lineItem.definition_id",
      "start": 1610,
      "end": 1693,
      "loc": {
        "start": {
          "line": 40,
          "column": 4
        },
        "end": {
          "line": 40,
          "column": 87
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " You can access def_ref_id from lineItemDef",
      "start": 1698,
      "end": 1743,
      "loc": {
        "start": {
          "line": 41,
          "column": 4
        },
        "end": {
          "line": 41,
          "column": 49
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Find the right IWP model where models[0].dependencies.y.ref_id matches def_ref_id",
      "start": 1813,
      "end": 1897,
      "loc": {
        "start": {
          "line": 44,
          "column": 4
        },
        "end": {
          "line": 44,
          "column": 88
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If a matching model is found, set this.models to its models property",
      "start": 2169,
      "end": 2240,
      "loc": {
        "start": {
          "line": 53,
          "column": 4
        },
        "end": {
          "line": 53,
          "column": 75
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " get the ranges from here instead of the bid variables",
      "start": 2325,
      "end": 2381,
      "loc": {
        "start": {
          "line": 56,
          "column": 4
        },
        "end": {
          "line": 56,
          "column": 60
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " z-factor is always 1 because we're using industry wide prediction models",
      "start": 2505,
      "end": 2580,
      "loc": {
        "start": {
          "line": 68,
          "column": 4
        },
        "end": {
          "line": 68,
          "column": 79
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " determine if a patch can be used by the model's created_at timestamp",
      "start": 2647,
      "end": 2718,
      "loc": {
        "start": {
          "line": 73,
          "column": 4
        },
        "end": {
          "line": 73,
          "column": 75
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " this is necessary to prevent estimates from changing in bids that use models created before the fix was released",
      "start": 2723,
      "end": 2838,
      "loc": {
        "start": {
          "line": 74,
          "column": 4
        },
        "end": {
          "line": 74,
          "column": 119
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " ignores prediction models that rely on entities that are not fully defined",
      "start": 3049,
      "end": 3126,
      "loc": {
        "start": {
          "line": 77,
          "column": 94
        },
        "end": {
          "line": 77,
          "column": 171
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " ignores prediction models that have non-numeric results",
      "start": 3217,
      "end": 3275,
      "loc": {
        "start": {
          "line": 78,
          "column": 90
        },
        "end": {
          "line": 78,
          "column": 148
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " ensures assembly context is correctly considered",
      "start": 3375,
      "end": 3426,
      "loc": {
        "start": {
          "line": 79,
          "column": 99
        },
        "end": {
          "line": 79,
          "column": 150
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Retrieves a filtered list of prediction models\n   *\n   * @param {string} filterByType 'cost' or 'labor_hours' the type of models to retrieve\n   * @return {object[]} List of models filtered by the filterType\n   ",
      "start": 3441,
      "end": 3662,
      "loc": {
        "start": {
          "line": 83,
          "column": 2
        },
        "end": {
          "line": 88,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determine if the line item has any prediction models\n   *\n   * @return {boolean}\n   ",
      "start": 3792,
      "end": 3887,
      "loc": {
        "start": {
          "line": 93,
          "column": 2
        },
        "end": {
          "line": 97,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Returns the distribution ranges\n   *\n   * @return {number[]} The distribution ranges\n   ",
      "start": 4016,
      "end": 4115,
      "loc": {
        "start": {
          "line": 102,
          "column": 2
        },
        "end": {
          "line": 106,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Retrieves a list of cost prediction models\n   *\n   * @return {Object[]} cost prediction models\n   ",
      "start": 4187,
      "end": 4296,
      "loc": {
        "start": {
          "line": 111,
          "column": 2
        },
        "end": {
          "line": 115,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Retrieves a list of labor prediction models\n   *\n   * @return {Object[]} labor prediction models\n   ",
      "start": 4378,
      "end": 4489,
      "loc": {
        "start": {
          "line": 120,
          "column": 2
        },
        "end": {
          "line": 124,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Retrieves the contribution weight for the line item\n   *\n   * @return {number} The contribution weight\n   ",
      "start": 4579,
      "end": 4696,
      "loc": {
        "start": {
          "line": 129,
          "column": 2
        },
        "end": {
          "line": 133,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets average model value weighted by r2 for the given evaluated models\n   *\n   * @param {EvaluatedModel[]} evaluatedModels The evaluated model object. Must include the model's evaluated 'value' and 'r2'\n   * @return {number} Weighted average\n   ",
      "start": 4896,
      "end": 5152,
      "loc": {
        "start": {
          "line": 141,
          "column": 2
        },
        "end": {
          "line": 146,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " @todo-justin comment this method properly",
      "start": 5552,
      "end": 5596,
      "loc": {
        "start": {
          "line": 161,
          "column": 2
        },
        "end": {
          "line": 161,
          "column": 46
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Get the weighted average result of the prediction models based on scaled r2\n   *\n   * @param {EvaluatedModel[]} evaluatedModels\n   * @return {number}\n   ",
      "start": 6417,
      "end": 6581,
      "loc": {
        "start": {
          "line": 187,
          "column": 2
        },
        "end": {
          "line": 192,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " @todo replace the method above with this one completely, make sure no calls to this method are left",
      "start": 6584,
      "end": 6686,
      "loc": {
        "start": {
          "line": 193,
          "column": 2
        },
        "end": {
          "line": 193,
          "column": 104
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " hold this for very last work item/task",
      "start": 6689,
      "end": 6730,
      "loc": {
        "start": {
          "line": 194,
          "column": 2
        },
        "end": {
          "line": 194,
          "column": 43
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " scale r2 to weight .9 twice as high as .8",
      "start": 6898,
      "end": 6942,
      "loc": {
        "start": {
          "line": 197,
          "column": 75
        },
        "end": {
          "line": 197,
          "column": 119
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Evaluates a prediction model dependency. Returns null if it cannot be evaluated.\n   *\n   * @param {object} modelDependency A prediction model dependency\n   * @param {string} modelDependency.type The type of dependency. Either 'field' or 'metric'\n   * @param {number} modelDependency.definition_id The definition id of the dependency\n   * @param {string} modelDependency.field The dependencies value field. Typically 'value'\n   * @param {boolean} isBaseModel Whether or not this is the base model for the line item.\n   *            If it is, the value should be given even if the dependency is not fully defined.\n   * @return {number|null} The evaluated value of the dependency\n   ",
      "start": 7135,
      "end": 7826,
      "loc": {
        "start": {
          "line": 202,
          "column": 2
        },
        "end": {
          "line": 212,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Get the dependency used by the prediction model\n   *\n   * @param {string} type\n   * @param {number} definitionId\n   * @return {object|undefined} bid entity\n   ",
      "start": 8209,
      "end": 8379,
      "loc": {
        "start": {
          "line": 221,
          "column": 2
        },
        "end": {
          "line": 227,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determine if the entity should be used to evaluate a prediction model.\n   * Because of the need to maintain the integrity of old estimates,\n   *  a date check is used here to ensure only prediction models generated\n   *  after the fix date get the fix\n   *\n   * @param {object} entity\n   * @param {?object} field\n   * @return {boolean}\n   ",
      "start": 8817,
      "end": 9167,
      "loc": {
        "start": {
          "line": 242,
          "column": 2
        },
        "end": {
          "line": 251,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determines whether the given value is within the given range (including a 15% factor)\n   * Range is defined as the lowest and highest values in the dataset for the given model\n   *\n   * @param {number[]} bounds the upper and lower bounds\n   * @param {number} value the value to be evaluated\n   * @return {boolean} Whether or not the value is in bounds\n   ",
      "start": 9326,
      "end": 9692,
      "loc": {
        "start": {
          "line": 257,
          "column": 2
        },
        "end": {
          "line": 264,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " the base_model can have no bounds for y=0a",
      "start": 9749,
      "end": 9794,
      "loc": {
        "start": {
          "line": 267,
          "column": 6
        },
        "end": {
          "line": 267,
          "column": 51
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @typedef {Object} EvaluatedModel\n   * @property {number|null} value\n   * @property {boolean} isInBounds\n   * @property {number} r2\n   ",
      "start": 9941,
      "end": 10086,
      "loc": {
        "start": {
          "line": 274,
          "column": 2
        },
        "end": {
          "line": 279,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Evaluates a single prediction model\n   *\n   * @param {object} model A prediction model to evaluate\n   * @return {EvaluatedModel} The result of evaluating the model\n   ",
      "start": 10090,
      "end": 10268,
      "loc": {
        "start": {
          "line": 281,
          "column": 2
        },
        "end": {
          "line": 286,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " console.log('OUT OF BOUNDS');\n          console.log('model', model);\n          console.log('dependencyValues', dependencyValues);\n          console.log('modelValue', modelValue); ",
      "start": 11418,
      "end": 11602,
      "loc": {
        "start": {
          "line": 315,
          "column": 10
        },
        "end": {
          "line": 318,
          "column": 51
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " console.log('range', range);\n            console.log('r2', model.model.r2);\n            console.log('std_dev_error_mean', std_dev_error_mean);\n            console.log('std_dev_error', std_dev_error);\n            console.log('equation', model.model.equation);\n            console.log('dependencyValues', dependencyValues);\n            console.log('jstat', jStat.normal.inv((range / 100), std_dev_error_mean, std_dev_error));\n            console.log('modelValue', modelValue);\n            console.log('boundsCalculation', boundsCalculation); ",
      "start": 13279,
      "end": 13824,
      "loc": {
        "start": {
          "line": 353,
          "column": 12
        },
        "end": {
          "line": 361,
          "column": 67
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " console.log('bounds', bounds);",
      "start": 13943,
      "end": 13976,
      "loc": {
        "start": {
          "line": 366,
          "column": 10
        },
        "end": {
          "line": 366,
          "column": 43
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Evaluates all the given models and returns a weighted average of the significant results\n   *\n   * @param {object[]} models The models to evaluate\n   * @return {number} The weighted avg of evaluating the given models\n   ",
      "start": 14112,
      "end": 14343,
      "loc": {
        "start": {
          "line": 374,
          "column": 2
        },
        "end": {
          "line": 379,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " console.log('line item', this.lineItem);",
      "start": 14555,
      "end": 14598,
      "loc": {
        "start": {
          "line": 385,
          "column": 6
        },
        "end": {
          "line": 385,
          "column": 49
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " console.log('weightedBoundsAvg', weightedBoundsAvg);",
      "start": 14605,
      "end": 14660,
      "loc": {
        "start": {
          "line": 386,
          "column": 6
        },
        "end": {
          "line": 386,
          "column": 61
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " console.log('industry weightedNormalValues', this.lineItem._cacheValues[this.predictionType].weightedNormalValues);",
      "start": 14809,
      "end": 14927,
      "loc": {
        "start": {
          "line": 392,
          "column": 6
        },
        "end": {
          "line": 392,
          "column": 124
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Evaluate the models using an experimental weighting\n   *\n   * @param {object[]} models\n   * @return {number}\n   ",
      "start": 15014,
      "end": 15137,
      "loc": {
        "start": {
          "line": 398,
          "column": 2
        },
        "end": {
          "line": 403,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " @todo replace method above with this one completely, make sure no leftover calls to this method name",
      "start": 15140,
      "end": 15243,
      "loc": {
        "start": {
          "line": 404,
          "column": 2
        },
        "end": {
          "line": 404,
          "column": 105
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " do this as the very last task/item",
      "start": 15246,
      "end": 15283,
      "loc": {
        "start": {
          "line": 405,
          "column": 2
        },
        "end": {
          "line": 405,
          "column": 39
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Evaluate the given models in order of descending r2 value.\n   *\n   * @param {object[]} models\n   * @param {number} [limit=5] The maximum number of models to evaluate\n   * @return {EvaluatedModel[]}\n   ",
      "start": 15476,
      "end": 15688,
      "loc": {
        "start": {
          "line": 411,
          "column": 2
        },
        "end": {
          "line": 417,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * If any models are in bounds, filter out-of-bounds models from the given models.\n   * TODO: indicate if out-of-bounds models are used as this could reduce the quality of prediction\n   *\n   * @param {EvaluatedModel[]} models\n   * @return {EvaluatedModel[]}\n   ",
      "start": 16132,
      "end": 16401,
      "loc": {
        "start": {
          "line": 433,
          "column": 2
        },
        "end": {
          "line": 439,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets the dependencies used in the prediction models for the given line item def id\n   *\n   * @return {bidEntity[]} The prediction model dependencies\n   ",
      "start": 16595,
      "end": 16758,
      "loc": {
        "start": {
          "line": 445,
          "column": 2
        },
        "end": {
          "line": 449,
          "column": 5
        }
      }
    }
  ],
  "tokens": [
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 0,
      "end": 6,
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7,
      "end": 8,
      "loc": {
        "start": {
          "line": 1,
          "column": 7
        },
        "end": {
          "line": 1,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNil",
      "start": 9,
      "end": 14,
      "loc": {
        "start": {
          "line": 1,
          "column": 9
        },
        "end": {
          "line": 1,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14,
      "end": 15,
      "loc": {
        "start": {
          "line": 1,
          "column": 14
        },
        "end": {
          "line": 1,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "orderBy",
      "start": 16,
      "end": 23,
      "loc": {
        "start": {
          "line": 1,
          "column": 16
        },
        "end": {
          "line": 1,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24,
      "end": 25,
      "loc": {
        "start": {
          "line": 1,
          "column": 24
        },
        "end": {
          "line": 1,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 26,
      "end": 30,
      "loc": {
        "start": {
          "line": 1,
          "column": 26
        },
        "end": {
          "line": 1,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "lodash",
      "start": 31,
      "end": 39,
      "loc": {
        "start": {
          "line": 1,
          "column": 31
        },
        "end": {
          "line": 1,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39,
      "end": 40,
      "loc": {
        "start": {
          "line": 1,
          "column": 39
        },
        "end": {
          "line": 1,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 41,
      "end": 47,
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 48,
      "end": 55,
      "loc": {
        "start": {
          "line": 2,
          "column": 7
        },
        "end": {
          "line": 2,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 56,
      "end": 60,
      "loc": {
        "start": {
          "line": 2,
          "column": 15
        },
        "end": {
          "line": 2,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "@/utils/Helpers",
      "start": 61,
      "end": 78,
      "loc": {
        "start": {
          "line": 2,
          "column": 20
        },
        "end": {
          "line": 2,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78,
      "end": 79,
      "loc": {
        "start": {
          "line": 2,
          "column": 37
        },
        "end": {
          "line": 2,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 80,
      "end": 86,
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "LineItem",
      "start": 87,
      "end": 95,
      "loc": {
        "start": {
          "line": 3,
          "column": 7
        },
        "end": {
          "line": 3,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 96,
      "end": 100,
      "loc": {
        "start": {
          "line": 3,
          "column": 16
        },
        "end": {
          "line": 3,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "@/domain/LineItem",
      "start": 101,
      "end": 120,
      "loc": {
        "start": {
          "line": 3,
          "column": 21
        },
        "end": {
          "line": 3,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120,
      "end": 121,
      "loc": {
        "start": {
          "line": 3,
          "column": 40
        },
        "end": {
          "line": 3,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 122,
      "end": 128,
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "jStat",
      "start": 129,
      "end": 134,
      "loc": {
        "start": {
          "line": 4,
          "column": 7
        },
        "end": {
          "line": 4,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 135,
      "end": 139,
      "loc": {
        "start": {
          "line": 4,
          "column": 13
        },
        "end": {
          "line": 4,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "jstat",
      "start": 140,
      "end": 147,
      "loc": {
        "start": {
          "line": 4,
          "column": 18
        },
        "end": {
          "line": 4,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147,
      "end": 148,
      "loc": {
        "start": {
          "line": 4,
          "column": 25
        },
        "end": {
          "line": 4,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 150,
      "end": 156,
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "default",
        "keyword": "default",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "default",
      "start": 157,
      "end": 164,
      "loc": {
        "start": {
          "line": 6,
          "column": 7
        },
        "end": {
          "line": 6,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "class",
        "keyword": "class",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "class",
      "start": 165,
      "end": 170,
      "loc": {
        "start": {
          "line": 6,
          "column": 15
        },
        "end": {
          "line": 6,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "IndustryWidePredictionService",
      "start": 171,
      "end": 200,
      "loc": {
        "start": {
          "line": 6,
          "column": 21
        },
        "end": {
          "line": 6,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 201,
      "end": 202,
      "loc": {
        "start": {
          "line": 6,
          "column": 51
        },
        "end": {
          "line": 6,
          "column": 52
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Constructor\n   * @param {LineItem} lineItem\n   ",
      "start": 205,
      "end": 263,
      "loc": {
        "start": {
          "line": 7,
          "column": 2
        },
        "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": "constructor",
      "start": 266,
      "end": 277,
      "loc": {
        "start": {
          "line": 11,
          "column": 2
        },
        "end": {
          "line": 11,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 277,
      "end": 278,
      "loc": {
        "start": {
          "line": 11,
          "column": 13
        },
        "end": {
          "line": 11,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 278,
      "end": 286,
      "loc": {
        "start": {
          "line": 11,
          "column": 14
        },
        "end": {
          "line": 11,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 286,
      "end": 287,
      "loc": {
        "start": {
          "line": 11,
          "column": 22
        },
        "end": {
          "line": 11,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 288,
      "end": 289,
      "loc": {
        "start": {
          "line": 11,
          "column": 24
        },
        "end": {
          "line": 11,
          "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": 294,
      "end": 298,
      "loc": {
        "start": {
          "line": 12,
          "column": 4
        },
        "end": {
          "line": 12,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 298,
      "end": 299,
      "loc": {
        "start": {
          "line": 12,
          "column": 8
        },
        "end": {
          "line": 12,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 299,
      "end": 307,
      "loc": {
        "start": {
          "line": 12,
          "column": 9
        },
        "end": {
          "line": 12,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 308,
      "end": 309,
      "loc": {
        "start": {
          "line": 12,
          "column": 18
        },
        "end": {
          "line": 12,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 310,
      "end": 318,
      "loc": {
        "start": {
          "line": 12,
          "column": 20
        },
        "end": {
          "line": 12,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 318,
      "end": 319,
      "loc": {
        "start": {
          "line": 12,
          "column": 28
        },
        "end": {
          "line": 12,
          "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": 324,
      "end": 326,
      "loc": {
        "start": {
          "line": 13,
          "column": 4
        },
        "end": {
          "line": 13,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 327,
      "end": 328,
      "loc": {
        "start": {
          "line": 13,
          "column": 7
        },
        "end": {
          "line": 13,
          "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": 328,
      "end": 329,
      "loc": {
        "start": {
          "line": 13,
          "column": 8
        },
        "end": {
          "line": 13,
          "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": 329,
      "end": 333,
      "loc": {
        "start": {
          "line": 13,
          "column": 9
        },
        "end": {
          "line": 13,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 333,
      "end": 334,
      "loc": {
        "start": {
          "line": 13,
          "column": 13
        },
        "end": {
          "line": 13,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 334,
      "end": 342,
      "loc": {
        "start": {
          "line": 13,
          "column": 14
        },
        "end": {
          "line": 13,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 342,
      "end": 343,
      "loc": {
        "start": {
          "line": 13,
          "column": 22
        },
        "end": {
          "line": 13,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 344,
      "end": 345,
      "loc": {
        "start": {
          "line": 13,
          "column": 24
        },
        "end": {
          "line": 13,
          "column": 25
        }
      }
    },
    {
      "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": 352,
      "end": 357,
      "loc": {
        "start": {
          "line": 14,
          "column": 6
        },
        "end": {
          "line": 14,
          "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": 358,
      "end": 361,
      "loc": {
        "start": {
          "line": 14,
          "column": 12
        },
        "end": {
          "line": 14,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 362,
      "end": 367,
      "loc": {
        "start": {
          "line": 14,
          "column": 16
        },
        "end": {
          "line": 14,
          "column": 21
        }
      }
    },
    {
      "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": 14,
          "column": 21
        },
        "end": {
          "line": 14,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Line Item is not set",
      "start": 368,
      "end": 390,
      "loc": {
        "start": {
          "line": 14,
          "column": 22
        },
        "end": {
          "line": 14,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 390,
      "end": 391,
      "loc": {
        "start": {
          "line": 14,
          "column": 44
        },
        "end": {
          "line": 14,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 391,
      "end": 392,
      "loc": {
        "start": {
          "line": 14,
          "column": 45
        },
        "end": {
          "line": 14,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 397,
      "end": 398,
      "loc": {
        "start": {
          "line": 15,
          "column": 4
        },
        "end": {
          "line": 15,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 404,
      "end": 408,
      "loc": {
        "start": {
          "line": 17,
          "column": 4
        },
        "end": {
          "line": 17,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 408,
      "end": 409,
      "loc": {
        "start": {
          "line": 17,
          "column": 8
        },
        "end": {
          "line": 17,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 409,
      "end": 412,
      "loc": {
        "start": {
          "line": 17,
          "column": 9
        },
        "end": {
          "line": 17,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 413,
      "end": 414,
      "loc": {
        "start": {
          "line": 17,
          "column": 13
        },
        "end": {
          "line": 17,
          "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": 415,
      "end": 419,
      "loc": {
        "start": {
          "line": 17,
          "column": 15
        },
        "end": {
          "line": 17,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 419,
      "end": 420,
      "loc": {
        "start": {
          "line": 17,
          "column": 19
        },
        "end": {
          "line": 17,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 420,
      "end": 428,
      "loc": {
        "start": {
          "line": 17,
          "column": 20
        },
        "end": {
          "line": 17,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 428,
      "end": 429,
      "loc": {
        "start": {
          "line": 17,
          "column": 28
        },
        "end": {
          "line": 17,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 429,
      "end": 432,
      "loc": {
        "start": {
          "line": 17,
          "column": 29
        },
        "end": {
          "line": 17,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 432,
      "end": 433,
      "loc": {
        "start": {
          "line": 17,
          "column": 32
        },
        "end": {
          "line": 17,
          "column": 33
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " do not proceed with construction if the project isn't loaded or does not have industry wide prediction models",
      "start": 439,
      "end": 551,
      "loc": {
        "start": {
          "line": 19,
          "column": 4
        },
        "end": {
          "line": 19,
          "column": 116
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " keep in mind this just stops the constructor, not the other functions in the class from being accessed",
      "start": 556,
      "end": 661,
      "loc": {
        "start": {
          "line": 20,
          "column": 4
        },
        "end": {
          "line": 20,
          "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": 666,
      "end": 668,
      "loc": {
        "start": {
          "line": 21,
          "column": 4
        },
        "end": {
          "line": 21,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 669,
      "end": 670,
      "loc": {
        "start": {
          "line": 21,
          "column": 7
        },
        "end": {
          "line": 21,
          "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": 670,
      "end": 674,
      "loc": {
        "start": {
          "line": 21,
          "column": 8
        },
        "end": {
          "line": 21,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 674,
      "end": 675,
      "loc": {
        "start": {
          "line": 21,
          "column": 12
        },
        "end": {
          "line": 21,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 675,
      "end": 678,
      "loc": {
        "start": {
          "line": 21,
          "column": 13
        },
        "end": {
          "line": 21,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 678,
      "end": 679,
      "loc": {
        "start": {
          "line": 21,
          "column": 16
        },
        "end": {
          "line": 21,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "project",
      "start": 679,
      "end": 686,
      "loc": {
        "start": {
          "line": 21,
          "column": 17
        },
        "end": {
          "line": 21,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 687,
      "end": 690,
      "loc": {
        "start": {
          "line": 21,
          "column": 25
        },
        "end": {
          "line": 21,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 691,
      "end": 700,
      "loc": {
        "start": {
          "line": 21,
          "column": 29
        },
        "end": {
          "line": 21,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 701,
      "end": 703,
      "loc": {
        "start": {
          "line": 21,
          "column": 39
        },
        "end": {
          "line": 21,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 704,
      "end": 708,
      "loc": {
        "start": {
          "line": 21,
          "column": 42
        },
        "end": {
          "line": 21,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 708,
      "end": 709,
      "loc": {
        "start": {
          "line": 21,
          "column": 46
        },
        "end": {
          "line": 21,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 709,
      "end": 712,
      "loc": {
        "start": {
          "line": 21,
          "column": 47
        },
        "end": {
          "line": 21,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 712,
      "end": 713,
      "loc": {
        "start": {
          "line": 21,
          "column": 50
        },
        "end": {
          "line": 21,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "project",
      "start": 713,
      "end": 720,
      "loc": {
        "start": {
          "line": 21,
          "column": 51
        },
        "end": {
          "line": 21,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 720,
      "end": 721,
      "loc": {
        "start": {
          "line": 21,
          "column": 58
        },
        "end": {
          "line": 21,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "industryWidePredictionModels",
      "start": 721,
      "end": 749,
      "loc": {
        "start": {
          "line": 21,
          "column": 59
        },
        "end": {
          "line": 21,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 750,
      "end": 753,
      "loc": {
        "start": {
          "line": 21,
          "column": 88
        },
        "end": {
          "line": 21,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 754,
      "end": 763,
      "loc": {
        "start": {
          "line": 21,
          "column": 92
        },
        "end": {
          "line": 21,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 763,
      "end": 764,
      "loc": {
        "start": {
          "line": 21,
          "column": 101
        },
        "end": {
          "line": 21,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 765,
      "end": 766,
      "loc": {
        "start": {
          "line": 21,
          "column": 103
        },
        "end": {
          "line": 21,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 773,
      "end": 779,
      "loc": {
        "start": {
          "line": 22,
          "column": 6
        },
        "end": {
          "line": 22,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 780,
      "end": 785,
      "loc": {
        "start": {
          "line": 22,
          "column": 13
        },
        "end": {
          "line": 22,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 785,
      "end": 786,
      "loc": {
        "start": {
          "line": 22,
          "column": 18
        },
        "end": {
          "line": 22,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 791,
      "end": 792,
      "loc": {
        "start": {
          "line": 23,
          "column": 4
        },
        "end": {
          "line": 23,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " do not proceed with construction if the project isn't loaded or does not have line item defs to use as references",
      "start": 798,
      "end": 914,
      "loc": {
        "start": {
          "line": 25,
          "column": 4
        },
        "end": {
          "line": 25,
          "column": 120
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " keep in mind this just stops the constructor, not the other functions in the class from being accessed",
      "start": 919,
      "end": 1024,
      "loc": {
        "start": {
          "line": 26,
          "column": 4
        },
        "end": {
          "line": 26,
          "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": 1029,
      "end": 1031,
      "loc": {
        "start": {
          "line": 27,
          "column": 4
        },
        "end": {
          "line": 27,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1032,
      "end": 1033,
      "loc": {
        "start": {
          "line": 27,
          "column": 7
        },
        "end": {
          "line": 27,
          "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": 1033,
      "end": 1037,
      "loc": {
        "start": {
          "line": 27,
          "column": 8
        },
        "end": {
          "line": 27,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1037,
      "end": 1038,
      "loc": {
        "start": {
          "line": 27,
          "column": 12
        },
        "end": {
          "line": 27,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 1038,
      "end": 1041,
      "loc": {
        "start": {
          "line": 27,
          "column": 13
        },
        "end": {
          "line": 27,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1041,
      "end": 1042,
      "loc": {
        "start": {
          "line": 27,
          "column": 16
        },
        "end": {
          "line": 27,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "project",
      "start": 1042,
      "end": 1049,
      "loc": {
        "start": {
          "line": 27,
          "column": 17
        },
        "end": {
          "line": 27,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 1050,
      "end": 1053,
      "loc": {
        "start": {
          "line": 27,
          "column": 25
        },
        "end": {
          "line": 27,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 1054,
      "end": 1063,
      "loc": {
        "start": {
          "line": 27,
          "column": 29
        },
        "end": {
          "line": 27,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1064,
      "end": 1066,
      "loc": {
        "start": {
          "line": 27,
          "column": 39
        },
        "end": {
          "line": 27,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1067,
      "end": 1071,
      "loc": {
        "start": {
          "line": 27,
          "column": 42
        },
        "end": {
          "line": 27,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1071,
      "end": 1072,
      "loc": {
        "start": {
          "line": 27,
          "column": 46
        },
        "end": {
          "line": 27,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 1072,
      "end": 1075,
      "loc": {
        "start": {
          "line": 27,
          "column": 47
        },
        "end": {
          "line": 27,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1075,
      "end": 1076,
      "loc": {
        "start": {
          "line": 27,
          "column": 50
        },
        "end": {
          "line": 27,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "project",
      "start": 1076,
      "end": 1083,
      "loc": {
        "start": {
          "line": 27,
          "column": 51
        },
        "end": {
          "line": 27,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1083,
      "end": 1084,
      "loc": {
        "start": {
          "line": 27,
          "column": 58
        },
        "end": {
          "line": 27,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItemDefs",
      "start": 1084,
      "end": 1096,
      "loc": {
        "start": {
          "line": 27,
          "column": 59
        },
        "end": {
          "line": 27,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 1097,
      "end": 1100,
      "loc": {
        "start": {
          "line": 27,
          "column": 72
        },
        "end": {
          "line": 27,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 1101,
      "end": 1110,
      "loc": {
        "start": {
          "line": 27,
          "column": 76
        },
        "end": {
          "line": 27,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1110,
      "end": 1111,
      "loc": {
        "start": {
          "line": 27,
          "column": 85
        },
        "end": {
          "line": 27,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1112,
      "end": 1113,
      "loc": {
        "start": {
          "line": 27,
          "column": 87
        },
        "end": {
          "line": 27,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 1120,
      "end": 1126,
      "loc": {
        "start": {
          "line": 28,
          "column": 6
        },
        "end": {
          "line": 28,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 1127,
      "end": 1132,
      "loc": {
        "start": {
          "line": 28,
          "column": 13
        },
        "end": {
          "line": 28,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1132,
      "end": 1133,
      "loc": {
        "start": {
          "line": 28,
          "column": 18
        },
        "end": {
          "line": 28,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1138,
      "end": 1139,
      "loc": {
        "start": {
          "line": 29,
          "column": 4
        },
        "end": {
          "line": 29,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1145,
      "end": 1149,
      "loc": {
        "start": {
          "line": 31,
          "column": 4
        },
        "end": {
          "line": 31,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1149,
      "end": 1150,
      "loc": {
        "start": {
          "line": 31,
          "column": 8
        },
        "end": {
          "line": 31,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "industryWidePredictionModels",
      "start": 1150,
      "end": 1178,
      "loc": {
        "start": {
          "line": 31,
          "column": 9
        },
        "end": {
          "line": 31,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1179,
      "end": 1180,
      "loc": {
        "start": {
          "line": 31,
          "column": 38
        },
        "end": {
          "line": 31,
          "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": 1181,
      "end": 1185,
      "loc": {
        "start": {
          "line": 31,
          "column": 40
        },
        "end": {
          "line": 31,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1185,
      "end": 1186,
      "loc": {
        "start": {
          "line": 31,
          "column": 44
        },
        "end": {
          "line": 31,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 1186,
      "end": 1189,
      "loc": {
        "start": {
          "line": 31,
          "column": 45
        },
        "end": {
          "line": 31,
          "column": 48
        }
      }
    },
    {
      "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": 31,
          "column": 48
        },
        "end": {
          "line": 31,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "project",
      "start": 1190,
      "end": 1197,
      "loc": {
        "start": {
          "line": 31,
          "column": 49
        },
        "end": {
          "line": 31,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1197,
      "end": 1198,
      "loc": {
        "start": {
          "line": 31,
          "column": 56
        },
        "end": {
          "line": 31,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "industryWidePredictionModels",
      "start": 1198,
      "end": 1226,
      "loc": {
        "start": {
          "line": 31,
          "column": 57
        },
        "end": {
          "line": 31,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1226,
      "end": 1227,
      "loc": {
        "start": {
          "line": 31,
          "column": 85
        },
        "end": {
          "line": 31,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1232,
      "end": 1236,
      "loc": {
        "start": {
          "line": 32,
          "column": 4
        },
        "end": {
          "line": 32,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1236,
      "end": 1237,
      "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": "lineItemDefs",
      "start": 1237,
      "end": 1249,
      "loc": {
        "start": {
          "line": 32,
          "column": 9
        },
        "end": {
          "line": 32,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1250,
      "end": 1251,
      "loc": {
        "start": {
          "line": 32,
          "column": 22
        },
        "end": {
          "line": 32,
          "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": 1252,
      "end": 1256,
      "loc": {
        "start": {
          "line": 32,
          "column": 24
        },
        "end": {
          "line": 32,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1256,
      "end": 1257,
      "loc": {
        "start": {
          "line": 32,
          "column": 28
        },
        "end": {
          "line": 32,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 1257,
      "end": 1260,
      "loc": {
        "start": {
          "line": 32,
          "column": 29
        },
        "end": {
          "line": 32,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1260,
      "end": 1261,
      "loc": {
        "start": {
          "line": 32,
          "column": 32
        },
        "end": {
          "line": 32,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "project",
      "start": 1261,
      "end": 1268,
      "loc": {
        "start": {
          "line": 32,
          "column": 33
        },
        "end": {
          "line": 32,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1268,
      "end": 1269,
      "loc": {
        "start": {
          "line": 32,
          "column": 40
        },
        "end": {
          "line": 32,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItemDefs",
      "start": 1269,
      "end": 1281,
      "loc": {
        "start": {
          "line": 32,
          "column": 41
        },
        "end": {
          "line": 32,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1281,
      "end": 1282,
      "loc": {
        "start": {
          "line": 32,
          "column": 53
        },
        "end": {
          "line": 32,
          "column": 54
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Assuming this.lineItem.definition_id is defined and lineItemDefs is an array of objects",
      "start": 1288,
      "end": 1378,
      "loc": {
        "start": {
          "line": 34,
          "column": 4
        },
        "end": {
          "line": 34,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 1383,
      "end": 1388,
      "loc": {
        "start": {
          "line": 35,
          "column": 4
        },
        "end": {
          "line": 35,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition_id",
      "start": 1389,
      "end": 1402,
      "loc": {
        "start": {
          "line": 35,
          "column": 10
        },
        "end": {
          "line": 35,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1403,
      "end": 1404,
      "loc": {
        "start": {
          "line": 35,
          "column": 24
        },
        "end": {
          "line": 35,
          "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": 1405,
      "end": 1409,
      "loc": {
        "start": {
          "line": 35,
          "column": 26
        },
        "end": {
          "line": 35,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1409,
      "end": 1410,
      "loc": {
        "start": {
          "line": 35,
          "column": 30
        },
        "end": {
          "line": 35,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 1410,
      "end": 1418,
      "loc": {
        "start": {
          "line": 35,
          "column": 31
        },
        "end": {
          "line": 35,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1418,
      "end": 1419,
      "loc": {
        "start": {
          "line": 35,
          "column": 39
        },
        "end": {
          "line": 35,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definitionId",
      "start": 1419,
      "end": 1431,
      "loc": {
        "start": {
          "line": 35,
          "column": 40
        },
        "end": {
          "line": 35,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1431,
      "end": 1432,
      "loc": {
        "start": {
          "line": 35,
          "column": 52
        },
        "end": {
          "line": 35,
          "column": 53
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Find the right lineItemDef by matching lineItem.definition_id with lineItemDefs.id",
      "start": 1438,
      "end": 1523,
      "loc": {
        "start": {
          "line": 37,
          "column": 4
        },
        "end": {
          "line": 37,
          "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": 1528,
      "end": 1533,
      "loc": {
        "start": {
          "line": 38,
          "column": 4
        },
        "end": {
          "line": 38,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItemDef",
      "start": 1534,
      "end": 1545,
      "loc": {
        "start": {
          "line": 38,
          "column": 10
        },
        "end": {
          "line": 38,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1546,
      "end": 1547,
      "loc": {
        "start": {
          "line": 38,
          "column": 22
        },
        "end": {
          "line": 38,
          "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": 1548,
      "end": 1552,
      "loc": {
        "start": {
          "line": 38,
          "column": 24
        },
        "end": {
          "line": 38,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1552,
      "end": 1553,
      "loc": {
        "start": {
          "line": 38,
          "column": 28
        },
        "end": {
          "line": 38,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItemDefs",
      "start": 1553,
      "end": 1565,
      "loc": {
        "start": {
          "line": 38,
          "column": 29
        },
        "end": {
          "line": 38,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1565,
      "end": 1566,
      "loc": {
        "start": {
          "line": 38,
          "column": 41
        },
        "end": {
          "line": 38,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "find",
      "start": 1566,
      "end": 1570,
      "loc": {
        "start": {
          "line": 38,
          "column": 42
        },
        "end": {
          "line": 38,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1570,
      "end": 1571,
      "loc": {
        "start": {
          "line": 38,
          "column": 46
        },
        "end": {
          "line": 38,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "def",
      "start": 1571,
      "end": 1574,
      "loc": {
        "start": {
          "line": 38,
          "column": 47
        },
        "end": {
          "line": 38,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1575,
      "end": 1577,
      "loc": {
        "start": {
          "line": 38,
          "column": 51
        },
        "end": {
          "line": 38,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "def",
      "start": 1578,
      "end": 1581,
      "loc": {
        "start": {
          "line": 38,
          "column": 54
        },
        "end": {
          "line": 38,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1581,
      "end": 1582,
      "loc": {
        "start": {
          "line": 38,
          "column": 57
        },
        "end": {
          "line": 38,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 1582,
      "end": 1584,
      "loc": {
        "start": {
          "line": 38,
          "column": 58
        },
        "end": {
          "line": 38,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 1585,
      "end": 1588,
      "loc": {
        "start": {
          "line": 38,
          "column": 61
        },
        "end": {
          "line": 38,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition_id",
      "start": 1589,
      "end": 1602,
      "loc": {
        "start": {
          "line": 38,
          "column": 65
        },
        "end": {
          "line": 38,
          "column": 78
        }
      }
    },
    {
      "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": 38,
          "column": 78
        },
        "end": {
          "line": 38,
          "column": 79
        }
      }
    },
    {
      "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": 38,
          "column": 79
        },
        "end": {
          "line": 38,
          "column": 80
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Now lineItemDef is the first object where id matches this.lineItem.definition_id",
      "start": 1610,
      "end": 1693,
      "loc": {
        "start": {
          "line": 40,
          "column": 4
        },
        "end": {
          "line": 40,
          "column": 87
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " You can access def_ref_id from lineItemDef",
      "start": 1698,
      "end": 1743,
      "loc": {
        "start": {
          "line": 41,
          "column": 4
        },
        "end": {
          "line": 41,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 1748,
      "end": 1753,
      "loc": {
        "start": {
          "line": 42,
          "column": 4
        },
        "end": {
          "line": 42,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "def_ref_id",
      "start": 1754,
      "end": 1764,
      "loc": {
        "start": {
          "line": 42,
          "column": 10
        },
        "end": {
          "line": 42,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1765,
      "end": 1766,
      "loc": {
        "start": {
          "line": 42,
          "column": 21
        },
        "end": {
          "line": 42,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItemDef",
      "start": 1767,
      "end": 1778,
      "loc": {
        "start": {
          "line": 42,
          "column": 23
        },
        "end": {
          "line": 42,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1779,
      "end": 1780,
      "loc": {
        "start": {
          "line": 42,
          "column": 35
        },
        "end": {
          "line": 42,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItemDef",
      "start": 1781,
      "end": 1792,
      "loc": {
        "start": {
          "line": 42,
          "column": 37
        },
        "end": {
          "line": 42,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1792,
      "end": 1793,
      "loc": {
        "start": {
          "line": 42,
          "column": 48
        },
        "end": {
          "line": 42,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ref_id",
      "start": 1793,
      "end": 1799,
      "loc": {
        "start": {
          "line": 42,
          "column": 49
        },
        "end": {
          "line": 42,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1800,
      "end": 1801,
      "loc": {
        "start": {
          "line": 42,
          "column": 56
        },
        "end": {
          "line": 42,
          "column": 57
        }
      }
    },
    {
      "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": 1802,
      "end": 1806,
      "loc": {
        "start": {
          "line": 42,
          "column": 58
        },
        "end": {
          "line": 42,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1806,
      "end": 1807,
      "loc": {
        "start": {
          "line": 42,
          "column": 62
        },
        "end": {
          "line": 42,
          "column": 63
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Find the right IWP model where models[0].dependencies.y.ref_id matches def_ref_id",
      "start": 1813,
      "end": 1897,
      "loc": {
        "start": {
          "line": 44,
          "column": 4
        },
        "end": {
          "line": 44,
          "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": 1902,
      "end": 1906,
      "loc": {
        "start": {
          "line": 45,
          "column": 4
        },
        "end": {
          "line": 45,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1906,
      "end": 1907,
      "loc": {
        "start": {
          "line": 45,
          "column": 8
        },
        "end": {
          "line": 45,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionModel",
      "start": 1907,
      "end": 1922,
      "loc": {
        "start": {
          "line": 45,
          "column": 9
        },
        "end": {
          "line": 45,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1923,
      "end": 1924,
      "loc": {
        "start": {
          "line": 45,
          "column": 25
        },
        "end": {
          "line": 45,
          "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": 1925,
      "end": 1929,
      "loc": {
        "start": {
          "line": 45,
          "column": 27
        },
        "end": {
          "line": 45,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1929,
      "end": 1930,
      "loc": {
        "start": {
          "line": 45,
          "column": 31
        },
        "end": {
          "line": 45,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "industryWidePredictionModels",
      "start": 1930,
      "end": 1958,
      "loc": {
        "start": {
          "line": 45,
          "column": 32
        },
        "end": {
          "line": 45,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1958,
      "end": 1959,
      "loc": {
        "start": {
          "line": 45,
          "column": 60
        },
        "end": {
          "line": 45,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "find",
      "start": 1959,
      "end": 1963,
      "loc": {
        "start": {
          "line": 45,
          "column": 61
        },
        "end": {
          "line": 45,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1963,
      "end": 1964,
      "loc": {
        "start": {
          "line": 45,
          "column": 65
        },
        "end": {
          "line": 45,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 1964,
      "end": 1969,
      "loc": {
        "start": {
          "line": 45,
          "column": 66
        },
        "end": {
          "line": 45,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1970,
      "end": 1972,
      "loc": {
        "start": {
          "line": 45,
          "column": 72
        },
        "end": {
          "line": 45,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 1979,
      "end": 1984,
      "loc": {
        "start": {
          "line": 46,
          "column": 6
        },
        "end": {
          "line": 46,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1984,
      "end": 1985,
      "loc": {
        "start": {
          "line": 46,
          "column": 11
        },
        "end": {
          "line": 46,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "models",
      "start": 1985,
      "end": 1991,
      "loc": {
        "start": {
          "line": 46,
          "column": 12
        },
        "end": {
          "line": 46,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 1992,
      "end": 1994,
      "loc": {
        "start": {
          "line": 46,
          "column": 19
        },
        "end": {
          "line": 46,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 2001,
      "end": 2006,
      "loc": {
        "start": {
          "line": 47,
          "column": 6
        },
        "end": {
          "line": 47,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2006,
      "end": 2007,
      "loc": {
        "start": {
          "line": 47,
          "column": 11
        },
        "end": {
          "line": 47,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "models",
      "start": 2007,
      "end": 2013,
      "loc": {
        "start": {
          "line": 47,
          "column": 12
        },
        "end": {
          "line": 47,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2013,
      "end": 2014,
      "loc": {
        "start": {
          "line": 47,
          "column": 18
        },
        "end": {
          "line": 47,
          "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": 2014,
      "end": 2015,
      "loc": {
        "start": {
          "line": 47,
          "column": 19
        },
        "end": {
          "line": 47,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2015,
      "end": 2016,
      "loc": {
        "start": {
          "line": 47,
          "column": 20
        },
        "end": {
          "line": 47,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 2017,
      "end": 2019,
      "loc": {
        "start": {
          "line": 47,
          "column": 22
        },
        "end": {
          "line": 47,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 2026,
      "end": 2031,
      "loc": {
        "start": {
          "line": 48,
          "column": 6
        },
        "end": {
          "line": 48,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2031,
      "end": 2032,
      "loc": {
        "start": {
          "line": 48,
          "column": 11
        },
        "end": {
          "line": 48,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "models",
      "start": 2032,
      "end": 2038,
      "loc": {
        "start": {
          "line": 48,
          "column": 12
        },
        "end": {
          "line": 48,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2038,
      "end": 2039,
      "loc": {
        "start": {
          "line": 48,
          "column": 18
        },
        "end": {
          "line": 48,
          "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": 2039,
      "end": 2040,
      "loc": {
        "start": {
          "line": 48,
          "column": 19
        },
        "end": {
          "line": 48,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2040,
      "end": 2041,
      "loc": {
        "start": {
          "line": 48,
          "column": 20
        },
        "end": {
          "line": 48,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2041,
      "end": 2042,
      "loc": {
        "start": {
          "line": 48,
          "column": 21
        },
        "end": {
          "line": 48,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependencies",
      "start": 2042,
      "end": 2054,
      "loc": {
        "start": {
          "line": 48,
          "column": 22
        },
        "end": {
          "line": 48,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 2055,
      "end": 2057,
      "loc": {
        "start": {
          "line": 48,
          "column": 35
        },
        "end": {
          "line": 48,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 2064,
      "end": 2069,
      "loc": {
        "start": {
          "line": 49,
          "column": 6
        },
        "end": {
          "line": 49,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2069,
      "end": 2070,
      "loc": {
        "start": {
          "line": 49,
          "column": 11
        },
        "end": {
          "line": 49,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "models",
      "start": 2070,
      "end": 2076,
      "loc": {
        "start": {
          "line": 49,
          "column": 12
        },
        "end": {
          "line": 49,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2076,
      "end": 2077,
      "loc": {
        "start": {
          "line": 49,
          "column": 18
        },
        "end": {
          "line": 49,
          "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": 2077,
      "end": 2078,
      "loc": {
        "start": {
          "line": 49,
          "column": 19
        },
        "end": {
          "line": 49,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2078,
      "end": 2079,
      "loc": {
        "start": {
          "line": 49,
          "column": 20
        },
        "end": {
          "line": 49,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2079,
      "end": 2080,
      "loc": {
        "start": {
          "line": 49,
          "column": 21
        },
        "end": {
          "line": 49,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependencies",
      "start": 2080,
      "end": 2092,
      "loc": {
        "start": {
          "line": 49,
          "column": 22
        },
        "end": {
          "line": 49,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2092,
      "end": 2093,
      "loc": {
        "start": {
          "line": 49,
          "column": 34
        },
        "end": {
          "line": 49,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y",
      "start": 2093,
      "end": 2094,
      "loc": {
        "start": {
          "line": 49,
          "column": 35
        },
        "end": {
          "line": 49,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 2095,
      "end": 2097,
      "loc": {
        "start": {
          "line": 49,
          "column": 37
        },
        "end": {
          "line": 49,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 2104,
      "end": 2109,
      "loc": {
        "start": {
          "line": 50,
          "column": 6
        },
        "end": {
          "line": 50,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2109,
      "end": 2110,
      "loc": {
        "start": {
          "line": 50,
          "column": 11
        },
        "end": {
          "line": 50,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "models",
      "start": 2110,
      "end": 2116,
      "loc": {
        "start": {
          "line": 50,
          "column": 12
        },
        "end": {
          "line": 50,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2116,
      "end": 2117,
      "loc": {
        "start": {
          "line": 50,
          "column": 18
        },
        "end": {
          "line": 50,
          "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": 2117,
      "end": 2118,
      "loc": {
        "start": {
          "line": 50,
          "column": 19
        },
        "end": {
          "line": 50,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2118,
      "end": 2119,
      "loc": {
        "start": {
          "line": 50,
          "column": 20
        },
        "end": {
          "line": 50,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2119,
      "end": 2120,
      "loc": {
        "start": {
          "line": 50,
          "column": 21
        },
        "end": {
          "line": 50,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependencies",
      "start": 2120,
      "end": 2132,
      "loc": {
        "start": {
          "line": 50,
          "column": 22
        },
        "end": {
          "line": 50,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2132,
      "end": 2133,
      "loc": {
        "start": {
          "line": 50,
          "column": 34
        },
        "end": {
          "line": 50,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y",
      "start": 2133,
      "end": 2134,
      "loc": {
        "start": {
          "line": 50,
          "column": 35
        },
        "end": {
          "line": 50,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2134,
      "end": 2135,
      "loc": {
        "start": {
          "line": 50,
          "column": 36
        },
        "end": {
          "line": 50,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ref_id",
      "start": 2135,
      "end": 2141,
      "loc": {
        "start": {
          "line": 50,
          "column": 37
        },
        "end": {
          "line": 50,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 2142,
      "end": 2145,
      "loc": {
        "start": {
          "line": 50,
          "column": 44
        },
        "end": {
          "line": 50,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "def_ref_id",
      "start": 2146,
      "end": 2156,
      "loc": {
        "start": {
          "line": 50,
          "column": 48
        },
        "end": {
          "line": 50,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2161,
      "end": 2162,
      "loc": {
        "start": {
          "line": 51,
          "column": 4
        },
        "end": {
          "line": 51,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2162,
      "end": 2163,
      "loc": {
        "start": {
          "line": 51,
          "column": 5
        },
        "end": {
          "line": 51,
          "column": 6
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If a matching model is found, set this.models to its models property",
      "start": 2169,
      "end": 2240,
      "loc": {
        "start": {
          "line": 53,
          "column": 4
        },
        "end": {
          "line": 53,
          "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": 2245,
      "end": 2249,
      "loc": {
        "start": {
          "line": 54,
          "column": 4
        },
        "end": {
          "line": 54,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2249,
      "end": 2250,
      "loc": {
        "start": {
          "line": 54,
          "column": 8
        },
        "end": {
          "line": 54,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "models",
      "start": 2250,
      "end": 2256,
      "loc": {
        "start": {
          "line": 54,
          "column": 9
        },
        "end": {
          "line": 54,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2257,
      "end": 2258,
      "loc": {
        "start": {
          "line": 54,
          "column": 16
        },
        "end": {
          "line": 54,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2259,
      "end": 2260,
      "loc": {
        "start": {
          "line": 54,
          "column": 18
        },
        "end": {
          "line": 54,
          "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": 2260,
      "end": 2264,
      "loc": {
        "start": {
          "line": 54,
          "column": 19
        },
        "end": {
          "line": 54,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2264,
      "end": 2265,
      "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": "predictionModel",
      "start": 2265,
      "end": 2280,
      "loc": {
        "start": {
          "line": 54,
          "column": 24
        },
        "end": {
          "line": 54,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 2281,
      "end": 2283,
      "loc": {
        "start": {
          "line": 54,
          "column": 40
        },
        "end": {
          "line": 54,
          "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": 2284,
      "end": 2288,
      "loc": {
        "start": {
          "line": 54,
          "column": 43
        },
        "end": {
          "line": 54,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2288,
      "end": 2289,
      "loc": {
        "start": {
          "line": 54,
          "column": 47
        },
        "end": {
          "line": 54,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionModel",
      "start": 2289,
      "end": 2304,
      "loc": {
        "start": {
          "line": 54,
          "column": 48
        },
        "end": {
          "line": 54,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2304,
      "end": 2305,
      "loc": {
        "start": {
          "line": 54,
          "column": 63
        },
        "end": {
          "line": 54,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "models",
      "start": 2305,
      "end": 2311,
      "loc": {
        "start": {
          "line": 54,
          "column": 64
        },
        "end": {
          "line": 54,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2311,
      "end": 2312,
      "loc": {
        "start": {
          "line": 54,
          "column": 70
        },
        "end": {
          "line": 54,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 2313,
      "end": 2315,
      "loc": {
        "start": {
          "line": 54,
          "column": 72
        },
        "end": {
          "line": 54,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2316,
      "end": 2317,
      "loc": {
        "start": {
          "line": 54,
          "column": 75
        },
        "end": {
          "line": 54,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2317,
      "end": 2318,
      "loc": {
        "start": {
          "line": 54,
          "column": 76
        },
        "end": {
          "line": 54,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2318,
      "end": 2319,
      "loc": {
        "start": {
          "line": 54,
          "column": 77
        },
        "end": {
          "line": 54,
          "column": 78
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " get the ranges from here instead of the bid variables",
      "start": 2325,
      "end": 2381,
      "loc": {
        "start": {
          "line": 56,
          "column": 4
        },
        "end": {
          "line": 56,
          "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": 2386,
      "end": 2390,
      "loc": {
        "start": {
          "line": 57,
          "column": 4
        },
        "end": {
          "line": 57,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2390,
      "end": 2391,
      "loc": {
        "start": {
          "line": 57,
          "column": 8
        },
        "end": {
          "line": 57,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "distributionRanges",
      "start": 2391,
      "end": 2409,
      "loc": {
        "start": {
          "line": 57,
          "column": 9
        },
        "end": {
          "line": 57,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2410,
      "end": 2411,
      "loc": {
        "start": {
          "line": 57,
          "column": 28
        },
        "end": {
          "line": 57,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2412,
      "end": 2413,
      "loc": {
        "start": {
          "line": 57,
          "column": 30
        },
        "end": {
          "line": 57,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 80,
      "start": 2420,
      "end": 2422,
      "loc": {
        "start": {
          "line": 58,
          "column": 6
        },
        "end": {
          "line": 58,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2422,
      "end": 2423,
      "loc": {
        "start": {
          "line": 58,
          "column": 8
        },
        "end": {
          "line": 58,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 70,
      "start": 2430,
      "end": 2432,
      "loc": {
        "start": {
          "line": 59,
          "column": 6
        },
        "end": {
          "line": 59,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2432,
      "end": 2433,
      "loc": {
        "start": {
          "line": 59,
          "column": 8
        },
        "end": {
          "line": 59,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 60,
      "start": 2440,
      "end": 2442,
      "loc": {
        "start": {
          "line": 60,
          "column": 6
        },
        "end": {
          "line": 60,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2442,
      "end": 2443,
      "loc": {
        "start": {
          "line": 60,
          "column": 8
        },
        "end": {
          "line": 60,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 55,
      "start": 2450,
      "end": 2452,
      "loc": {
        "start": {
          "line": 61,
          "column": 6
        },
        "end": {
          "line": 61,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2452,
      "end": 2453,
      "loc": {
        "start": {
          "line": 61,
          "column": 8
        },
        "end": {
          "line": 61,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 45,
      "start": 2460,
      "end": 2462,
      "loc": {
        "start": {
          "line": 62,
          "column": 6
        },
        "end": {
          "line": 62,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2462,
      "end": 2463,
      "loc": {
        "start": {
          "line": 62,
          "column": 8
        },
        "end": {
          "line": 62,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 40,
      "start": 2470,
      "end": 2472,
      "loc": {
        "start": {
          "line": 63,
          "column": 6
        },
        "end": {
          "line": 63,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2472,
      "end": 2473,
      "loc": {
        "start": {
          "line": 63,
          "column": 8
        },
        "end": {
          "line": 63,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 35,
      "start": 2480,
      "end": 2482,
      "loc": {
        "start": {
          "line": 64,
          "column": 6
        },
        "end": {
          "line": 64,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2482,
      "end": 2483,
      "loc": {
        "start": {
          "line": 64,
          "column": 8
        },
        "end": {
          "line": 64,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 30,
      "start": 2490,
      "end": 2492,
      "loc": {
        "start": {
          "line": 65,
          "column": 6
        },
        "end": {
          "line": 65,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2497,
      "end": 2498,
      "loc": {
        "start": {
          "line": 66,
          "column": 4
        },
        "end": {
          "line": 66,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2498,
      "end": 2499,
      "loc": {
        "start": {
          "line": 66,
          "column": 5
        },
        "end": {
          "line": 66,
          "column": 6
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " z-factor is always 1 because we're using industry wide prediction models",
      "start": 2505,
      "end": 2580,
      "loc": {
        "start": {
          "line": 68,
          "column": 4
        },
        "end": {
          "line": 68,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2585,
      "end": 2589,
      "loc": {
        "start": {
          "line": 69,
          "column": 4
        },
        "end": {
          "line": 69,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2589,
      "end": 2590,
      "loc": {
        "start": {
          "line": 69,
          "column": 8
        },
        "end": {
          "line": 69,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "zFactor",
      "start": 2590,
      "end": 2597,
      "loc": {
        "start": {
          "line": 69,
          "column": 9
        },
        "end": {
          "line": 69,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2598,
      "end": 2599,
      "loc": {
        "start": {
          "line": 69,
          "column": 17
        },
        "end": {
          "line": 69,
          "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": 2600,
      "end": 2601,
      "loc": {
        "start": {
          "line": 69,
          "column": 19
        },
        "end": {
          "line": 69,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2601,
      "end": 2602,
      "loc": {
        "start": {
          "line": 69,
          "column": 20
        },
        "end": {
          "line": 69,
          "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": 2608,
      "end": 2612,
      "loc": {
        "start": {
          "line": 71,
          "column": 4
        },
        "end": {
          "line": 71,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2612,
      "end": 2613,
      "loc": {
        "start": {
          "line": 71,
          "column": 8
        },
        "end": {
          "line": 71,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 2613,
      "end": 2627,
      "loc": {
        "start": {
          "line": 71,
          "column": 9
        },
        "end": {
          "line": 71,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2628,
      "end": 2629,
      "loc": {
        "start": {
          "line": 71,
          "column": 24
        },
        "end": {
          "line": 71,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "industry",
      "start": 2630,
      "end": 2640,
      "loc": {
        "start": {
          "line": 71,
          "column": 26
        },
        "end": {
          "line": 71,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2640,
      "end": 2641,
      "loc": {
        "start": {
          "line": 71,
          "column": 36
        },
        "end": {
          "line": 71,
          "column": 37
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " determine if a patch can be used by the model's created_at timestamp",
      "start": 2647,
      "end": 2718,
      "loc": {
        "start": {
          "line": 73,
          "column": 4
        },
        "end": {
          "line": 73,
          "column": 75
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " this is necessary to prevent estimates from changing in bids that use models created before the fix was released",
      "start": 2723,
      "end": 2838,
      "loc": {
        "start": {
          "line": 74,
          "column": 4
        },
        "end": {
          "line": 74,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 2843,
      "end": 2848,
      "loc": {
        "start": {
          "line": 75,
          "column": 4
        },
        "end": {
          "line": 75,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timestamp",
      "start": 2849,
      "end": 2858,
      "loc": {
        "start": {
          "line": 75,
          "column": 10
        },
        "end": {
          "line": 75,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2859,
      "end": 2860,
      "loc": {
        "start": {
          "line": 75,
          "column": 20
        },
        "end": {
          "line": 75,
          "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": 2861,
      "end": 2865,
      "loc": {
        "start": {
          "line": 75,
          "column": 22
        },
        "end": {
          "line": 75,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2865,
      "end": 2866,
      "loc": {
        "start": {
          "line": 75,
          "column": 26
        },
        "end": {
          "line": 75,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionModel",
      "start": 2866,
      "end": 2881,
      "loc": {
        "start": {
          "line": 75,
          "column": 27
        },
        "end": {
          "line": 75,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2882,
      "end": 2883,
      "loc": {
        "start": {
          "line": 75,
          "column": 43
        },
        "end": {
          "line": 75,
          "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": 2884,
      "end": 2888,
      "loc": {
        "start": {
          "line": 75,
          "column": 45
        },
        "end": {
          "line": 75,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2888,
      "end": 2889,
      "loc": {
        "start": {
          "line": 75,
          "column": 49
        },
        "end": {
          "line": 75,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionModel",
      "start": 2889,
      "end": 2904,
      "loc": {
        "start": {
          "line": 75,
          "column": 50
        },
        "end": {
          "line": 75,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2904,
      "end": 2905,
      "loc": {
        "start": {
          "line": 75,
          "column": 65
        },
        "end": {
          "line": 75,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "created_at",
      "start": 2905,
      "end": 2915,
      "loc": {
        "start": {
          "line": 75,
          "column": 66
        },
        "end": {
          "line": 75,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2916,
      "end": 2917,
      "loc": {
        "start": {
          "line": 75,
          "column": 77
        },
        "end": {
          "line": 75,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 2918,
      "end": 2927,
      "loc": {
        "start": {
          "line": 75,
          "column": 79
        },
        "end": {
          "line": 75,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2927,
      "end": 2928,
      "loc": {
        "start": {
          "line": 75,
          "column": 88
        },
        "end": {
          "line": 75,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2933,
      "end": 2937,
      "loc": {
        "start": {
          "line": 76,
          "column": 4
        },
        "end": {
          "line": 76,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2937,
      "end": 2938,
      "loc": {
        "start": {
          "line": 76,
          "column": 8
        },
        "end": {
          "line": 76,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_canUsePatch",
      "start": 2938,
      "end": 2950,
      "loc": {
        "start": {
          "line": 76,
          "column": 9
        },
        "end": {
          "line": 76,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2951,
      "end": 2952,
      "loc": {
        "start": {
          "line": 76,
          "column": 22
        },
        "end": {
          "line": 76,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2953,
      "end": 2954,
      "loc": {
        "start": {
          "line": 76,
          "column": 24
        },
        "end": {
          "line": 76,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ignoreNullDependency",
      "start": 2961,
      "end": 2981,
      "loc": {
        "start": {
          "line": 77,
          "column": 6
        },
        "end": {
          "line": 77,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2981,
      "end": 2982,
      "loc": {
        "start": {
          "line": 77,
          "column": 26
        },
        "end": {
          "line": 77,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timestamp",
      "start": 2983,
      "end": 2992,
      "loc": {
        "start": {
          "line": 77,
          "column": 28
        },
        "end": {
          "line": 77,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2993,
      "end": 2994,
      "loc": {
        "start": {
          "line": 77,
          "column": 38
        },
        "end": {
          "line": 77,
          "column": 39
        }
      }
    },
    {
      "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": 2995,
      "end": 2998,
      "loc": {
        "start": {
          "line": 77,
          "column": 40
        },
        "end": {
          "line": 77,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Date",
      "start": 2999,
      "end": 3003,
      "loc": {
        "start": {
          "line": 77,
          "column": 44
        },
        "end": {
          "line": 77,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3003,
      "end": 3004,
      "loc": {
        "start": {
          "line": 77,
          "column": 48
        },
        "end": {
          "line": 77,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timestamp",
      "start": 3004,
      "end": 3013,
      "loc": {
        "start": {
          "line": 77,
          "column": 49
        },
        "end": {
          "line": 77,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3013,
      "end": 3014,
      "loc": {
        "start": {
          "line": 77,
          "column": 58
        },
        "end": {
          "line": 77,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 3015,
      "end": 3016,
      "loc": {
        "start": {
          "line": 77,
          "column": 60
        },
        "end": {
          "line": 77,
          "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": 3017,
      "end": 3020,
      "loc": {
        "start": {
          "line": 77,
          "column": 62
        },
        "end": {
          "line": 77,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Date",
      "start": 3021,
      "end": 3025,
      "loc": {
        "start": {
          "line": 77,
          "column": 66
        },
        "end": {
          "line": 77,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3025,
      "end": 3026,
      "loc": {
        "start": {
          "line": 77,
          "column": 70
        },
        "end": {
          "line": 77,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "2019-12-16",
      "start": 3026,
      "end": 3038,
      "loc": {
        "start": {
          "line": 77,
          "column": 71
        },
        "end": {
          "line": 77,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3038,
      "end": 3039,
      "loc": {
        "start": {
          "line": 77,
          "column": 83
        },
        "end": {
          "line": 77,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3040,
      "end": 3041,
      "loc": {
        "start": {
          "line": 77,
          "column": 85
        },
        "end": {
          "line": 77,
          "column": 86
        }
      }
    },
    {
      "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": 3042,
      "end": 3047,
      "loc": {
        "start": {
          "line": 77,
          "column": 87
        },
        "end": {
          "line": 77,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3047,
      "end": 3048,
      "loc": {
        "start": {
          "line": 77,
          "column": 92
        },
        "end": {
          "line": 77,
          "column": 93
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " ignores prediction models that rely on entities that are not fully defined",
      "start": 3049,
      "end": 3126,
      "loc": {
        "start": {
          "line": 77,
          "column": 94
        },
        "end": {
          "line": 77,
          "column": 171
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nonNumericResult",
      "start": 3133,
      "end": 3149,
      "loc": {
        "start": {
          "line": 78,
          "column": 6
        },
        "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": 3149,
      "end": 3150,
      "loc": {
        "start": {
          "line": 78,
          "column": 22
        },
        "end": {
          "line": 78,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timestamp",
      "start": 3151,
      "end": 3160,
      "loc": {
        "start": {
          "line": 78,
          "column": 24
        },
        "end": {
          "line": 78,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3161,
      "end": 3162,
      "loc": {
        "start": {
          "line": 78,
          "column": 34
        },
        "end": {
          "line": 78,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 3163,
      "end": 3166,
      "loc": {
        "start": {
          "line": 78,
          "column": 36
        },
        "end": {
          "line": 78,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Date",
      "start": 3167,
      "end": 3171,
      "loc": {
        "start": {
          "line": 78,
          "column": 40
        },
        "end": {
          "line": 78,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3171,
      "end": 3172,
      "loc": {
        "start": {
          "line": 78,
          "column": 44
        },
        "end": {
          "line": 78,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timestamp",
      "start": 3172,
      "end": 3181,
      "loc": {
        "start": {
          "line": 78,
          "column": 45
        },
        "end": {
          "line": 78,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3181,
      "end": 3182,
      "loc": {
        "start": {
          "line": 78,
          "column": 54
        },
        "end": {
          "line": 78,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 3183,
      "end": 3184,
      "loc": {
        "start": {
          "line": 78,
          "column": 56
        },
        "end": {
          "line": 78,
          "column": 57
        }
      }
    },
    {
      "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": 3185,
      "end": 3188,
      "loc": {
        "start": {
          "line": 78,
          "column": 58
        },
        "end": {
          "line": 78,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Date",
      "start": 3189,
      "end": 3193,
      "loc": {
        "start": {
          "line": 78,
          "column": 62
        },
        "end": {
          "line": 78,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3193,
      "end": 3194,
      "loc": {
        "start": {
          "line": 78,
          "column": 66
        },
        "end": {
          "line": 78,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "2020-01-17",
      "start": 3194,
      "end": 3206,
      "loc": {
        "start": {
          "line": 78,
          "column": 67
        },
        "end": {
          "line": 78,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3206,
      "end": 3207,
      "loc": {
        "start": {
          "line": 78,
          "column": 79
        },
        "end": {
          "line": 78,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3208,
      "end": 3209,
      "loc": {
        "start": {
          "line": 78,
          "column": 81
        },
        "end": {
          "line": 78,
          "column": 82
        }
      }
    },
    {
      "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": 3210,
      "end": 3215,
      "loc": {
        "start": {
          "line": 78,
          "column": 83
        },
        "end": {
          "line": 78,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3215,
      "end": 3216,
      "loc": {
        "start": {
          "line": 78,
          "column": 88
        },
        "end": {
          "line": 78,
          "column": 89
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " ignores prediction models that have non-numeric results",
      "start": 3217,
      "end": 3275,
      "loc": {
        "start": {
          "line": 78,
          "column": 90
        },
        "end": {
          "line": 78,
          "column": 148
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependencyAssemblyContext",
      "start": 3282,
      "end": 3307,
      "loc": {
        "start": {
          "line": 79,
          "column": 6
        },
        "end": {
          "line": 79,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3307,
      "end": 3308,
      "loc": {
        "start": {
          "line": 79,
          "column": 31
        },
        "end": {
          "line": 79,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timestamp",
      "start": 3309,
      "end": 3318,
      "loc": {
        "start": {
          "line": 79,
          "column": 33
        },
        "end": {
          "line": 79,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3319,
      "end": 3320,
      "loc": {
        "start": {
          "line": 79,
          "column": 43
        },
        "end": {
          "line": 79,
          "column": 44
        }
      }
    },
    {
      "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": 3321,
      "end": 3324,
      "loc": {
        "start": {
          "line": 79,
          "column": 45
        },
        "end": {
          "line": 79,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Date",
      "start": 3325,
      "end": 3329,
      "loc": {
        "start": {
          "line": 79,
          "column": 49
        },
        "end": {
          "line": 79,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3329,
      "end": 3330,
      "loc": {
        "start": {
          "line": 79,
          "column": 53
        },
        "end": {
          "line": 79,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timestamp",
      "start": 3330,
      "end": 3339,
      "loc": {
        "start": {
          "line": 79,
          "column": 54
        },
        "end": {
          "line": 79,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3339,
      "end": 3340,
      "loc": {
        "start": {
          "line": 79,
          "column": 63
        },
        "end": {
          "line": 79,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 3341,
      "end": 3342,
      "loc": {
        "start": {
          "line": 79,
          "column": 65
        },
        "end": {
          "line": 79,
          "column": 66
        }
      }
    },
    {
      "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": 3343,
      "end": 3346,
      "loc": {
        "start": {
          "line": 79,
          "column": 67
        },
        "end": {
          "line": 79,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Date",
      "start": 3347,
      "end": 3351,
      "loc": {
        "start": {
          "line": 79,
          "column": 71
        },
        "end": {
          "line": 79,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3351,
      "end": 3352,
      "loc": {
        "start": {
          "line": 79,
          "column": 75
        },
        "end": {
          "line": 79,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "2019-12-16",
      "start": 3352,
      "end": 3364,
      "loc": {
        "start": {
          "line": 79,
          "column": 76
        },
        "end": {
          "line": 79,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3364,
      "end": 3365,
      "loc": {
        "start": {
          "line": 79,
          "column": 88
        },
        "end": {
          "line": 79,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3366,
      "end": 3367,
      "loc": {
        "start": {
          "line": 79,
          "column": 90
        },
        "end": {
          "line": 79,
          "column": 91
        }
      }
    },
    {
      "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": 3368,
      "end": 3373,
      "loc": {
        "start": {
          "line": 79,
          "column": 92
        },
        "end": {
          "line": 79,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3373,
      "end": 3374,
      "loc": {
        "start": {
          "line": 79,
          "column": 97
        },
        "end": {
          "line": 79,
          "column": 98
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " ensures assembly context is correctly considered",
      "start": 3375,
      "end": 3426,
      "loc": {
        "start": {
          "line": 79,
          "column": 99
        },
        "end": {
          "line": 79,
          "column": 150
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3431,
      "end": 3432,
      "loc": {
        "start": {
          "line": 80,
          "column": 4
        },
        "end": {
          "line": 80,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3432,
      "end": 3433,
      "loc": {
        "start": {
          "line": 80,
          "column": 5
        },
        "end": {
          "line": 80,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3436,
      "end": 3437,
      "loc": {
        "start": {
          "line": 81,
          "column": 2
        },
        "end": {
          "line": 81,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Retrieves a filtered list of prediction models\n   *\n   * @param {string} filterByType 'cost' or 'labor_hours' the type of models to retrieve\n   * @return {object[]} List of models filtered by the filterType\n   ",
      "start": 3441,
      "end": 3662,
      "loc": {
        "start": {
          "line": 83,
          "column": 2
        },
        "end": {
          "line": 88,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_getFilteredModels",
      "start": 3665,
      "end": 3683,
      "loc": {
        "start": {
          "line": 89,
          "column": 2
        },
        "end": {
          "line": 89,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3683,
      "end": 3684,
      "loc": {
        "start": {
          "line": 89,
          "column": 20
        },
        "end": {
          "line": 89,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filterByType",
      "start": 3684,
      "end": 3696,
      "loc": {
        "start": {
          "line": 89,
          "column": 21
        },
        "end": {
          "line": 89,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3696,
      "end": 3697,
      "loc": {
        "start": {
          "line": 89,
          "column": 33
        },
        "end": {
          "line": 89,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3698,
      "end": 3699,
      "loc": {
        "start": {
          "line": 89,
          "column": 35
        },
        "end": {
          "line": 89,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 3704,
      "end": 3710,
      "loc": {
        "start": {
          "line": 90,
          "column": 4
        },
        "end": {
          "line": 90,
          "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": 3711,
      "end": 3715,
      "loc": {
        "start": {
          "line": 90,
          "column": 11
        },
        "end": {
          "line": 90,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3715,
      "end": 3716,
      "loc": {
        "start": {
          "line": 90,
          "column": 15
        },
        "end": {
          "line": 90,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "models",
      "start": 3716,
      "end": 3722,
      "loc": {
        "start": {
          "line": 90,
          "column": 16
        },
        "end": {
          "line": 90,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3722,
      "end": 3723,
      "loc": {
        "start": {
          "line": 90,
          "column": 22
        },
        "end": {
          "line": 90,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filter",
      "start": 3723,
      "end": 3729,
      "loc": {
        "start": {
          "line": 90,
          "column": 23
        },
        "end": {
          "line": 90,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3729,
      "end": 3730,
      "loc": {
        "start": {
          "line": 90,
          "column": 29
        },
        "end": {
          "line": 90,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 3730,
      "end": 3735,
      "loc": {
        "start": {
          "line": 90,
          "column": 30
        },
        "end": {
          "line": 90,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3736,
      "end": 3738,
      "loc": {
        "start": {
          "line": 90,
          "column": 36
        },
        "end": {
          "line": 90,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 3739,
      "end": 3744,
      "loc": {
        "start": {
          "line": 90,
          "column": 39
        },
        "end": {
          "line": 90,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3744,
      "end": 3745,
      "loc": {
        "start": {
          "line": 90,
          "column": 44
        },
        "end": {
          "line": 90,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependencies",
      "start": 3745,
      "end": 3757,
      "loc": {
        "start": {
          "line": 90,
          "column": 45
        },
        "end": {
          "line": 90,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3757,
      "end": 3758,
      "loc": {
        "start": {
          "line": 90,
          "column": 57
        },
        "end": {
          "line": 90,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y",
      "start": 3758,
      "end": 3759,
      "loc": {
        "start": {
          "line": 90,
          "column": 58
        },
        "end": {
          "line": 90,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3759,
      "end": 3760,
      "loc": {
        "start": {
          "line": 90,
          "column": 59
        },
        "end": {
          "line": 90,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 3760,
      "end": 3765,
      "loc": {
        "start": {
          "line": 90,
          "column": 60
        },
        "end": {
          "line": 90,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 3766,
      "end": 3769,
      "loc": {
        "start": {
          "line": 90,
          "column": 66
        },
        "end": {
          "line": 90,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filterByType",
      "start": 3770,
      "end": 3782,
      "loc": {
        "start": {
          "line": 90,
          "column": 70
        },
        "end": {
          "line": 90,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3782,
      "end": 3783,
      "loc": {
        "start": {
          "line": 90,
          "column": 82
        },
        "end": {
          "line": 90,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3783,
      "end": 3784,
      "loc": {
        "start": {
          "line": 90,
          "column": 83
        },
        "end": {
          "line": 90,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3787,
      "end": 3788,
      "loc": {
        "start": {
          "line": 91,
          "column": 2
        },
        "end": {
          "line": 91,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determine if the line item has any prediction models\n   *\n   * @return {boolean}\n   ",
      "start": 3792,
      "end": 3887,
      "loc": {
        "start": {
          "line": 93,
          "column": 2
        },
        "end": {
          "line": 97,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasPredictionModels",
      "start": 3890,
      "end": 3909,
      "loc": {
        "start": {
          "line": 98,
          "column": 2
        },
        "end": {
          "line": 98,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3909,
      "end": 3910,
      "loc": {
        "start": {
          "line": 98,
          "column": 21
        },
        "end": {
          "line": 98,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3910,
      "end": 3911,
      "loc": {
        "start": {
          "line": 98,
          "column": 22
        },
        "end": {
          "line": 98,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3912,
      "end": 3913,
      "loc": {
        "start": {
          "line": 98,
          "column": 24
        },
        "end": {
          "line": 98,
          "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": 3918,
      "end": 3924,
      "loc": {
        "start": {
          "line": 99,
          "column": 4
        },
        "end": {
          "line": 99,
          "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": 3925,
      "end": 3929,
      "loc": {
        "start": {
          "line": 99,
          "column": 11
        },
        "end": {
          "line": 99,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3929,
      "end": 3930,
      "loc": {
        "start": {
          "line": 99,
          "column": 15
        },
        "end": {
          "line": 99,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 3930,
      "end": 3938,
      "loc": {
        "start": {
          "line": 99,
          "column": 16
        },
        "end": {
          "line": 99,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 3939,
      "end": 3942,
      "loc": {
        "start": {
          "line": 99,
          "column": 25
        },
        "end": {
          "line": 99,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 3943,
      "end": 3952,
      "loc": {
        "start": {
          "line": 99,
          "column": 29
        },
        "end": {
          "line": 99,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 3953,
      "end": 3955,
      "loc": {
        "start": {
          "line": 99,
          "column": 39
        },
        "end": {
          "line": 99,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3956,
      "end": 3960,
      "loc": {
        "start": {
          "line": 99,
          "column": 42
        },
        "end": {
          "line": 99,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3960,
      "end": 3961,
      "loc": {
        "start": {
          "line": 99,
          "column": 46
        },
        "end": {
          "line": 99,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "models",
      "start": 3961,
      "end": 3967,
      "loc": {
        "start": {
          "line": 99,
          "column": 47
        },
        "end": {
          "line": 99,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 3968,
      "end": 3971,
      "loc": {
        "start": {
          "line": 99,
          "column": 54
        },
        "end": {
          "line": 99,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 3972,
      "end": 3981,
      "loc": {
        "start": {
          "line": 99,
          "column": 58
        },
        "end": {
          "line": 99,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 3982,
      "end": 3984,
      "loc": {
        "start": {
          "line": 99,
          "column": 68
        },
        "end": {
          "line": 99,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3985,
      "end": 3989,
      "loc": {
        "start": {
          "line": 99,
          "column": 71
        },
        "end": {
          "line": 99,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3989,
      "end": 3990,
      "loc": {
        "start": {
          "line": 99,
          "column": 75
        },
        "end": {
          "line": 99,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "models",
      "start": 3990,
      "end": 3996,
      "loc": {
        "start": {
          "line": 99,
          "column": 76
        },
        "end": {
          "line": 99,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3996,
      "end": 3997,
      "loc": {
        "start": {
          "line": 99,
          "column": 82
        },
        "end": {
          "line": 99,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 3997,
      "end": 4003,
      "loc": {
        "start": {
          "line": 99,
          "column": 83
        },
        "end": {
          "line": 99,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 4004,
      "end": 4005,
      "loc": {
        "start": {
          "line": 99,
          "column": 90
        },
        "end": {
          "line": 99,
          "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": 4006,
      "end": 4007,
      "loc": {
        "start": {
          "line": 99,
          "column": 92
        },
        "end": {
          "line": 99,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4007,
      "end": 4008,
      "loc": {
        "start": {
          "line": 99,
          "column": 93
        },
        "end": {
          "line": 99,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4011,
      "end": 4012,
      "loc": {
        "start": {
          "line": 100,
          "column": 2
        },
        "end": {
          "line": 100,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Returns the distribution ranges\n   *\n   * @return {number[]} The distribution ranges\n   ",
      "start": 4016,
      "end": 4115,
      "loc": {
        "start": {
          "line": 102,
          "column": 2
        },
        "end": {
          "line": 106,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getDistributionRanges",
      "start": 4118,
      "end": 4139,
      "loc": {
        "start": {
          "line": 107,
          "column": 2
        },
        "end": {
          "line": 107,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4139,
      "end": 4140,
      "loc": {
        "start": {
          "line": 107,
          "column": 23
        },
        "end": {
          "line": 107,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4140,
      "end": 4141,
      "loc": {
        "start": {
          "line": 107,
          "column": 24
        },
        "end": {
          "line": 107,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4142,
      "end": 4143,
      "loc": {
        "start": {
          "line": 107,
          "column": 26
        },
        "end": {
          "line": 107,
          "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": 4148,
      "end": 4154,
      "loc": {
        "start": {
          "line": 108,
          "column": 4
        },
        "end": {
          "line": 108,
          "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": 4155,
      "end": 4159,
      "loc": {
        "start": {
          "line": 108,
          "column": 11
        },
        "end": {
          "line": 108,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4159,
      "end": 4160,
      "loc": {
        "start": {
          "line": 108,
          "column": 15
        },
        "end": {
          "line": 108,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "distributionRanges",
      "start": 4160,
      "end": 4178,
      "loc": {
        "start": {
          "line": 108,
          "column": 16
        },
        "end": {
          "line": 108,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4178,
      "end": 4179,
      "loc": {
        "start": {
          "line": 108,
          "column": 34
        },
        "end": {
          "line": 108,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4182,
      "end": 4183,
      "loc": {
        "start": {
          "line": 109,
          "column": 2
        },
        "end": {
          "line": 109,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Retrieves a list of cost prediction models\n   *\n   * @return {Object[]} cost prediction models\n   ",
      "start": 4187,
      "end": 4296,
      "loc": {
        "start": {
          "line": 111,
          "column": 2
        },
        "end": {
          "line": 115,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getCostPredictionModels",
      "start": 4299,
      "end": 4322,
      "loc": {
        "start": {
          "line": 116,
          "column": 2
        },
        "end": {
          "line": 116,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4322,
      "end": 4323,
      "loc": {
        "start": {
          "line": 116,
          "column": 25
        },
        "end": {
          "line": 116,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4323,
      "end": 4324,
      "loc": {
        "start": {
          "line": 116,
          "column": 26
        },
        "end": {
          "line": 116,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4325,
      "end": 4326,
      "loc": {
        "start": {
          "line": 116,
          "column": 28
        },
        "end": {
          "line": 116,
          "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": 4331,
      "end": 4337,
      "loc": {
        "start": {
          "line": 117,
          "column": 4
        },
        "end": {
          "line": 117,
          "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": 4338,
      "end": 4342,
      "loc": {
        "start": {
          "line": 117,
          "column": 11
        },
        "end": {
          "line": 117,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4342,
      "end": 4343,
      "loc": {
        "start": {
          "line": 117,
          "column": 15
        },
        "end": {
          "line": 117,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_getFilteredModels",
      "start": 4343,
      "end": 4361,
      "loc": {
        "start": {
          "line": 117,
          "column": 16
        },
        "end": {
          "line": 117,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4361,
      "end": 4362,
      "loc": {
        "start": {
          "line": 117,
          "column": 34
        },
        "end": {
          "line": 117,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "cost",
      "start": 4362,
      "end": 4368,
      "loc": {
        "start": {
          "line": 117,
          "column": 35
        },
        "end": {
          "line": 117,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4368,
      "end": 4369,
      "loc": {
        "start": {
          "line": 117,
          "column": 41
        },
        "end": {
          "line": 117,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4369,
      "end": 4370,
      "loc": {
        "start": {
          "line": 117,
          "column": 42
        },
        "end": {
          "line": 117,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4373,
      "end": 4374,
      "loc": {
        "start": {
          "line": 118,
          "column": 2
        },
        "end": {
          "line": 118,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Retrieves a list of labor prediction models\n   *\n   * @return {Object[]} labor prediction models\n   ",
      "start": 4378,
      "end": 4489,
      "loc": {
        "start": {
          "line": 120,
          "column": 2
        },
        "end": {
          "line": 124,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getLaborPredictionModels",
      "start": 4492,
      "end": 4516,
      "loc": {
        "start": {
          "line": 125,
          "column": 2
        },
        "end": {
          "line": 125,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4516,
      "end": 4517,
      "loc": {
        "start": {
          "line": 125,
          "column": 26
        },
        "end": {
          "line": 125,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4517,
      "end": 4518,
      "loc": {
        "start": {
          "line": 125,
          "column": 27
        },
        "end": {
          "line": 125,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4519,
      "end": 4520,
      "loc": {
        "start": {
          "line": 125,
          "column": 29
        },
        "end": {
          "line": 125,
          "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": 4525,
      "end": 4531,
      "loc": {
        "start": {
          "line": 126,
          "column": 4
        },
        "end": {
          "line": 126,
          "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": 4532,
      "end": 4536,
      "loc": {
        "start": {
          "line": 126,
          "column": 11
        },
        "end": {
          "line": 126,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4536,
      "end": 4537,
      "loc": {
        "start": {
          "line": 126,
          "column": 15
        },
        "end": {
          "line": 126,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_getFilteredModels",
      "start": 4537,
      "end": 4555,
      "loc": {
        "start": {
          "line": 126,
          "column": 16
        },
        "end": {
          "line": 126,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4555,
      "end": 4556,
      "loc": {
        "start": {
          "line": 126,
          "column": 34
        },
        "end": {
          "line": 126,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "labor_hours",
      "start": 4556,
      "end": 4569,
      "loc": {
        "start": {
          "line": 126,
          "column": 35
        },
        "end": {
          "line": 126,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4569,
      "end": 4570,
      "loc": {
        "start": {
          "line": 126,
          "column": 48
        },
        "end": {
          "line": 126,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4570,
      "end": 4571,
      "loc": {
        "start": {
          "line": 126,
          "column": 49
        },
        "end": {
          "line": 126,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4574,
      "end": 4575,
      "loc": {
        "start": {
          "line": 127,
          "column": 2
        },
        "end": {
          "line": 127,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Retrieves the contribution weight for the line item\n   *\n   * @return {number} The contribution weight\n   ",
      "start": 4579,
      "end": 4696,
      "loc": {
        "start": {
          "line": 129,
          "column": 2
        },
        "end": {
          "line": 133,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getContributionWeight",
      "start": 4699,
      "end": 4720,
      "loc": {
        "start": {
          "line": 134,
          "column": 2
        },
        "end": {
          "line": 134,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4720,
      "end": 4721,
      "loc": {
        "start": {
          "line": 134,
          "column": 23
        },
        "end": {
          "line": 134,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4721,
      "end": 4722,
      "loc": {
        "start": {
          "line": 134,
          "column": 24
        },
        "end": {
          "line": 134,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4723,
      "end": 4724,
      "loc": {
        "start": {
          "line": 134,
          "column": 26
        },
        "end": {
          "line": 134,
          "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": 4729,
      "end": 4735,
      "loc": {
        "start": {
          "line": 135,
          "column": 4
        },
        "end": {
          "line": 135,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 4736,
      "end": 4743,
      "loc": {
        "start": {
          "line": 135,
          "column": 11
        },
        "end": {
          "line": 135,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4743,
      "end": 4744,
      "loc": {
        "start": {
          "line": 135,
          "column": 18
        },
        "end": {
          "line": 135,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "confirmNumber",
      "start": 4744,
      "end": 4757,
      "loc": {
        "start": {
          "line": 135,
          "column": 19
        },
        "end": {
          "line": 135,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4757,
      "end": 4758,
      "loc": {
        "start": {
          "line": 135,
          "column": 32
        },
        "end": {
          "line": 135,
          "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": 4758,
      "end": 4762,
      "loc": {
        "start": {
          "line": 135,
          "column": 33
        },
        "end": {
          "line": 135,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4762,
      "end": 4763,
      "loc": {
        "start": {
          "line": 135,
          "column": 37
        },
        "end": {
          "line": 135,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionModel",
      "start": 4763,
      "end": 4778,
      "loc": {
        "start": {
          "line": 135,
          "column": 38
        },
        "end": {
          "line": 135,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 4779,
      "end": 4781,
      "loc": {
        "start": {
          "line": 135,
          "column": 54
        },
        "end": {
          "line": 135,
          "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": 4782,
      "end": 4786,
      "loc": {
        "start": {
          "line": 135,
          "column": 57
        },
        "end": {
          "line": 135,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4786,
      "end": 4787,
      "loc": {
        "start": {
          "line": 135,
          "column": 61
        },
        "end": {
          "line": 135,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionModel",
      "start": 4787,
      "end": 4802,
      "loc": {
        "start": {
          "line": 135,
          "column": 62
        },
        "end": {
          "line": 135,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4802,
      "end": 4803,
      "loc": {
        "start": {
          "line": 135,
          "column": 77
        },
        "end": {
          "line": 135,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "contribution_weight",
      "start": 4803,
      "end": 4822,
      "loc": {
        "start": {
          "line": 135,
          "column": 78
        },
        "end": {
          "line": 135,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4823,
      "end": 4824,
      "loc": {
        "start": {
          "line": 135,
          "column": 98
        },
        "end": {
          "line": 135,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4831,
      "end": 4835,
      "loc": {
        "start": {
          "line": 136,
          "column": 6
        },
        "end": {
          "line": 136,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4835,
      "end": 4836,
      "loc": {
        "start": {
          "line": 136,
          "column": 10
        },
        "end": {
          "line": 136,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionModel",
      "start": 4836,
      "end": 4851,
      "loc": {
        "start": {
          "line": 136,
          "column": 11
        },
        "end": {
          "line": 136,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4851,
      "end": 4852,
      "loc": {
        "start": {
          "line": 136,
          "column": 26
        },
        "end": {
          "line": 136,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "contribution_weight",
      "start": 4852,
      "end": 4871,
      "loc": {
        "start": {
          "line": 136,
          "column": 27
        },
        "end": {
          "line": 136,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4872,
      "end": 4873,
      "loc": {
        "start": {
          "line": 136,
          "column": 47
        },
        "end": {
          "line": 136,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 4880,
      "end": 4881,
      "loc": {
        "start": {
          "line": 137,
          "column": 6
        },
        "end": {
          "line": 137,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4886,
      "end": 4887,
      "loc": {
        "start": {
          "line": 138,
          "column": 4
        },
        "end": {
          "line": 138,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4887,
      "end": 4888,
      "loc": {
        "start": {
          "line": 138,
          "column": 5
        },
        "end": {
          "line": 138,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4891,
      "end": 4892,
      "loc": {
        "start": {
          "line": 139,
          "column": 2
        },
        "end": {
          "line": 139,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets average model value weighted by r2 for the given evaluated models\n   *\n   * @param {EvaluatedModel[]} evaluatedModels The evaluated model object. Must include the model's evaluated 'value' and 'r2'\n   * @return {number} Weighted average\n   ",
      "start": 4896,
      "end": 5152,
      "loc": {
        "start": {
          "line": 141,
          "column": 2
        },
        "end": {
          "line": 146,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_getWeightedAvg",
      "start": 5155,
      "end": 5170,
      "loc": {
        "start": {
          "line": 147,
          "column": 2
        },
        "end": {
          "line": 147,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5170,
      "end": 5171,
      "loc": {
        "start": {
          "line": 147,
          "column": 17
        },
        "end": {
          "line": 147,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "evaluatedModels",
      "start": 5171,
      "end": 5186,
      "loc": {
        "start": {
          "line": 147,
          "column": 18
        },
        "end": {
          "line": 147,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5186,
      "end": 5187,
      "loc": {
        "start": {
          "line": 147,
          "column": 33
        },
        "end": {
          "line": 147,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5188,
      "end": 5189,
      "loc": {
        "start": {
          "line": 147,
          "column": 35
        },
        "end": {
          "line": 147,
          "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": 5194,
      "end": 5196,
      "loc": {
        "start": {
          "line": 148,
          "column": 4
        },
        "end": {
          "line": 148,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5197,
      "end": 5198,
      "loc": {
        "start": {
          "line": 148,
          "column": 7
        },
        "end": {
          "line": 148,
          "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": 5198,
      "end": 5199,
      "loc": {
        "start": {
          "line": 148,
          "column": 8
        },
        "end": {
          "line": 148,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "evaluatedModels",
      "start": 5200,
      "end": 5215,
      "loc": {
        "start": {
          "line": 148,
          "column": 10
        },
        "end": {
          "line": 148,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5215,
      "end": 5216,
      "loc": {
        "start": {
          "line": 148,
          "column": 25
        },
        "end": {
          "line": 148,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 5216,
      "end": 5222,
      "loc": {
        "start": {
          "line": 148,
          "column": 26
        },
        "end": {
          "line": 148,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5222,
      "end": 5223,
      "loc": {
        "start": {
          "line": 148,
          "column": 32
        },
        "end": {
          "line": 148,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 5224,
      "end": 5230,
      "loc": {
        "start": {
          "line": 148,
          "column": 34
        },
        "end": {
          "line": 148,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 5231,
      "end": 5232,
      "loc": {
        "start": {
          "line": 148,
          "column": 41
        },
        "end": {
          "line": 148,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5232,
      "end": 5233,
      "loc": {
        "start": {
          "line": 148,
          "column": 42
        },
        "end": {
          "line": 148,
          "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": 5239,
      "end": 5244,
      "loc": {
        "start": {
          "line": 150,
          "column": 4
        },
        "end": {
          "line": 150,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "r2Sum",
      "start": 5245,
      "end": 5250,
      "loc": {
        "start": {
          "line": 150,
          "column": 10
        },
        "end": {
          "line": 150,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5251,
      "end": 5252,
      "loc": {
        "start": {
          "line": 150,
          "column": 16
        },
        "end": {
          "line": 150,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "evaluatedModels",
      "start": 5253,
      "end": 5268,
      "loc": {
        "start": {
          "line": 150,
          "column": 18
        },
        "end": {
          "line": 150,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5268,
      "end": 5269,
      "loc": {
        "start": {
          "line": 150,
          "column": 33
        },
        "end": {
          "line": 150,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reduce",
      "start": 5269,
      "end": 5275,
      "loc": {
        "start": {
          "line": 150,
          "column": 34
        },
        "end": {
          "line": 150,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5275,
      "end": 5276,
      "loc": {
        "start": {
          "line": 150,
          "column": 40
        },
        "end": {
          "line": 150,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5276,
      "end": 5277,
      "loc": {
        "start": {
          "line": 150,
          "column": 41
        },
        "end": {
          "line": 150,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sum",
      "start": 5277,
      "end": 5280,
      "loc": {
        "start": {
          "line": 150,
          "column": 42
        },
        "end": {
          "line": 150,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5280,
      "end": 5281,
      "loc": {
        "start": {
          "line": 150,
          "column": 45
        },
        "end": {
          "line": 150,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 5282,
      "end": 5287,
      "loc": {
        "start": {
          "line": 150,
          "column": 47
        },
        "end": {
          "line": 150,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5287,
      "end": 5288,
      "loc": {
        "start": {
          "line": 150,
          "column": 52
        },
        "end": {
          "line": 150,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5289,
      "end": 5291,
      "loc": {
        "start": {
          "line": 150,
          "column": 54
        },
        "end": {
          "line": 150,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sum",
      "start": 5292,
      "end": 5295,
      "loc": {
        "start": {
          "line": 150,
          "column": 57
        },
        "end": {
          "line": 150,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 5296,
      "end": 5297,
      "loc": {
        "start": {
          "line": 150,
          "column": 61
        },
        "end": {
          "line": 150,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 5298,
      "end": 5303,
      "loc": {
        "start": {
          "line": 150,
          "column": 63
        },
        "end": {
          "line": 150,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5303,
      "end": 5304,
      "loc": {
        "start": {
          "line": 150,
          "column": 68
        },
        "end": {
          "line": 150,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "r2",
      "start": 5304,
      "end": 5306,
      "loc": {
        "start": {
          "line": 150,
          "column": 69
        },
        "end": {
          "line": 150,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5306,
      "end": 5307,
      "loc": {
        "start": {
          "line": 150,
          "column": 71
        },
        "end": {
          "line": 150,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 5308,
      "end": 5309,
      "loc": {
        "start": {
          "line": 150,
          "column": 73
        },
        "end": {
          "line": 150,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5309,
      "end": 5310,
      "loc": {
        "start": {
          "line": 150,
          "column": 74
        },
        "end": {
          "line": 150,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5310,
      "end": 5311,
      "loc": {
        "start": {
          "line": 150,
          "column": 75
        },
        "end": {
          "line": 150,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 5316,
      "end": 5321,
      "loc": {
        "start": {
          "line": 151,
          "column": 4
        },
        "end": {
          "line": 151,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedAverage",
      "start": 5322,
      "end": 5337,
      "loc": {
        "start": {
          "line": 151,
          "column": 10
        },
        "end": {
          "line": 151,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5338,
      "end": 5339,
      "loc": {
        "start": {
          "line": 151,
          "column": 26
        },
        "end": {
          "line": 151,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "evaluatedModels",
      "start": 5340,
      "end": 5355,
      "loc": {
        "start": {
          "line": 151,
          "column": 28
        },
        "end": {
          "line": 151,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5355,
      "end": 5356,
      "loc": {
        "start": {
          "line": 151,
          "column": 43
        },
        "end": {
          "line": 151,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reduce",
      "start": 5356,
      "end": 5362,
      "loc": {
        "start": {
          "line": 151,
          "column": 44
        },
        "end": {
          "line": 151,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5362,
      "end": 5363,
      "loc": {
        "start": {
          "line": 151,
          "column": 50
        },
        "end": {
          "line": 151,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5363,
      "end": 5364,
      "loc": {
        "start": {
          "line": 151,
          "column": 51
        },
        "end": {
          "line": 151,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "avg",
      "start": 5364,
      "end": 5367,
      "loc": {
        "start": {
          "line": 151,
          "column": 52
        },
        "end": {
          "line": 151,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5367,
      "end": 5368,
      "loc": {
        "start": {
          "line": 151,
          "column": 55
        },
        "end": {
          "line": 151,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 5369,
      "end": 5374,
      "loc": {
        "start": {
          "line": 151,
          "column": 57
        },
        "end": {
          "line": 151,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5374,
      "end": 5375,
      "loc": {
        "start": {
          "line": 151,
          "column": 62
        },
        "end": {
          "line": 151,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5376,
      "end": 5378,
      "loc": {
        "start": {
          "line": 151,
          "column": 64
        },
        "end": {
          "line": 151,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5379,
      "end": 5380,
      "loc": {
        "start": {
          "line": 151,
          "column": 67
        },
        "end": {
          "line": 151,
          "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": 5387,
      "end": 5392,
      "loc": {
        "start": {
          "line": 152,
          "column": 6
        },
        "end": {
          "line": 152,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weight",
      "start": 5393,
      "end": 5399,
      "loc": {
        "start": {
          "line": 152,
          "column": 12
        },
        "end": {
          "line": 152,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5400,
      "end": 5401,
      "loc": {
        "start": {
          "line": 152,
          "column": 19
        },
        "end": {
          "line": 152,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 5402,
      "end": 5407,
      "loc": {
        "start": {
          "line": 152,
          "column": 21
        },
        "end": {
          "line": 152,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5407,
      "end": 5408,
      "loc": {
        "start": {
          "line": 152,
          "column": 26
        },
        "end": {
          "line": 152,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "r2",
      "start": 5408,
      "end": 5410,
      "loc": {
        "start": {
          "line": 152,
          "column": 27
        },
        "end": {
          "line": 152,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 5411,
      "end": 5412,
      "loc": {
        "start": {
          "line": 152,
          "column": 30
        },
        "end": {
          "line": 152,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "r2Sum",
      "start": 5413,
      "end": 5418,
      "loc": {
        "start": {
          "line": 152,
          "column": 32
        },
        "end": {
          "line": 152,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5418,
      "end": 5419,
      "loc": {
        "start": {
          "line": 152,
          "column": 37
        },
        "end": {
          "line": 152,
          "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": 5426,
      "end": 5431,
      "loc": {
        "start": {
          "line": 153,
          "column": 6
        },
        "end": {
          "line": 153,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedValue",
      "start": 5432,
      "end": 5445,
      "loc": {
        "start": {
          "line": 153,
          "column": 12
        },
        "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": 5446,
      "end": 5447,
      "loc": {
        "start": {
          "line": 153,
          "column": 26
        },
        "end": {
          "line": 153,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 5448,
      "end": 5453,
      "loc": {
        "start": {
          "line": 153,
          "column": 28
        },
        "end": {
          "line": 153,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5453,
      "end": 5454,
      "loc": {
        "start": {
          "line": 153,
          "column": 33
        },
        "end": {
          "line": 153,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 5454,
      "end": 5459,
      "loc": {
        "start": {
          "line": 153,
          "column": 34
        },
        "end": {
          "line": 153,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 5460,
      "end": 5461,
      "loc": {
        "start": {
          "line": 153,
          "column": 40
        },
        "end": {
          "line": 153,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weight",
      "start": 5462,
      "end": 5468,
      "loc": {
        "start": {
          "line": 153,
          "column": 42
        },
        "end": {
          "line": 153,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5468,
      "end": 5469,
      "loc": {
        "start": {
          "line": 153,
          "column": 48
        },
        "end": {
          "line": 153,
          "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": 5477,
      "end": 5483,
      "loc": {
        "start": {
          "line": 155,
          "column": 6
        },
        "end": {
          "line": 155,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "avg",
      "start": 5484,
      "end": 5487,
      "loc": {
        "start": {
          "line": 155,
          "column": 13
        },
        "end": {
          "line": 155,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 5488,
      "end": 5489,
      "loc": {
        "start": {
          "line": 155,
          "column": 17
        },
        "end": {
          "line": 155,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedValue",
      "start": 5490,
      "end": 5503,
      "loc": {
        "start": {
          "line": 155,
          "column": 19
        },
        "end": {
          "line": 155,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5503,
      "end": 5504,
      "loc": {
        "start": {
          "line": 155,
          "column": 32
        },
        "end": {
          "line": 155,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5509,
      "end": 5510,
      "loc": {
        "start": {
          "line": 156,
          "column": 4
        },
        "end": {
          "line": 156,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5510,
      "end": 5511,
      "loc": {
        "start": {
          "line": 156,
          "column": 5
        },
        "end": {
          "line": 156,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 5512,
      "end": 5513,
      "loc": {
        "start": {
          "line": 156,
          "column": 7
        },
        "end": {
          "line": 156,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5513,
      "end": 5514,
      "loc": {
        "start": {
          "line": 156,
          "column": 8
        },
        "end": {
          "line": 156,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5514,
      "end": 5515,
      "loc": {
        "start": {
          "line": 156,
          "column": 9
        },
        "end": {
          "line": 156,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 5521,
      "end": 5527,
      "loc": {
        "start": {
          "line": 158,
          "column": 4
        },
        "end": {
          "line": 158,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedAverage",
      "start": 5528,
      "end": 5543,
      "loc": {
        "start": {
          "line": 158,
          "column": 11
        },
        "end": {
          "line": 158,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5543,
      "end": 5544,
      "loc": {
        "start": {
          "line": 158,
          "column": 26
        },
        "end": {
          "line": 158,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5547,
      "end": 5548,
      "loc": {
        "start": {
          "line": 159,
          "column": 2
        },
        "end": {
          "line": 159,
          "column": 3
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " @todo-justin comment this method properly",
      "start": 5552,
      "end": 5596,
      "loc": {
        "start": {
          "line": 161,
          "column": 2
        },
        "end": {
          "line": 161,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_getWeightedBoundsAvg",
      "start": 5599,
      "end": 5620,
      "loc": {
        "start": {
          "line": 162,
          "column": 2
        },
        "end": {
          "line": 162,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5620,
      "end": 5621,
      "loc": {
        "start": {
          "line": 162,
          "column": 23
        },
        "end": {
          "line": 162,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "evaluatedModels",
      "start": 5621,
      "end": 5636,
      "loc": {
        "start": {
          "line": 162,
          "column": 24
        },
        "end": {
          "line": 162,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5636,
      "end": 5637,
      "loc": {
        "start": {
          "line": 162,
          "column": 39
        },
        "end": {
          "line": 162,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5638,
      "end": 5639,
      "loc": {
        "start": {
          "line": 162,
          "column": 41
        },
        "end": {
          "line": 162,
          "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": 5644,
      "end": 5646,
      "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": 5647,
      "end": 5648,
      "loc": {
        "start": {
          "line": 163,
          "column": 7
        },
        "end": {
          "line": 163,
          "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": 5648,
      "end": 5649,
      "loc": {
        "start": {
          "line": 163,
          "column": 8
        },
        "end": {
          "line": 163,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "evaluatedModels",
      "start": 5649,
      "end": 5664,
      "loc": {
        "start": {
          "line": 163,
          "column": 9
        },
        "end": {
          "line": 163,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5664,
      "end": 5665,
      "loc": {
        "start": {
          "line": 163,
          "column": 24
        },
        "end": {
          "line": 163,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 5665,
      "end": 5671,
      "loc": {
        "start": {
          "line": 163,
          "column": 25
        },
        "end": {
          "line": 163,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5671,
      "end": 5672,
      "loc": {
        "start": {
          "line": 163,
          "column": 31
        },
        "end": {
          "line": 163,
          "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": 5673,
      "end": 5679,
      "loc": {
        "start": {
          "line": 163,
          "column": 33
        },
        "end": {
          "line": 163,
          "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": 5680,
      "end": 5681,
      "loc": {
        "start": {
          "line": 163,
          "column": 40
        },
        "end": {
          "line": 163,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5681,
      "end": 5682,
      "loc": {
        "start": {
          "line": 163,
          "column": 41
        },
        "end": {
          "line": 163,
          "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": 5688,
      "end": 5693,
      "loc": {
        "start": {
          "line": 165,
          "column": 4
        },
        "end": {
          "line": 165,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "r2Sum",
      "start": 5694,
      "end": 5699,
      "loc": {
        "start": {
          "line": 165,
          "column": 10
        },
        "end": {
          "line": 165,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5700,
      "end": 5701,
      "loc": {
        "start": {
          "line": 165,
          "column": 16
        },
        "end": {
          "line": 165,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "evaluatedModels",
      "start": 5702,
      "end": 5717,
      "loc": {
        "start": {
          "line": 165,
          "column": 18
        },
        "end": {
          "line": 165,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5717,
      "end": 5718,
      "loc": {
        "start": {
          "line": 165,
          "column": 33
        },
        "end": {
          "line": 165,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reduce",
      "start": 5718,
      "end": 5724,
      "loc": {
        "start": {
          "line": 165,
          "column": 34
        },
        "end": {
          "line": 165,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5724,
      "end": 5725,
      "loc": {
        "start": {
          "line": 165,
          "column": 40
        },
        "end": {
          "line": 165,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5725,
      "end": 5726,
      "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": "sum",
      "start": 5726,
      "end": 5729,
      "loc": {
        "start": {
          "line": 165,
          "column": 42
        },
        "end": {
          "line": 165,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5729,
      "end": 5730,
      "loc": {
        "start": {
          "line": 165,
          "column": 45
        },
        "end": {
          "line": 165,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 5731,
      "end": 5736,
      "loc": {
        "start": {
          "line": 165,
          "column": 47
        },
        "end": {
          "line": 165,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5736,
      "end": 5737,
      "loc": {
        "start": {
          "line": 165,
          "column": 52
        },
        "end": {
          "line": 165,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5738,
      "end": 5740,
      "loc": {
        "start": {
          "line": 165,
          "column": 54
        },
        "end": {
          "line": 165,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sum",
      "start": 5741,
      "end": 5744,
      "loc": {
        "start": {
          "line": 165,
          "column": 57
        },
        "end": {
          "line": 165,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 5745,
      "end": 5746,
      "loc": {
        "start": {
          "line": 165,
          "column": 61
        },
        "end": {
          "line": 165,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 5747,
      "end": 5752,
      "loc": {
        "start": {
          "line": 165,
          "column": 63
        },
        "end": {
          "line": 165,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5752,
      "end": 5753,
      "loc": {
        "start": {
          "line": 165,
          "column": 68
        },
        "end": {
          "line": 165,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "r2",
      "start": 5753,
      "end": 5755,
      "loc": {
        "start": {
          "line": 165,
          "column": 69
        },
        "end": {
          "line": 165,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5755,
      "end": 5756,
      "loc": {
        "start": {
          "line": 165,
          "column": 71
        },
        "end": {
          "line": 165,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 5757,
      "end": 5758,
      "loc": {
        "start": {
          "line": 165,
          "column": 73
        },
        "end": {
          "line": 165,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5758,
      "end": 5759,
      "loc": {
        "start": {
          "line": 165,
          "column": 74
        },
        "end": {
          "line": 165,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5759,
      "end": 5760,
      "loc": {
        "start": {
          "line": 165,
          "column": 75
        },
        "end": {
          "line": 165,
          "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": 5766,
      "end": 5768,
      "loc": {
        "start": {
          "line": 167,
          "column": 4
        },
        "end": {
          "line": 167,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5769,
      "end": 5770,
      "loc": {
        "start": {
          "line": 167,
          "column": 7
        },
        "end": {
          "line": 167,
          "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": 5770,
      "end": 5774,
      "loc": {
        "start": {
          "line": 167,
          "column": 8
        },
        "end": {
          "line": 167,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5774,
      "end": 5775,
      "loc": {
        "start": {
          "line": 167,
          "column": 12
        },
        "end": {
          "line": 167,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 5775,
      "end": 5783,
      "loc": {
        "start": {
          "line": 167,
          "column": 13
        },
        "end": {
          "line": 167,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5783,
      "end": 5784,
      "loc": {
        "start": {
          "line": 167,
          "column": 21
        },
        "end": {
          "line": 167,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 5784,
      "end": 5786,
      "loc": {
        "start": {
          "line": 167,
          "column": 22
        },
        "end": {
          "line": 167,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "==",
      "start": 5787,
      "end": 5789,
      "loc": {
        "start": {
          "line": 167,
          "column": 25
        },
        "end": {
          "line": 167,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 36454962,
      "start": 5790,
      "end": 5798,
      "loc": {
        "start": {
          "line": 167,
          "column": 28
        },
        "end": {
          "line": 167,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5798,
      "end": 5799,
      "loc": {
        "start": {
          "line": 167,
          "column": 36
        },
        "end": {
          "line": 167,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5800,
      "end": 5801,
      "loc": {
        "start": {
          "line": 167,
          "column": 38
        },
        "end": {
          "line": 167,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "console",
      "start": 5808,
      "end": 5815,
      "loc": {
        "start": {
          "line": 168,
          "column": 6
        },
        "end": {
          "line": 168,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5815,
      "end": 5816,
      "loc": {
        "start": {
          "line": 168,
          "column": 13
        },
        "end": {
          "line": 168,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "log",
      "start": 5816,
      "end": 5819,
      "loc": {
        "start": {
          "line": 168,
          "column": 14
        },
        "end": {
          "line": 168,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5819,
      "end": 5820,
      "loc": {
        "start": {
          "line": 168,
          "column": 17
        },
        "end": {
          "line": 168,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "evaluatedModels",
      "start": 5820,
      "end": 5837,
      "loc": {
        "start": {
          "line": 168,
          "column": 18
        },
        "end": {
          "line": 168,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5837,
      "end": 5838,
      "loc": {
        "start": {
          "line": 168,
          "column": 35
        },
        "end": {
          "line": 168,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "evaluatedModels",
      "start": 5839,
      "end": 5854,
      "loc": {
        "start": {
          "line": 168,
          "column": 37
        },
        "end": {
          "line": 168,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5854,
      "end": 5855,
      "loc": {
        "start": {
          "line": 168,
          "column": 52
        },
        "end": {
          "line": 168,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5855,
      "end": 5856,
      "loc": {
        "start": {
          "line": 168,
          "column": 53
        },
        "end": {
          "line": 168,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5861,
      "end": 5862,
      "loc": {
        "start": {
          "line": 169,
          "column": 4
        },
        "end": {
          "line": 169,
          "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": 5868,
      "end": 5873,
      "loc": {
        "start": {
          "line": 171,
          "column": 4
        },
        "end": {
          "line": 171,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "firstModel",
      "start": 5874,
      "end": 5884,
      "loc": {
        "start": {
          "line": 171,
          "column": 10
        },
        "end": {
          "line": 171,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5885,
      "end": 5886,
      "loc": {
        "start": {
          "line": 171,
          "column": 21
        },
        "end": {
          "line": 171,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "evaluatedModels",
      "start": 5887,
      "end": 5902,
      "loc": {
        "start": {
          "line": 171,
          "column": 23
        },
        "end": {
          "line": 171,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5902,
      "end": 5903,
      "loc": {
        "start": {
          "line": 171,
          "column": 38
        },
        "end": {
          "line": 171,
          "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": 5903,
      "end": 5904,
      "loc": {
        "start": {
          "line": 171,
          "column": 39
        },
        "end": {
          "line": 171,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5904,
      "end": 5905,
      "loc": {
        "start": {
          "line": 171,
          "column": 40
        },
        "end": {
          "line": 171,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5905,
      "end": 5906,
      "loc": {
        "start": {
          "line": 171,
          "column": 41
        },
        "end": {
          "line": 171,
          "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": 5911,
      "end": 5916,
      "loc": {
        "start": {
          "line": 172,
          "column": 4
        },
        "end": {
          "line": 172,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "boundsLength",
      "start": 5917,
      "end": 5929,
      "loc": {
        "start": {
          "line": 172,
          "column": 10
        },
        "end": {
          "line": 172,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5930,
      "end": 5931,
      "loc": {
        "start": {
          "line": 172,
          "column": 23
        },
        "end": {
          "line": 172,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "firstModel",
      "start": 5932,
      "end": 5942,
      "loc": {
        "start": {
          "line": 172,
          "column": 25
        },
        "end": {
          "line": 172,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5942,
      "end": 5943,
      "loc": {
        "start": {
          "line": 172,
          "column": 35
        },
        "end": {
          "line": 172,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bounds",
      "start": 5943,
      "end": 5949,
      "loc": {
        "start": {
          "line": 172,
          "column": 36
        },
        "end": {
          "line": 172,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5950,
      "end": 5951,
      "loc": {
        "start": {
          "line": 172,
          "column": 43
        },
        "end": {
          "line": 172,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "firstModel",
      "start": 5952,
      "end": 5962,
      "loc": {
        "start": {
          "line": 172,
          "column": 45
        },
        "end": {
          "line": 172,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5962,
      "end": 5963,
      "loc": {
        "start": {
          "line": 172,
          "column": 55
        },
        "end": {
          "line": 172,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bounds",
      "start": 5963,
      "end": 5969,
      "loc": {
        "start": {
          "line": 172,
          "column": 56
        },
        "end": {
          "line": 172,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5969,
      "end": 5970,
      "loc": {
        "start": {
          "line": 172,
          "column": 62
        },
        "end": {
          "line": 172,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 5970,
      "end": 5976,
      "loc": {
        "start": {
          "line": 172,
          "column": 63
        },
        "end": {
          "line": 172,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5977,
      "end": 5978,
      "loc": {
        "start": {
          "line": 172,
          "column": 70
        },
        "end": {
          "line": 172,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5979,
      "end": 5980,
      "loc": {
        "start": {
          "line": 172,
          "column": 72
        },
        "end": {
          "line": 172,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "firstModel",
      "start": 5980,
      "end": 5990,
      "loc": {
        "start": {
          "line": 172,
          "column": 73
        },
        "end": {
          "line": 172,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5990,
      "end": 5991,
      "loc": {
        "start": {
          "line": 172,
          "column": 83
        },
        "end": {
          "line": 172,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 5991,
      "end": 5992,
      "loc": {
        "start": {
          "line": 172,
          "column": 84
        },
        "end": {
          "line": 172,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5992,
      "end": 5993,
      "loc": {
        "start": {
          "line": 172,
          "column": 85
        },
        "end": {
          "line": 172,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5994,
      "end": 5995,
      "loc": {
        "start": {
          "line": 172,
          "column": 87
        },
        "end": {
          "line": 172,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "firstModel",
      "start": 5996,
      "end": 6006,
      "loc": {
        "start": {
          "line": 172,
          "column": 89
        },
        "end": {
          "line": 172,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6006,
      "end": 6007,
      "loc": {
        "start": {
          "line": 172,
          "column": 99
        },
        "end": {
          "line": 172,
          "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": 6007,
      "end": 6008,
      "loc": {
        "start": {
          "line": 172,
          "column": 100
        },
        "end": {
          "line": 172,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6008,
      "end": 6009,
      "loc": {
        "start": {
          "line": 172,
          "column": 101
        },
        "end": {
          "line": 172,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6009,
      "end": 6010,
      "loc": {
        "start": {
          "line": 172,
          "column": 102
        },
        "end": {
          "line": 172,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bounds",
      "start": 6010,
      "end": 6016,
      "loc": {
        "start": {
          "line": 172,
          "column": 103
        },
        "end": {
          "line": 172,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6016,
      "end": 6017,
      "loc": {
        "start": {
          "line": 172,
          "column": 109
        },
        "end": {
          "line": 172,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 6017,
      "end": 6023,
      "loc": {
        "start": {
          "line": 172,
          "column": 110
        },
        "end": {
          "line": 172,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6024,
      "end": 6025,
      "loc": {
        "start": {
          "line": 172,
          "column": 117
        },
        "end": {
          "line": 172,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 6026,
      "end": 6027,
      "loc": {
        "start": {
          "line": 172,
          "column": 119
        },
        "end": {
          "line": 172,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6027,
      "end": 6028,
      "loc": {
        "start": {
          "line": 172,
          "column": 120
        },
        "end": {
          "line": 172,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6028,
      "end": 6029,
      "loc": {
        "start": {
          "line": 172,
          "column": 121
        },
        "end": {
          "line": 172,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 6039,
      "end": 6044,
      "loc": {
        "start": {
          "line": 174,
          "column": 4
        },
        "end": {
          "line": 174,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedBoundsValue",
      "start": 6045,
      "end": 6064,
      "loc": {
        "start": {
          "line": 174,
          "column": 10
        },
        "end": {
          "line": 174,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6065,
      "end": 6066,
      "loc": {
        "start": {
          "line": 174,
          "column": 30
        },
        "end": {
          "line": 174,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 6067,
      "end": 6072,
      "loc": {
        "start": {
          "line": 174,
          "column": 32
        },
        "end": {
          "line": 174,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6072,
      "end": 6073,
      "loc": {
        "start": {
          "line": 174,
          "column": 37
        },
        "end": {
          "line": 174,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 6073,
      "end": 6077,
      "loc": {
        "start": {
          "line": 174,
          "column": 38
        },
        "end": {
          "line": 174,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6077,
      "end": 6078,
      "loc": {
        "start": {
          "line": 174,
          "column": 42
        },
        "end": {
          "line": 174,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6078,
      "end": 6079,
      "loc": {
        "start": {
          "line": 174,
          "column": 43
        },
        "end": {
          "line": 174,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 6080,
      "end": 6086,
      "loc": {
        "start": {
          "line": 174,
          "column": 45
        },
        "end": {
          "line": 174,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6086,
      "end": 6087,
      "loc": {
        "start": {
          "line": 174,
          "column": 51
        },
        "end": {
          "line": 174,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "boundsLength",
      "start": 6088,
      "end": 6100,
      "loc": {
        "start": {
          "line": 174,
          "column": 53
        },
        "end": {
          "line": 174,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6101,
      "end": 6102,
      "loc": {
        "start": {
          "line": 174,
          "column": 66
        },
        "end": {
          "line": 174,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6102,
      "end": 6103,
      "loc": {
        "start": {
          "line": 174,
          "column": 67
        },
        "end": {
          "line": 174,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6103,
      "end": 6104,
      "loc": {
        "start": {
          "line": 174,
          "column": 68
        },
        "end": {
          "line": 174,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 6104,
      "end": 6107,
      "loc": {
        "start": {
          "line": 174,
          "column": 69
        },
        "end": {
          "line": 174,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6107,
      "end": 6108,
      "loc": {
        "start": {
          "line": 174,
          "column": 72
        },
        "end": {
          "line": 174,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6108,
      "end": 6109,
      "loc": {
        "start": {
          "line": 174,
          "column": 73
        },
        "end": {
          "line": 174,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 6109,
      "end": 6110,
      "loc": {
        "start": {
          "line": 174,
          "column": 74
        },
        "end": {
          "line": 174,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6110,
      "end": 6111,
      "loc": {
        "start": {
          "line": 174,
          "column": 75
        },
        "end": {
          "line": 174,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 6112,
      "end": 6113,
      "loc": {
        "start": {
          "line": 174,
          "column": 77
        },
        "end": {
          "line": 174,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6113,
      "end": 6114,
      "loc": {
        "start": {
          "line": 174,
          "column": 78
        },
        "end": {
          "line": 174,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6115,
      "end": 6117,
      "loc": {
        "start": {
          "line": 174,
          "column": 80
        },
        "end": {
          "line": 174,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6118,
      "end": 6119,
      "loc": {
        "start": {
          "line": 174,
          "column": 83
        },
        "end": {
          "line": 174,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 6126,
      "end": 6132,
      "loc": {
        "start": {
          "line": 175,
          "column": 6
        },
        "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": "evaluatedModels",
      "start": 6133,
      "end": 6148,
      "loc": {
        "start": {
          "line": 175,
          "column": 13
        },
        "end": {
          "line": 175,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6148,
      "end": 6149,
      "loc": {
        "start": {
          "line": 175,
          "column": 28
        },
        "end": {
          "line": 175,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reduce",
      "start": 6149,
      "end": 6155,
      "loc": {
        "start": {
          "line": 175,
          "column": 29
        },
        "end": {
          "line": 175,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6155,
      "end": 6156,
      "loc": {
        "start": {
          "line": 175,
          "column": 35
        },
        "end": {
          "line": 175,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6156,
      "end": 6157,
      "loc": {
        "start": {
          "line": 175,
          "column": 36
        },
        "end": {
          "line": 175,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "total",
      "start": 6157,
      "end": 6162,
      "loc": {
        "start": {
          "line": 175,
          "column": 37
        },
        "end": {
          "line": 175,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6162,
      "end": 6163,
      "loc": {
        "start": {
          "line": 175,
          "column": 42
        },
        "end": {
          "line": 175,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 6164,
      "end": 6169,
      "loc": {
        "start": {
          "line": 175,
          "column": 44
        },
        "end": {
          "line": 175,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6169,
      "end": 6170,
      "loc": {
        "start": {
          "line": 175,
          "column": 49
        },
        "end": {
          "line": 175,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6171,
      "end": 6173,
      "loc": {
        "start": {
          "line": 175,
          "column": 51
        },
        "end": {
          "line": 175,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6174,
      "end": 6175,
      "loc": {
        "start": {
          "line": 175,
          "column": 54
        },
        "end": {
          "line": 175,
          "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": 6184,
      "end": 6189,
      "loc": {
        "start": {
          "line": 176,
          "column": 8
        },
        "end": {
          "line": 176,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bounds",
      "start": 6190,
      "end": 6196,
      "loc": {
        "start": {
          "line": 176,
          "column": 14
        },
        "end": {
          "line": 176,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6197,
      "end": 6198,
      "loc": {
        "start": {
          "line": 176,
          "column": 21
        },
        "end": {
          "line": 176,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 6199,
      "end": 6204,
      "loc": {
        "start": {
          "line": 176,
          "column": 23
        },
        "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": 6204,
      "end": 6205,
      "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": "bounds",
      "start": 6205,
      "end": 6211,
      "loc": {
        "start": {
          "line": 176,
          "column": 29
        },
        "end": {
          "line": 176,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 6212,
      "end": 6214,
      "loc": {
        "start": {
          "line": 176,
          "column": 36
        },
        "end": {
          "line": 176,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6215,
      "end": 6216,
      "loc": {
        "start": {
          "line": 176,
          "column": 39
        },
        "end": {
          "line": 176,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 6216,
      "end": 6221,
      "loc": {
        "start": {
          "line": 176,
          "column": 40
        },
        "end": {
          "line": 176,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6221,
      "end": 6222,
      "loc": {
        "start": {
          "line": 176,
          "column": 45
        },
        "end": {
          "line": 176,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 6222,
      "end": 6223,
      "loc": {
        "start": {
          "line": 176,
          "column": 46
        },
        "end": {
          "line": 176,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6223,
      "end": 6224,
      "loc": {
        "start": {
          "line": 176,
          "column": 47
        },
        "end": {
          "line": 176,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 6225,
      "end": 6227,
      "loc": {
        "start": {
          "line": 176,
          "column": 49
        },
        "end": {
          "line": 176,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 6228,
      "end": 6233,
      "loc": {
        "start": {
          "line": 176,
          "column": 52
        },
        "end": {
          "line": 176,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6233,
      "end": 6234,
      "loc": {
        "start": {
          "line": 176,
          "column": 57
        },
        "end": {
          "line": 176,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 6234,
      "end": 6235,
      "loc": {
        "start": {
          "line": 176,
          "column": 58
        },
        "end": {
          "line": 176,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6235,
      "end": 6236,
      "loc": {
        "start": {
          "line": 176,
          "column": 59
        },
        "end": {
          "line": 176,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6236,
      "end": 6237,
      "loc": {
        "start": {
          "line": 176,
          "column": 60
        },
        "end": {
          "line": 176,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bounds",
      "start": 6237,
      "end": 6243,
      "loc": {
        "start": {
          "line": 176,
          "column": 61
        },
        "end": {
          "line": 176,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6243,
      "end": 6244,
      "loc": {
        "start": {
          "line": 176,
          "column": 67
        },
        "end": {
          "line": 176,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6244,
      "end": 6245,
      "loc": {
        "start": {
          "line": 176,
          "column": 68
        },
        "end": {
          "line": 176,
          "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": 6254,
      "end": 6256,
      "loc": {
        "start": {
          "line": 177,
          "column": 8
        },
        "end": {
          "line": 177,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6257,
      "end": 6258,
      "loc": {
        "start": {
          "line": 177,
          "column": 11
        },
        "end": {
          "line": 177,
          "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": 6258,
      "end": 6259,
      "loc": {
        "start": {
          "line": 177,
          "column": 12
        },
        "end": {
          "line": 177,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bounds",
      "start": 6259,
      "end": 6265,
      "loc": {
        "start": {
          "line": 177,
          "column": 13
        },
        "end": {
          "line": 177,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6265,
      "end": 6266,
      "loc": {
        "start": {
          "line": 177,
          "column": 19
        },
        "end": {
          "line": 177,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6267,
      "end": 6268,
      "loc": {
        "start": {
          "line": 177,
          "column": 21
        },
        "end": {
          "line": 177,
          "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": 6279,
      "end": 6285,
      "loc": {
        "start": {
          "line": 178,
          "column": 10
        },
        "end": {
          "line": 178,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "total",
      "start": 6286,
      "end": 6291,
      "loc": {
        "start": {
          "line": 178,
          "column": 17
        },
        "end": {
          "line": 178,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6291,
      "end": 6292,
      "loc": {
        "start": {
          "line": 178,
          "column": 22
        },
        "end": {
          "line": 178,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6301,
      "end": 6302,
      "loc": {
        "start": {
          "line": 179,
          "column": 8
        },
        "end": {
          "line": 179,
          "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": 6311,
      "end": 6317,
      "loc": {
        "start": {
          "line": 180,
          "column": 8
        },
        "end": {
          "line": 180,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "total",
      "start": 6318,
      "end": 6323,
      "loc": {
        "start": {
          "line": 180,
          "column": 15
        },
        "end": {
          "line": 180,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 6324,
      "end": 6325,
      "loc": {
        "start": {
          "line": 180,
          "column": 21
        },
        "end": {
          "line": 180,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bounds",
      "start": 6326,
      "end": 6332,
      "loc": {
        "start": {
          "line": 180,
          "column": 23
        },
        "end": {
          "line": 180,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6332,
      "end": 6333,
      "loc": {
        "start": {
          "line": 180,
          "column": 29
        },
        "end": {
          "line": 180,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 6333,
      "end": 6334,
      "loc": {
        "start": {
          "line": 180,
          "column": 30
        },
        "end": {
          "line": 180,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6334,
      "end": 6335,
      "loc": {
        "start": {
          "line": 180,
          "column": 31
        },
        "end": {
          "line": 180,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 6336,
      "end": 6337,
      "loc": {
        "start": {
          "line": 180,
          "column": 33
        },
        "end": {
          "line": 180,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 6338,
      "end": 6343,
      "loc": {
        "start": {
          "line": 180,
          "column": 35
        },
        "end": {
          "line": 180,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6343,
      "end": 6344,
      "loc": {
        "start": {
          "line": 180,
          "column": 40
        },
        "end": {
          "line": 180,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "r2",
      "start": 6344,
      "end": 6346,
      "loc": {
        "start": {
          "line": 180,
          "column": 41
        },
        "end": {
          "line": 180,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 6347,
      "end": 6348,
      "loc": {
        "start": {
          "line": 180,
          "column": 44
        },
        "end": {
          "line": 180,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "r2Sum",
      "start": 6349,
      "end": 6354,
      "loc": {
        "start": {
          "line": 180,
          "column": 46
        },
        "end": {
          "line": 180,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6354,
      "end": 6355,
      "loc": {
        "start": {
          "line": 180,
          "column": 51
        },
        "end": {
          "line": 180,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6362,
      "end": 6363,
      "loc": {
        "start": {
          "line": 181,
          "column": 6
        },
        "end": {
          "line": 181,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6363,
      "end": 6364,
      "loc": {
        "start": {
          "line": 181,
          "column": 7
        },
        "end": {
          "line": 181,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 6365,
      "end": 6366,
      "loc": {
        "start": {
          "line": 181,
          "column": 9
        },
        "end": {
          "line": 181,
          "column": 10
        }
      }
    },
    {
      "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": 181,
          "column": 10
        },
        "end": {
          "line": 181,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6367,
      "end": 6368,
      "loc": {
        "start": {
          "line": 181,
          "column": 11
        },
        "end": {
          "line": 181,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6373,
      "end": 6374,
      "loc": {
        "start": {
          "line": 182,
          "column": 4
        },
        "end": {
          "line": 182,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6374,
      "end": 6375,
      "loc": {
        "start": {
          "line": 182,
          "column": 5
        },
        "end": {
          "line": 182,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6375,
      "end": 6376,
      "loc": {
        "start": {
          "line": 182,
          "column": 6
        },
        "end": {
          "line": 182,
          "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": 6382,
      "end": 6388,
      "loc": {
        "start": {
          "line": 184,
          "column": 4
        },
        "end": {
          "line": 184,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedBoundsValue",
      "start": 6389,
      "end": 6408,
      "loc": {
        "start": {
          "line": 184,
          "column": 11
        },
        "end": {
          "line": 184,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6408,
      "end": 6409,
      "loc": {
        "start": {
          "line": 184,
          "column": 30
        },
        "end": {
          "line": 184,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6412,
      "end": 6413,
      "loc": {
        "start": {
          "line": 185,
          "column": 2
        },
        "end": {
          "line": 185,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Get the weighted average result of the prediction models based on scaled r2\n   *\n   * @param {EvaluatedModel[]} evaluatedModels\n   * @return {number}\n   ",
      "start": 6417,
      "end": 6581,
      "loc": {
        "start": {
          "line": 187,
          "column": 2
        },
        "end": {
          "line": 192,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " @todo replace the method above with this one completely, make sure no calls to this method are left",
      "start": 6584,
      "end": 6686,
      "loc": {
        "start": {
          "line": 193,
          "column": 2
        },
        "end": {
          "line": 193,
          "column": 104
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " hold this for very last work item/task",
      "start": 6689,
      "end": 6730,
      "loc": {
        "start": {
          "line": 194,
          "column": 2
        },
        "end": {
          "line": 194,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_getExperimentalWeightedAvg",
      "start": 6733,
      "end": 6760,
      "loc": {
        "start": {
          "line": 195,
          "column": 2
        },
        "end": {
          "line": 195,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6760,
      "end": 6761,
      "loc": {
        "start": {
          "line": 195,
          "column": 29
        },
        "end": {
          "line": 195,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "evaluatedModels",
      "start": 6761,
      "end": 6776,
      "loc": {
        "start": {
          "line": 195,
          "column": 30
        },
        "end": {
          "line": 195,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6776,
      "end": 6777,
      "loc": {
        "start": {
          "line": 195,
          "column": 45
        },
        "end": {
          "line": 195,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6778,
      "end": 6779,
      "loc": {
        "start": {
          "line": 195,
          "column": 47
        },
        "end": {
          "line": 195,
          "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": 6784,
      "end": 6786,
      "loc": {
        "start": {
          "line": 196,
          "column": 4
        },
        "end": {
          "line": 196,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6787,
      "end": 6788,
      "loc": {
        "start": {
          "line": 196,
          "column": 7
        },
        "end": {
          "line": 196,
          "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": 6788,
      "end": 6789,
      "loc": {
        "start": {
          "line": 196,
          "column": 8
        },
        "end": {
          "line": 196,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "evaluatedModels",
      "start": 6789,
      "end": 6804,
      "loc": {
        "start": {
          "line": 196,
          "column": 9
        },
        "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": 6804,
      "end": 6805,
      "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": "length",
      "start": 6805,
      "end": 6811,
      "loc": {
        "start": {
          "line": 196,
          "column": 25
        },
        "end": {
          "line": 196,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6811,
      "end": 6812,
      "loc": {
        "start": {
          "line": 196,
          "column": 31
        },
        "end": {
          "line": 196,
          "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": 6813,
      "end": 6819,
      "loc": {
        "start": {
          "line": 196,
          "column": 33
        },
        "end": {
          "line": 196,
          "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": 6820,
      "end": 6821,
      "loc": {
        "start": {
          "line": 196,
          "column": 40
        },
        "end": {
          "line": 196,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6821,
      "end": 6822,
      "loc": {
        "start": {
          "line": 196,
          "column": 41
        },
        "end": {
          "line": 196,
          "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": 6827,
      "end": 6832,
      "loc": {
        "start": {
          "line": 197,
          "column": 4
        },
        "end": {
          "line": 197,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weights",
      "start": 6833,
      "end": 6840,
      "loc": {
        "start": {
          "line": 197,
          "column": 10
        },
        "end": {
          "line": 197,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6841,
      "end": 6842,
      "loc": {
        "start": {
          "line": 197,
          "column": 18
        },
        "end": {
          "line": 197,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "evaluatedModels",
      "start": 6843,
      "end": 6858,
      "loc": {
        "start": {
          "line": 197,
          "column": 20
        },
        "end": {
          "line": 197,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6858,
      "end": 6859,
      "loc": {
        "start": {
          "line": 197,
          "column": 35
        },
        "end": {
          "line": 197,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 6859,
      "end": 6862,
      "loc": {
        "start": {
          "line": 197,
          "column": 36
        },
        "end": {
          "line": 197,
          "column": 39
        }
      }
    },
    {
      "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": 197,
          "column": 39
        },
        "end": {
          "line": 197,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6863,
      "end": 6864,
      "loc": {
        "start": {
          "line": 197,
          "column": 40
        },
        "end": {
          "line": 197,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6864,
      "end": 6865,
      "loc": {
        "start": {
          "line": 197,
          "column": 41
        },
        "end": {
          "line": 197,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "r2",
      "start": 6866,
      "end": 6868,
      "loc": {
        "start": {
          "line": 197,
          "column": 43
        },
        "end": {
          "line": 197,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6869,
      "end": 6870,
      "loc": {
        "start": {
          "line": 197,
          "column": 46
        },
        "end": {
          "line": 197,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6870,
      "end": 6871,
      "loc": {
        "start": {
          "line": 197,
          "column": 47
        },
        "end": {
          "line": 197,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6872,
      "end": 6874,
      "loc": {
        "start": {
          "line": 197,
          "column": 49
        },
        "end": {
          "line": 197,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "r2",
      "start": 6875,
      "end": 6877,
      "loc": {
        "start": {
          "line": 197,
          "column": 52
        },
        "end": {
          "line": 197,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 6878,
      "end": 6879,
      "loc": {
        "start": {
          "line": 197,
          "column": 55
        },
        "end": {
          "line": 197,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6880,
      "end": 6881,
      "loc": {
        "start": {
          "line": 197,
          "column": 57
        },
        "end": {
          "line": 197,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 6881,
      "end": 6882,
      "loc": {
        "start": {
          "line": 197,
          "column": 58
        },
        "end": {
          "line": 197,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "^",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 4,
        "updateContext": null
      },
      "value": "^",
      "start": 6883,
      "end": 6884,
      "loc": {
        "start": {
          "line": 197,
          "column": 60
        },
        "end": {
          "line": 197,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6885,
      "end": 6886,
      "loc": {
        "start": {
          "line": 197,
          "column": 62
        },
        "end": {
          "line": 197,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "r2",
      "start": 6886,
      "end": 6888,
      "loc": {
        "start": {
          "line": 197,
          "column": 63
        },
        "end": {
          "line": 197,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 6889,
      "end": 6890,
      "loc": {
        "start": {
          "line": 197,
          "column": 66
        },
        "end": {
          "line": 197,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 10,
      "start": 6891,
      "end": 6893,
      "loc": {
        "start": {
          "line": 197,
          "column": 68
        },
        "end": {
          "line": 197,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6893,
      "end": 6894,
      "loc": {
        "start": {
          "line": 197,
          "column": 70
        },
        "end": {
          "line": 197,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6894,
      "end": 6895,
      "loc": {
        "start": {
          "line": 197,
          "column": 71
        },
        "end": {
          "line": 197,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6895,
      "end": 6896,
      "loc": {
        "start": {
          "line": 197,
          "column": 72
        },
        "end": {
          "line": 197,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6896,
      "end": 6897,
      "loc": {
        "start": {
          "line": 197,
          "column": 73
        },
        "end": {
          "line": 197,
          "column": 74
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " scale r2 to weight .9 twice as high as .8",
      "start": 6898,
      "end": 6942,
      "loc": {
        "start": {
          "line": 197,
          "column": 75
        },
        "end": {
          "line": 197,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 6947,
      "end": 6952,
      "loc": {
        "start": {
          "line": 198,
          "column": 4
        },
        "end": {
          "line": 198,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalWeight",
      "start": 6953,
      "end": 6964,
      "loc": {
        "start": {
          "line": 198,
          "column": 10
        },
        "end": {
          "line": 198,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6965,
      "end": 6966,
      "loc": {
        "start": {
          "line": 198,
          "column": 22
        },
        "end": {
          "line": 198,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weights",
      "start": 6967,
      "end": 6974,
      "loc": {
        "start": {
          "line": 198,
          "column": 24
        },
        "end": {
          "line": 198,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6974,
      "end": 6975,
      "loc": {
        "start": {
          "line": 198,
          "column": 31
        },
        "end": {
          "line": 198,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reduce",
      "start": 6975,
      "end": 6981,
      "loc": {
        "start": {
          "line": 198,
          "column": 32
        },
        "end": {
          "line": 198,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6981,
      "end": 6982,
      "loc": {
        "start": {
          "line": 198,
          "column": 38
        },
        "end": {
          "line": 198,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6982,
      "end": 6983,
      "loc": {
        "start": {
          "line": 198,
          "column": 39
        },
        "end": {
          "line": 198,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "total",
      "start": 6983,
      "end": 6988,
      "loc": {
        "start": {
          "line": 198,
          "column": 40
        },
        "end": {
          "line": 198,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6988,
      "end": 6989,
      "loc": {
        "start": {
          "line": 198,
          "column": 45
        },
        "end": {
          "line": 198,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weight",
      "start": 6990,
      "end": 6996,
      "loc": {
        "start": {
          "line": 198,
          "column": 47
        },
        "end": {
          "line": 198,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6996,
      "end": 6997,
      "loc": {
        "start": {
          "line": 198,
          "column": 53
        },
        "end": {
          "line": 198,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6998,
      "end": 7000,
      "loc": {
        "start": {
          "line": 198,
          "column": 55
        },
        "end": {
          "line": 198,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "total",
      "start": 7001,
      "end": 7006,
      "loc": {
        "start": {
          "line": 198,
          "column": 58
        },
        "end": {
          "line": 198,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 7007,
      "end": 7008,
      "loc": {
        "start": {
          "line": 198,
          "column": 64
        },
        "end": {
          "line": 198,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weight",
      "start": 7009,
      "end": 7015,
      "loc": {
        "start": {
          "line": 198,
          "column": 66
        },
        "end": {
          "line": 198,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7015,
      "end": 7016,
      "loc": {
        "start": {
          "line": 198,
          "column": 72
        },
        "end": {
          "line": 198,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 7017,
      "end": 7018,
      "loc": {
        "start": {
          "line": 198,
          "column": 74
        },
        "end": {
          "line": 198,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7018,
      "end": 7019,
      "loc": {
        "start": {
          "line": 198,
          "column": 75
        },
        "end": {
          "line": 198,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7019,
      "end": 7020,
      "loc": {
        "start": {
          "line": 198,
          "column": 76
        },
        "end": {
          "line": 198,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 7025,
      "end": 7031,
      "loc": {
        "start": {
          "line": 199,
          "column": 4
        },
        "end": {
          "line": 199,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "evaluatedModels",
      "start": 7032,
      "end": 7047,
      "loc": {
        "start": {
          "line": 199,
          "column": 11
        },
        "end": {
          "line": 199,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7047,
      "end": 7048,
      "loc": {
        "start": {
          "line": 199,
          "column": 26
        },
        "end": {
          "line": 199,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reduce",
      "start": 7048,
      "end": 7054,
      "loc": {
        "start": {
          "line": 199,
          "column": 27
        },
        "end": {
          "line": 199,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7054,
      "end": 7055,
      "loc": {
        "start": {
          "line": 199,
          "column": 33
        },
        "end": {
          "line": 199,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7055,
      "end": 7056,
      "loc": {
        "start": {
          "line": 199,
          "column": 34
        },
        "end": {
          "line": 199,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "total",
      "start": 7056,
      "end": 7061,
      "loc": {
        "start": {
          "line": 199,
          "column": 35
        },
        "end": {
          "line": 199,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7061,
      "end": 7062,
      "loc": {
        "start": {
          "line": 199,
          "column": 40
        },
        "end": {
          "line": 199,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7063,
      "end": 7064,
      "loc": {
        "start": {
          "line": 199,
          "column": 42
        },
        "end": {
          "line": 199,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 7065,
      "end": 7070,
      "loc": {
        "start": {
          "line": 199,
          "column": 44
        },
        "end": {
          "line": 199,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7071,
      "end": 7072,
      "loc": {
        "start": {
          "line": 199,
          "column": 50
        },
        "end": {
          "line": 199,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7072,
      "end": 7073,
      "loc": {
        "start": {
          "line": 199,
          "column": 51
        },
        "end": {
          "line": 199,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 7074,
      "end": 7075,
      "loc": {
        "start": {
          "line": 199,
          "column": 53
        },
        "end": {
          "line": 199,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7075,
      "end": 7076,
      "loc": {
        "start": {
          "line": 199,
          "column": 54
        },
        "end": {
          "line": 199,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7077,
      "end": 7079,
      "loc": {
        "start": {
          "line": 199,
          "column": 56
        },
        "end": {
          "line": 199,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "total",
      "start": 7080,
      "end": 7085,
      "loc": {
        "start": {
          "line": 199,
          "column": 59
        },
        "end": {
          "line": 199,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 7086,
      "end": 7087,
      "loc": {
        "start": {
          "line": 199,
          "column": 65
        },
        "end": {
          "line": 199,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 7088,
      "end": 7093,
      "loc": {
        "start": {
          "line": 199,
          "column": 67
        },
        "end": {
          "line": 199,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 7094,
      "end": 7095,
      "loc": {
        "start": {
          "line": 199,
          "column": 73
        },
        "end": {
          "line": 199,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7096,
      "end": 7097,
      "loc": {
        "start": {
          "line": 199,
          "column": 75
        },
        "end": {
          "line": 199,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weights",
      "start": 7097,
      "end": 7104,
      "loc": {
        "start": {
          "line": 199,
          "column": 76
        },
        "end": {
          "line": 199,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7104,
      "end": 7105,
      "loc": {
        "start": {
          "line": 199,
          "column": 83
        },
        "end": {
          "line": 199,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 7105,
      "end": 7106,
      "loc": {
        "start": {
          "line": 199,
          "column": 84
        },
        "end": {
          "line": 199,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7106,
      "end": 7107,
      "loc": {
        "start": {
          "line": 199,
          "column": 85
        },
        "end": {
          "line": 199,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 7108,
      "end": 7109,
      "loc": {
        "start": {
          "line": 199,
          "column": 87
        },
        "end": {
          "line": 199,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "totalWeight",
      "start": 7110,
      "end": 7121,
      "loc": {
        "start": {
          "line": 199,
          "column": 89
        },
        "end": {
          "line": 199,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7121,
      "end": 7122,
      "loc": {
        "start": {
          "line": 199,
          "column": 100
        },
        "end": {
          "line": 199,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7122,
      "end": 7123,
      "loc": {
        "start": {
          "line": 199,
          "column": 101
        },
        "end": {
          "line": 199,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 7124,
      "end": 7125,
      "loc": {
        "start": {
          "line": 199,
          "column": 103
        },
        "end": {
          "line": 199,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7125,
      "end": 7126,
      "loc": {
        "start": {
          "line": 199,
          "column": 104
        },
        "end": {
          "line": 199,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7126,
      "end": 7127,
      "loc": {
        "start": {
          "line": 199,
          "column": 105
        },
        "end": {
          "line": 199,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7130,
      "end": 7131,
      "loc": {
        "start": {
          "line": 200,
          "column": 2
        },
        "end": {
          "line": 200,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Evaluates a prediction model dependency. Returns null if it cannot be evaluated.\n   *\n   * @param {object} modelDependency A prediction model dependency\n   * @param {string} modelDependency.type The type of dependency. Either 'field' or 'metric'\n   * @param {number} modelDependency.definition_id The definition id of the dependency\n   * @param {string} modelDependency.field The dependencies value field. Typically 'value'\n   * @param {boolean} isBaseModel Whether or not this is the base model for the line item.\n   *            If it is, the value should be given even if the dependency is not fully defined.\n   * @return {number|null} The evaluated value of the dependency\n   ",
      "start": 7135,
      "end": 7826,
      "loc": {
        "start": {
          "line": 202,
          "column": 2
        },
        "end": {
          "line": 212,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_getModelDependencyValue",
      "start": 7829,
      "end": 7853,
      "loc": {
        "start": {
          "line": 213,
          "column": 2
        },
        "end": {
          "line": 213,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7853,
      "end": 7854,
      "loc": {
        "start": {
          "line": 213,
          "column": 26
        },
        "end": {
          "line": 213,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelDependency",
      "start": 7854,
      "end": 7869,
      "loc": {
        "start": {
          "line": 213,
          "column": 27
        },
        "end": {
          "line": 213,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7869,
      "end": 7870,
      "loc": {
        "start": {
          "line": 213,
          "column": 42
        },
        "end": {
          "line": 213,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isBaseModel",
      "start": 7871,
      "end": 7882,
      "loc": {
        "start": {
          "line": 213,
          "column": 44
        },
        "end": {
          "line": 213,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7882,
      "end": 7883,
      "loc": {
        "start": {
          "line": 213,
          "column": 55
        },
        "end": {
          "line": 213,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7884,
      "end": 7885,
      "loc": {
        "start": {
          "line": 213,
          "column": 57
        },
        "end": {
          "line": 213,
          "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": 7890,
      "end": 7895,
      "loc": {
        "start": {
          "line": 214,
          "column": 4
        },
        "end": {
          "line": 214,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7896,
      "end": 7897,
      "loc": {
        "start": {
          "line": 214,
          "column": 10
        },
        "end": {
          "line": 214,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 7898,
      "end": 7902,
      "loc": {
        "start": {
          "line": 214,
          "column": 12
        },
        "end": {
          "line": 214,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7902,
      "end": 7903,
      "loc": {
        "start": {
          "line": 214,
          "column": 16
        },
        "end": {
          "line": 214,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition_id",
      "start": 7904,
      "end": 7917,
      "loc": {
        "start": {
          "line": 214,
          "column": 18
        },
        "end": {
          "line": 214,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7917,
      "end": 7918,
      "loc": {
        "start": {
          "line": 214,
          "column": 31
        },
        "end": {
          "line": 214,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 7919,
      "end": 7924,
      "loc": {
        "start": {
          "line": 214,
          "column": 33
        },
        "end": {
          "line": 214,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7925,
      "end": 7926,
      "loc": {
        "start": {
          "line": 214,
          "column": 39
        },
        "end": {
          "line": 214,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7927,
      "end": 7928,
      "loc": {
        "start": {
          "line": 214,
          "column": 41
        },
        "end": {
          "line": 214,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelDependency",
      "start": 7929,
      "end": 7944,
      "loc": {
        "start": {
          "line": 214,
          "column": 43
        },
        "end": {
          "line": 214,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7944,
      "end": 7945,
      "loc": {
        "start": {
          "line": 214,
          "column": 58
        },
        "end": {
          "line": 214,
          "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": 7950,
      "end": 7955,
      "loc": {
        "start": {
          "line": 215,
          "column": 4
        },
        "end": {
          "line": 215,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidEntity",
      "start": 7956,
      "end": 7965,
      "loc": {
        "start": {
          "line": 215,
          "column": 10
        },
        "end": {
          "line": 215,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7966,
      "end": 7967,
      "loc": {
        "start": {
          "line": 215,
          "column": 20
        },
        "end": {
          "line": 215,
          "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": 7968,
      "end": 7972,
      "loc": {
        "start": {
          "line": 215,
          "column": 22
        },
        "end": {
          "line": 215,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7972,
      "end": 7973,
      "loc": {
        "start": {
          "line": 215,
          "column": 26
        },
        "end": {
          "line": 215,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_getModelDependency",
      "start": 7973,
      "end": 7992,
      "loc": {
        "start": {
          "line": 215,
          "column": 27
        },
        "end": {
          "line": 215,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7992,
      "end": 7993,
      "loc": {
        "start": {
          "line": 215,
          "column": 46
        },
        "end": {
          "line": 215,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 7993,
      "end": 7997,
      "loc": {
        "start": {
          "line": 215,
          "column": 47
        },
        "end": {
          "line": 215,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7997,
      "end": 7998,
      "loc": {
        "start": {
          "line": 215,
          "column": 51
        },
        "end": {
          "line": 215,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition_id",
      "start": 7999,
      "end": 8012,
      "loc": {
        "start": {
          "line": 215,
          "column": 53
        },
        "end": {
          "line": 215,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8012,
      "end": 8013,
      "loc": {
        "start": {
          "line": 215,
          "column": 66
        },
        "end": {
          "line": 215,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8013,
      "end": 8014,
      "loc": {
        "start": {
          "line": 215,
          "column": 67
        },
        "end": {
          "line": 215,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 8019,
      "end": 8025,
      "loc": {
        "start": {
          "line": 216,
          "column": 4
        },
        "end": {
          "line": 216,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidEntity",
      "start": 8026,
      "end": 8035,
      "loc": {
        "start": {
          "line": 216,
          "column": 11
        },
        "end": {
          "line": 216,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 8036,
      "end": 8038,
      "loc": {
        "start": {
          "line": 216,
          "column": 21
        },
        "end": {
          "line": 216,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8039,
      "end": 8040,
      "loc": {
        "start": {
          "line": 216,
          "column": 24
        },
        "end": {
          "line": 216,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isBaseModel",
      "start": 8040,
      "end": 8051,
      "loc": {
        "start": {
          "line": 216,
          "column": 25
        },
        "end": {
          "line": 216,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 8052,
      "end": 8054,
      "loc": {
        "start": {
          "line": 216,
          "column": 37
        },
        "end": {
          "line": 216,
          "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": 8055,
      "end": 8059,
      "loc": {
        "start": {
          "line": 216,
          "column": 40
        },
        "end": {
          "line": 216,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8059,
      "end": 8060,
      "loc": {
        "start": {
          "line": 216,
          "column": 44
        },
        "end": {
          "line": 216,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_canUseDependency",
      "start": 8060,
      "end": 8077,
      "loc": {
        "start": {
          "line": 216,
          "column": 45
        },
        "end": {
          "line": 216,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8077,
      "end": 8078,
      "loc": {
        "start": {
          "line": 216,
          "column": 62
        },
        "end": {
          "line": 216,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidEntity",
      "start": 8078,
      "end": 8087,
      "loc": {
        "start": {
          "line": 216,
          "column": 63
        },
        "end": {
          "line": 216,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8087,
      "end": 8088,
      "loc": {
        "start": {
          "line": 216,
          "column": 72
        },
        "end": {
          "line": 216,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 8089,
      "end": 8094,
      "loc": {
        "start": {
          "line": 216,
          "column": 74
        },
        "end": {
          "line": 216,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8094,
      "end": 8095,
      "loc": {
        "start": {
          "line": 216,
          "column": 79
        },
        "end": {
          "line": 216,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8095,
      "end": 8096,
      "loc": {
        "start": {
          "line": 216,
          "column": 80
        },
        "end": {
          "line": 216,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8103,
      "end": 8104,
      "loc": {
        "start": {
          "line": 217,
          "column": 6
        },
        "end": {
          "line": 217,
          "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": 8105,
      "end": 8109,
      "loc": {
        "start": {
          "line": 217,
          "column": 8
        },
        "end": {
          "line": 217,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8109,
      "end": 8110,
      "loc": {
        "start": {
          "line": 217,
          "column": 12
        },
        "end": {
          "line": 217,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 8110,
      "end": 8113,
      "loc": {
        "start": {
          "line": 217,
          "column": 13
        },
        "end": {
          "line": 217,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8113,
      "end": 8114,
      "loc": {
        "start": {
          "line": 217,
          "column": 16
        },
        "end": {
          "line": 217,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 8114,
      "end": 8122,
      "loc": {
        "start": {
          "line": 217,
          "column": 17
        },
        "end": {
          "line": 217,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8122,
      "end": 8123,
      "loc": {
        "start": {
          "line": 217,
          "column": 25
        },
        "end": {
          "line": 217,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getDependencyValue",
      "start": 8123,
      "end": 8141,
      "loc": {
        "start": {
          "line": 217,
          "column": 26
        },
        "end": {
          "line": 217,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8141,
      "end": 8142,
      "loc": {
        "start": {
          "line": 217,
          "column": 44
        },
        "end": {
          "line": 217,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8142,
      "end": 8143,
      "loc": {
        "start": {
          "line": 217,
          "column": 45
        },
        "end": {
          "line": 217,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 8144,
      "end": 8148,
      "loc": {
        "start": {
          "line": 217,
          "column": 47
        },
        "end": {
          "line": 217,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8148,
      "end": 8149,
      "loc": {
        "start": {
          "line": 217,
          "column": 51
        },
        "end": {
          "line": 217,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 8150,
      "end": 8155,
      "loc": {
        "start": {
          "line": 217,
          "column": 53
        },
        "end": {
          "line": 217,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8155,
      "end": 8156,
      "loc": {
        "start": {
          "line": 217,
          "column": 58
        },
        "end": {
          "line": 217,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid_entity_id",
      "start": 8157,
      "end": 8170,
      "loc": {
        "start": {
          "line": 217,
          "column": 60
        },
        "end": {
          "line": 217,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8170,
      "end": 8171,
      "loc": {
        "start": {
          "line": 217,
          "column": 73
        },
        "end": {
          "line": 217,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidEntity",
      "start": 8172,
      "end": 8181,
      "loc": {
        "start": {
          "line": 217,
          "column": 75
        },
        "end": {
          "line": 217,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8181,
      "end": 8182,
      "loc": {
        "start": {
          "line": 217,
          "column": 84
        },
        "end": {
          "line": 217,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 8182,
      "end": 8184,
      "loc": {
        "start": {
          "line": 217,
          "column": 85
        },
        "end": {
          "line": 217,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8185,
      "end": 8186,
      "loc": {
        "start": {
          "line": 217,
          "column": 88
        },
        "end": {
          "line": 217,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8186,
      "end": 8187,
      "loc": {
        "start": {
          "line": 217,
          "column": 89
        },
        "end": {
          "line": 217,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8194,
      "end": 8195,
      "loc": {
        "start": {
          "line": 218,
          "column": 6
        },
        "end": {
          "line": 218,
          "column": 7
        }
      }
    },
    {
      "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": 8196,
      "end": 8200,
      "loc": {
        "start": {
          "line": 218,
          "column": 8
        },
        "end": {
          "line": 218,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8200,
      "end": 8201,
      "loc": {
        "start": {
          "line": 218,
          "column": 12
        },
        "end": {
          "line": 218,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8204,
      "end": 8205,
      "loc": {
        "start": {
          "line": 219,
          "column": 2
        },
        "end": {
          "line": 219,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Get the dependency used by the prediction model\n   *\n   * @param {string} type\n   * @param {number} definitionId\n   * @return {object|undefined} bid entity\n   ",
      "start": 8209,
      "end": 8379,
      "loc": {
        "start": {
          "line": 221,
          "column": 2
        },
        "end": {
          "line": 227,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_getModelDependency",
      "start": 8382,
      "end": 8401,
      "loc": {
        "start": {
          "line": 228,
          "column": 2
        },
        "end": {
          "line": 228,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8401,
      "end": 8402,
      "loc": {
        "start": {
          "line": 228,
          "column": 21
        },
        "end": {
          "line": 228,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 8402,
      "end": 8406,
      "loc": {
        "start": {
          "line": 228,
          "column": 22
        },
        "end": {
          "line": 228,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8406,
      "end": 8407,
      "loc": {
        "start": {
          "line": 228,
          "column": 26
        },
        "end": {
          "line": 228,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definitionId",
      "start": 8408,
      "end": 8420,
      "loc": {
        "start": {
          "line": 228,
          "column": 28
        },
        "end": {
          "line": 228,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8420,
      "end": 8421,
      "loc": {
        "start": {
          "line": 228,
          "column": 40
        },
        "end": {
          "line": 228,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8422,
      "end": 8423,
      "loc": {
        "start": {
          "line": 228,
          "column": 42
        },
        "end": {
          "line": 228,
          "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": 8428,
      "end": 8433,
      "loc": {
        "start": {
          "line": 229,
          "column": 4
        },
        "end": {
          "line": 229,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 8434,
      "end": 8442,
      "loc": {
        "start": {
          "line": 229,
          "column": 10
        },
        "end": {
          "line": 229,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8443,
      "end": 8444,
      "loc": {
        "start": {
          "line": 229,
          "column": 19
        },
        "end": {
          "line": 229,
          "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": 8445,
      "end": 8449,
      "loc": {
        "start": {
          "line": 229,
          "column": 21
        },
        "end": {
          "line": 229,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8449,
      "end": 8450,
      "loc": {
        "start": {
          "line": 229,
          "column": 25
        },
        "end": {
          "line": 229,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 8450,
      "end": 8453,
      "loc": {
        "start": {
          "line": 229,
          "column": 26
        },
        "end": {
          "line": 229,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8453,
      "end": 8454,
      "loc": {
        "start": {
          "line": 229,
          "column": 29
        },
        "end": {
          "line": 229,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 8454,
      "end": 8462,
      "loc": {
        "start": {
          "line": 229,
          "column": 30
        },
        "end": {
          "line": 229,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8462,
      "end": 8463,
      "loc": {
        "start": {
          "line": 229,
          "column": 38
        },
        "end": {
          "line": 229,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getBidEntitiesByDefId",
      "start": 8463,
      "end": 8484,
      "loc": {
        "start": {
          "line": 229,
          "column": 39
        },
        "end": {
          "line": 229,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8484,
      "end": 8485,
      "loc": {
        "start": {
          "line": 229,
          "column": 60
        },
        "end": {
          "line": 229,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 8485,
      "end": 8489,
      "loc": {
        "start": {
          "line": 229,
          "column": 61
        },
        "end": {
          "line": 229,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8489,
      "end": 8490,
      "loc": {
        "start": {
          "line": 229,
          "column": 65
        },
        "end": {
          "line": 229,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definitionId",
      "start": 8491,
      "end": 8503,
      "loc": {
        "start": {
          "line": 229,
          "column": 67
        },
        "end": {
          "line": 229,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8503,
      "end": 8504,
      "loc": {
        "start": {
          "line": 229,
          "column": 79
        },
        "end": {
          "line": 229,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8504,
      "end": 8505,
      "loc": {
        "start": {
          "line": 229,
          "column": 80
        },
        "end": {
          "line": 229,
          "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": 8510,
      "end": 8512,
      "loc": {
        "start": {
          "line": 230,
          "column": 4
        },
        "end": {
          "line": 230,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8513,
      "end": 8514,
      "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": "entities",
      "start": 8514,
      "end": 8522,
      "loc": {
        "start": {
          "line": 230,
          "column": 8
        },
        "end": {
          "line": 230,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8522,
      "end": 8523,
      "loc": {
        "start": {
          "line": 230,
          "column": 16
        },
        "end": {
          "line": 230,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8524,
      "end": 8525,
      "loc": {
        "start": {
          "line": 230,
          "column": 18
        },
        "end": {
          "line": 230,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 8532,
      "end": 8538,
      "loc": {
        "start": {
          "line": 231,
          "column": 6
        },
        "end": {
          "line": 231,
          "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": 8539,
      "end": 8543,
      "loc": {
        "start": {
          "line": 231,
          "column": 13
        },
        "end": {
          "line": 231,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8543,
      "end": 8544,
      "loc": {
        "start": {
          "line": 231,
          "column": 17
        },
        "end": {
          "line": 231,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_canUsePatch",
      "start": 8544,
      "end": 8556,
      "loc": {
        "start": {
          "line": 231,
          "column": 18
        },
        "end": {
          "line": 231,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8556,
      "end": 8557,
      "loc": {
        "start": {
          "line": 231,
          "column": 30
        },
        "end": {
          "line": 231,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependencyAssemblyContext",
      "start": 8557,
      "end": 8582,
      "loc": {
        "start": {
          "line": 231,
          "column": 31
        },
        "end": {
          "line": 231,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8591,
      "end": 8592,
      "loc": {
        "start": {
          "line": 232,
          "column": 8
        },
        "end": {
          "line": 232,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 8593,
      "end": 8601,
      "loc": {
        "start": {
          "line": 232,
          "column": 10
        },
        "end": {
          "line": 232,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8601,
      "end": 8602,
      "loc": {
        "start": {
          "line": 232,
          "column": 18
        },
        "end": {
          "line": 232,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "find",
      "start": 8602,
      "end": 8606,
      "loc": {
        "start": {
          "line": 232,
          "column": 19
        },
        "end": {
          "line": 232,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8606,
      "end": 8607,
      "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": "entity",
      "start": 8620,
      "end": 8626,
      "loc": {
        "start": {
          "line": 233,
          "column": 12
        },
        "end": {
          "line": 233,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8627,
      "end": 8629,
      "loc": {
        "start": {
          "line": 233,
          "column": 19
        },
        "end": {
          "line": 233,
          "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": 8644,
      "end": 8645,
      "loc": {
        "start": {
          "line": 234,
          "column": 14
        },
        "end": {
          "line": 234,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entity",
      "start": 8645,
      "end": 8651,
      "loc": {
        "start": {
          "line": 234,
          "column": 15
        },
        "end": {
          "line": 234,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8651,
      "end": 8652,
      "loc": {
        "start": {
          "line": 234,
          "column": 21
        },
        "end": {
          "line": 234,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 8652,
      "end": 8658,
      "loc": {
        "start": {
          "line": 234,
          "column": 22
        },
        "end": {
          "line": 234,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8658,
      "end": 8659,
      "loc": {
        "start": {
          "line": 234,
          "column": 28
        },
        "end": {
          "line": 234,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assembly_id",
      "start": 8659,
      "end": 8670,
      "loc": {
        "start": {
          "line": 234,
          "column": 29
        },
        "end": {
          "line": 234,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 8671,
      "end": 8673,
      "loc": {
        "start": {
          "line": 234,
          "column": 41
        },
        "end": {
          "line": 234,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entity",
      "start": 8674,
      "end": 8680,
      "loc": {
        "start": {
          "line": 234,
          "column": 44
        },
        "end": {
          "line": 234,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8680,
      "end": 8681,
      "loc": {
        "start": {
          "line": 234,
          "column": 50
        },
        "end": {
          "line": 234,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 8681,
      "end": 8687,
      "loc": {
        "start": {
          "line": 234,
          "column": 51
        },
        "end": {
          "line": 234,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8687,
      "end": 8688,
      "loc": {
        "start": {
          "line": 234,
          "column": 57
        },
        "end": {
          "line": 234,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assembly_id",
      "start": 8688,
      "end": 8699,
      "loc": {
        "start": {
          "line": 234,
          "column": 58
        },
        "end": {
          "line": 234,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 8700,
      "end": 8703,
      "loc": {
        "start": {
          "line": 234,
          "column": 70
        },
        "end": {
          "line": 234,
          "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": 8704,
      "end": 8708,
      "loc": {
        "start": {
          "line": 234,
          "column": 74
        },
        "end": {
          "line": 234,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8708,
      "end": 8709,
      "loc": {
        "start": {
          "line": 234,
          "column": 78
        },
        "end": {
          "line": 234,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 8709,
      "end": 8717,
      "loc": {
        "start": {
          "line": 234,
          "column": 79
        },
        "end": {
          "line": 234,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8717,
      "end": 8718,
      "loc": {
        "start": {
          "line": 234,
          "column": 87
        },
        "end": {
          "line": 234,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 8718,
      "end": 8724,
      "loc": {
        "start": {
          "line": 234,
          "column": 88
        },
        "end": {
          "line": 234,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8724,
      "end": 8725,
      "loc": {
        "start": {
          "line": 234,
          "column": 94
        },
        "end": {
          "line": 234,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assembly_id",
      "start": 8725,
      "end": 8736,
      "loc": {
        "start": {
          "line": 234,
          "column": 95
        },
        "end": {
          "line": 234,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8747,
      "end": 8748,
      "loc": {
        "start": {
          "line": 235,
          "column": 10
        },
        "end": {
          "line": 235,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8757,
      "end": 8758,
      "loc": {
        "start": {
          "line": 236,
          "column": 8
        },
        "end": {
          "line": 236,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 8759,
      "end": 8767,
      "loc": {
        "start": {
          "line": 236,
          "column": 10
        },
        "end": {
          "line": 236,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8767,
      "end": 8768,
      "loc": {
        "start": {
          "line": 236,
          "column": 18
        },
        "end": {
          "line": 236,
          "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": 8768,
      "end": 8769,
      "loc": {
        "start": {
          "line": 236,
          "column": 19
        },
        "end": {
          "line": 236,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8769,
      "end": 8770,
      "loc": {
        "start": {
          "line": 236,
          "column": 20
        },
        "end": {
          "line": 236,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8770,
      "end": 8771,
      "loc": {
        "start": {
          "line": 236,
          "column": 21
        },
        "end": {
          "line": 236,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8776,
      "end": 8777,
      "loc": {
        "start": {
          "line": 237,
          "column": 4
        },
        "end": {
          "line": 237,
          "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": 8778,
      "end": 8782,
      "loc": {
        "start": {
          "line": 237,
          "column": 6
        },
        "end": {
          "line": 237,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8783,
      "end": 8784,
      "loc": {
        "start": {
          "line": 237,
          "column": 11
        },
        "end": {
          "line": 237,
          "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": 8791,
      "end": 8797,
      "loc": {
        "start": {
          "line": 238,
          "column": 6
        },
        "end": {
          "line": 238,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 8798,
      "end": 8802,
      "loc": {
        "start": {
          "line": 238,
          "column": 13
        },
        "end": {
          "line": 238,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8802,
      "end": 8803,
      "loc": {
        "start": {
          "line": 238,
          "column": 17
        },
        "end": {
          "line": 238,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8808,
      "end": 8809,
      "loc": {
        "start": {
          "line": 239,
          "column": 4
        },
        "end": {
          "line": 239,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8812,
      "end": 8813,
      "loc": {
        "start": {
          "line": 240,
          "column": 2
        },
        "end": {
          "line": 240,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determine if the entity should be used to evaluate a prediction model.\n   * Because of the need to maintain the integrity of old estimates,\n   *  a date check is used here to ensure only prediction models generated\n   *  after the fix date get the fix\n   *\n   * @param {object} entity\n   * @param {?object} field\n   * @return {boolean}\n   ",
      "start": 8817,
      "end": 9167,
      "loc": {
        "start": {
          "line": 242,
          "column": 2
        },
        "end": {
          "line": 251,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_canUseDependency",
      "start": 9170,
      "end": 9187,
      "loc": {
        "start": {
          "line": 252,
          "column": 2
        },
        "end": {
          "line": 252,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9187,
      "end": 9188,
      "loc": {
        "start": {
          "line": 252,
          "column": 19
        },
        "end": {
          "line": 252,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entity",
      "start": 9188,
      "end": 9194,
      "loc": {
        "start": {
          "line": 252,
          "column": 20
        },
        "end": {
          "line": 252,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9194,
      "end": 9195,
      "loc": {
        "start": {
          "line": 252,
          "column": 26
        },
        "end": {
          "line": 252,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 9196,
      "end": 9201,
      "loc": {
        "start": {
          "line": 252,
          "column": 28
        },
        "end": {
          "line": 252,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9202,
      "end": 9203,
      "loc": {
        "start": {
          "line": 252,
          "column": 34
        },
        "end": {
          "line": 252,
          "column": 35
        }
      }
    },
    {
      "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": 9204,
      "end": 9208,
      "loc": {
        "start": {
          "line": 252,
          "column": 36
        },
        "end": {
          "line": 252,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9208,
      "end": 9209,
      "loc": {
        "start": {
          "line": 252,
          "column": 40
        },
        "end": {
          "line": 252,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9210,
      "end": 9211,
      "loc": {
        "start": {
          "line": 252,
          "column": 42
        },
        "end": {
          "line": 252,
          "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": 9216,
      "end": 9218,
      "loc": {
        "start": {
          "line": 253,
          "column": 4
        },
        "end": {
          "line": 253,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9219,
      "end": 9220,
      "loc": {
        "start": {
          "line": 253,
          "column": 7
        },
        "end": {
          "line": 253,
          "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": 9220,
      "end": 9221,
      "loc": {
        "start": {
          "line": 253,
          "column": 8
        },
        "end": {
          "line": 253,
          "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": 9221,
      "end": 9225,
      "loc": {
        "start": {
          "line": 253,
          "column": 9
        },
        "end": {
          "line": 253,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9225,
      "end": 9226,
      "loc": {
        "start": {
          "line": 253,
          "column": 13
        },
        "end": {
          "line": 253,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_canUsePatch",
      "start": 9226,
      "end": 9238,
      "loc": {
        "start": {
          "line": 253,
          "column": 14
        },
        "end": {
          "line": 253,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9238,
      "end": 9239,
      "loc": {
        "start": {
          "line": 253,
          "column": 26
        },
        "end": {
          "line": 253,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ignoreNullDependency",
      "start": 9239,
      "end": 9259,
      "loc": {
        "start": {
          "line": 253,
          "column": 27
        },
        "end": {
          "line": 253,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9259,
      "end": 9260,
      "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": 9261,
      "end": 9267,
      "loc": {
        "start": {
          "line": 253,
          "column": 49
        },
        "end": {
          "line": 253,
          "column": 55
        }
      }
    },
    {
      "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": 9268,
      "end": 9272,
      "loc": {
        "start": {
          "line": 253,
          "column": 56
        },
        "end": {
          "line": 253,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9272,
      "end": 9273,
      "loc": {
        "start": {
          "line": 253,
          "column": 60
        },
        "end": {
          "line": 253,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 9278,
      "end": 9284,
      "loc": {
        "start": {
          "line": 254,
          "column": 4
        },
        "end": {
          "line": 254,
          "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": 9285,
      "end": 9286,
      "loc": {
        "start": {
          "line": 254,
          "column": 11
        },
        "end": {
          "line": 254,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entity",
      "start": 9286,
      "end": 9292,
      "loc": {
        "start": {
          "line": 254,
          "column": 12
        },
        "end": {
          "line": 254,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9292,
      "end": 9293,
      "loc": {
        "start": {
          "line": 254,
          "column": 18
        },
        "end": {
          "line": 254,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasNullDependency",
      "start": 9293,
      "end": 9310,
      "loc": {
        "start": {
          "line": 254,
          "column": 19
        },
        "end": {
          "line": 254,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9310,
      "end": 9311,
      "loc": {
        "start": {
          "line": 254,
          "column": 36
        },
        "end": {
          "line": 254,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 9311,
      "end": 9316,
      "loc": {
        "start": {
          "line": 254,
          "column": 37
        },
        "end": {
          "line": 254,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9316,
      "end": 9317,
      "loc": {
        "start": {
          "line": 254,
          "column": 42
        },
        "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": 9317,
      "end": 9318,
      "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": 9321,
      "end": 9322,
      "loc": {
        "start": {
          "line": 255,
          "column": 2
        },
        "end": {
          "line": 255,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Determines whether the given value is within the given range (including a 15% factor)\n   * Range is defined as the lowest and highest values in the dataset for the given model\n   *\n   * @param {number[]} bounds the upper and lower bounds\n   * @param {number} value the value to be evaluated\n   * @return {boolean} Whether or not the value is in bounds\n   ",
      "start": 9326,
      "end": 9692,
      "loc": {
        "start": {
          "line": 257,
          "column": 2
        },
        "end": {
          "line": 264,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_isInBounds",
      "start": 9695,
      "end": 9706,
      "loc": {
        "start": {
          "line": 265,
          "column": 2
        },
        "end": {
          "line": 265,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9706,
      "end": 9707,
      "loc": {
        "start": {
          "line": 265,
          "column": 13
        },
        "end": {
          "line": 265,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bounds",
      "start": 9707,
      "end": 9713,
      "loc": {
        "start": {
          "line": 265,
          "column": 14
        },
        "end": {
          "line": 265,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9713,
      "end": 9714,
      "loc": {
        "start": {
          "line": 265,
          "column": 20
        },
        "end": {
          "line": 265,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 9715,
      "end": 9720,
      "loc": {
        "start": {
          "line": 265,
          "column": 22
        },
        "end": {
          "line": 265,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9720,
      "end": 9721,
      "loc": {
        "start": {
          "line": 265,
          "column": 27
        },
        "end": {
          "line": 265,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9722,
      "end": 9723,
      "loc": {
        "start": {
          "line": 265,
          "column": 29
        },
        "end": {
          "line": 265,
          "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": 9728,
      "end": 9730,
      "loc": {
        "start": {
          "line": 266,
          "column": 4
        },
        "end": {
          "line": 266,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9731,
      "end": 9732,
      "loc": {
        "start": {
          "line": 266,
          "column": 7
        },
        "end": {
          "line": 266,
          "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": 9732,
      "end": 9733,
      "loc": {
        "start": {
          "line": 266,
          "column": 8
        },
        "end": {
          "line": 266,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bounds",
      "start": 9733,
      "end": 9739,
      "loc": {
        "start": {
          "line": 266,
          "column": 9
        },
        "end": {
          "line": 266,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9739,
      "end": 9740,
      "loc": {
        "start": {
          "line": 266,
          "column": 15
        },
        "end": {
          "line": 266,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9741,
      "end": 9742,
      "loc": {
        "start": {
          "line": 266,
          "column": 17
        },
        "end": {
          "line": 266,
          "column": 18
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " the base_model can have no bounds for y=0a",
      "start": 9749,
      "end": 9794,
      "loc": {
        "start": {
          "line": 267,
          "column": 6
        },
        "end": {
          "line": 267,
          "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": 9801,
      "end": 9807,
      "loc": {
        "start": {
          "line": 268,
          "column": 6
        },
        "end": {
          "line": 268,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 9808,
      "end": 9812,
      "loc": {
        "start": {
          "line": 268,
          "column": 13
        },
        "end": {
          "line": 268,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9812,
      "end": 9813,
      "loc": {
        "start": {
          "line": 268,
          "column": 17
        },
        "end": {
          "line": 268,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9818,
      "end": 9819,
      "loc": {
        "start": {
          "line": 269,
          "column": 4
        },
        "end": {
          "line": 269,
          "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": 9824,
      "end": 9829,
      "loc": {
        "start": {
          "line": 270,
          "column": 4
        },
        "end": {
          "line": 270,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9830,
      "end": 9831,
      "loc": {
        "start": {
          "line": 270,
          "column": 10
        },
        "end": {
          "line": 270,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lowerBound",
      "start": 9831,
      "end": 9841,
      "loc": {
        "start": {
          "line": 270,
          "column": 11
        },
        "end": {
          "line": 270,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9841,
      "end": 9842,
      "loc": {
        "start": {
          "line": 270,
          "column": 21
        },
        "end": {
          "line": 270,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "upperBound",
      "start": 9843,
      "end": 9853,
      "loc": {
        "start": {
          "line": 270,
          "column": 23
        },
        "end": {
          "line": 270,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9853,
      "end": 9854,
      "loc": {
        "start": {
          "line": 270,
          "column": 33
        },
        "end": {
          "line": 270,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9855,
      "end": 9856,
      "loc": {
        "start": {
          "line": 270,
          "column": 35
        },
        "end": {
          "line": 270,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bounds",
      "start": 9857,
      "end": 9863,
      "loc": {
        "start": {
          "line": 270,
          "column": 37
        },
        "end": {
          "line": 270,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9863,
      "end": 9864,
      "loc": {
        "start": {
          "line": 270,
          "column": 43
        },
        "end": {
          "line": 270,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 9869,
      "end": 9875,
      "loc": {
        "start": {
          "line": 271,
          "column": 4
        },
        "end": {
          "line": 271,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 9876,
      "end": 9881,
      "loc": {
        "start": {
          "line": 271,
          "column": 11
        },
        "end": {
          "line": 271,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">=",
      "start": 9882,
      "end": 9884,
      "loc": {
        "start": {
          "line": 271,
          "column": 17
        },
        "end": {
          "line": 271,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lowerBound",
      "start": 9885,
      "end": 9895,
      "loc": {
        "start": {
          "line": 271,
          "column": 20
        },
        "end": {
          "line": 271,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 9896,
      "end": 9897,
      "loc": {
        "start": {
          "line": 271,
          "column": 31
        },
        "end": {
          "line": 271,
          "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.85,
      "start": 9898,
      "end": 9902,
      "loc": {
        "start": {
          "line": 271,
          "column": 33
        },
        "end": {
          "line": 271,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 9903,
      "end": 9905,
      "loc": {
        "start": {
          "line": 271,
          "column": 38
        },
        "end": {
          "line": 271,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 9906,
      "end": 9911,
      "loc": {
        "start": {
          "line": 271,
          "column": 41
        },
        "end": {
          "line": 271,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<=",
      "start": 9912,
      "end": 9914,
      "loc": {
        "start": {
          "line": 271,
          "column": 47
        },
        "end": {
          "line": 271,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "upperBound",
      "start": 9915,
      "end": 9925,
      "loc": {
        "start": {
          "line": 271,
          "column": 50
        },
        "end": {
          "line": 271,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 9926,
      "end": 9927,
      "loc": {
        "start": {
          "line": 271,
          "column": 61
        },
        "end": {
          "line": 271,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1.15,
      "start": 9928,
      "end": 9932,
      "loc": {
        "start": {
          "line": 271,
          "column": 63
        },
        "end": {
          "line": 271,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9932,
      "end": 9933,
      "loc": {
        "start": {
          "line": 271,
          "column": 67
        },
        "end": {
          "line": 271,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9936,
      "end": 9937,
      "loc": {
        "start": {
          "line": 272,
          "column": 2
        },
        "end": {
          "line": 272,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @typedef {Object} EvaluatedModel\n   * @property {number|null} value\n   * @property {boolean} isInBounds\n   * @property {number} r2\n   ",
      "start": 9941,
      "end": 10086,
      "loc": {
        "start": {
          "line": 274,
          "column": 2
        },
        "end": {
          "line": 279,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Evaluates a single prediction model\n   *\n   * @param {object} model A prediction model to evaluate\n   * @return {EvaluatedModel} The result of evaluating the model\n   ",
      "start": 10090,
      "end": 10268,
      "loc": {
        "start": {
          "line": 281,
          "column": 2
        },
        "end": {
          "line": 286,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "evaluateModel",
      "start": 10271,
      "end": 10284,
      "loc": {
        "start": {
          "line": 287,
          "column": 2
        },
        "end": {
          "line": 287,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10284,
      "end": 10285,
      "loc": {
        "start": {
          "line": 287,
          "column": 15
        },
        "end": {
          "line": 287,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 10285,
      "end": 10290,
      "loc": {
        "start": {
          "line": 287,
          "column": 16
        },
        "end": {
          "line": 287,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10290,
      "end": 10291,
      "loc": {
        "start": {
          "line": 287,
          "column": 21
        },
        "end": {
          "line": 287,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10292,
      "end": 10293,
      "loc": {
        "start": {
          "line": 287,
          "column": 23
        },
        "end": {
          "line": 287,
          "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": 10298,
      "end": 10300,
      "loc": {
        "start": {
          "line": 288,
          "column": 4
        },
        "end": {
          "line": 288,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10301,
      "end": 10302,
      "loc": {
        "start": {
          "line": 288,
          "column": 7
        },
        "end": {
          "line": 288,
          "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": 10302,
      "end": 10306,
      "loc": {
        "start": {
          "line": 288,
          "column": 8
        },
        "end": {
          "line": 288,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10306,
      "end": 10307,
      "loc": {
        "start": {
          "line": 288,
          "column": 12
        },
        "end": {
          "line": 288,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 10307,
      "end": 10315,
      "loc": {
        "start": {
          "line": 288,
          "column": 13
        },
        "end": {
          "line": 288,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10315,
      "end": 10316,
      "loc": {
        "start": {
          "line": 288,
          "column": 21
        },
        "end": {
          "line": 288,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 10316,
      "end": 10318,
      "loc": {
        "start": {
          "line": 288,
          "column": 22
        },
        "end": {
          "line": 288,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "==",
      "start": 10319,
      "end": 10321,
      "loc": {
        "start": {
          "line": 288,
          "column": 25
        },
        "end": {
          "line": 288,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 36454962,
      "start": 10322,
      "end": 10330,
      "loc": {
        "start": {
          "line": 288,
          "column": 28
        },
        "end": {
          "line": 288,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10330,
      "end": 10331,
      "loc": {
        "start": {
          "line": 288,
          "column": 36
        },
        "end": {
          "line": 288,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10332,
      "end": 10333,
      "loc": {
        "start": {
          "line": 288,
          "column": 38
        },
        "end": {
          "line": 288,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "console",
      "start": 10340,
      "end": 10347,
      "loc": {
        "start": {
          "line": 289,
          "column": 6
        },
        "end": {
          "line": 289,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10347,
      "end": 10348,
      "loc": {
        "start": {
          "line": 289,
          "column": 13
        },
        "end": {
          "line": 289,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "log",
      "start": 10348,
      "end": 10351,
      "loc": {
        "start": {
          "line": 289,
          "column": 14
        },
        "end": {
          "line": 289,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10351,
      "end": 10352,
      "loc": {
        "start": {
          "line": 289,
          "column": 17
        },
        "end": {
          "line": 289,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "model",
      "start": 10352,
      "end": 10359,
      "loc": {
        "start": {
          "line": 289,
          "column": 18
        },
        "end": {
          "line": 289,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10359,
      "end": 10360,
      "loc": {
        "start": {
          "line": 289,
          "column": 25
        },
        "end": {
          "line": 289,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 10361,
      "end": 10366,
      "loc": {
        "start": {
          "line": 289,
          "column": 27
        },
        "end": {
          "line": 289,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10366,
      "end": 10367,
      "loc": {
        "start": {
          "line": 289,
          "column": 32
        },
        "end": {
          "line": 289,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10367,
      "end": 10368,
      "loc": {
        "start": {
          "line": 289,
          "column": 33
        },
        "end": {
          "line": 289,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10373,
      "end": 10374,
      "loc": {
        "start": {
          "line": 290,
          "column": 4
        },
        "end": {
          "line": 290,
          "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": 10379,
      "end": 10384,
      "loc": {
        "start": {
          "line": 291,
          "column": 4
        },
        "end": {
          "line": 291,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependencyValues",
      "start": 10385,
      "end": 10401,
      "loc": {
        "start": {
          "line": 291,
          "column": 10
        },
        "end": {
          "line": 291,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10402,
      "end": 10403,
      "loc": {
        "start": {
          "line": 291,
          "column": 27
        },
        "end": {
          "line": 291,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10404,
      "end": 10405,
      "loc": {
        "start": {
          "line": 291,
          "column": 29
        },
        "end": {
          "line": 291,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "a",
      "start": 10406,
      "end": 10407,
      "loc": {
        "start": {
          "line": 291,
          "column": 31
        },
        "end": {
          "line": 291,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10407,
      "end": 10408,
      "loc": {
        "start": {
          "line": 291,
          "column": 32
        },
        "end": {
          "line": 291,
          "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": 10409,
      "end": 10413,
      "loc": {
        "start": {
          "line": 291,
          "column": 34
        },
        "end": {
          "line": 291,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10413,
      "end": 10414,
      "loc": {
        "start": {
          "line": 291,
          "column": 38
        },
        "end": {
          "line": 291,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_getModelDependencyValue",
      "start": 10414,
      "end": 10438,
      "loc": {
        "start": {
          "line": 291,
          "column": 39
        },
        "end": {
          "line": 291,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10438,
      "end": 10439,
      "loc": {
        "start": {
          "line": 291,
          "column": 63
        },
        "end": {
          "line": 291,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 10439,
      "end": 10444,
      "loc": {
        "start": {
          "line": 291,
          "column": 64
        },
        "end": {
          "line": 291,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10444,
      "end": 10445,
      "loc": {
        "start": {
          "line": 291,
          "column": 69
        },
        "end": {
          "line": 291,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependencies",
      "start": 10445,
      "end": 10457,
      "loc": {
        "start": {
          "line": 291,
          "column": 70
        },
        "end": {
          "line": 291,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10457,
      "end": 10458,
      "loc": {
        "start": {
          "line": 291,
          "column": 82
        },
        "end": {
          "line": 291,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "a",
      "start": 10458,
      "end": 10459,
      "loc": {
        "start": {
          "line": 291,
          "column": 83
        },
        "end": {
          "line": 291,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10459,
      "end": 10460,
      "loc": {
        "start": {
          "line": 291,
          "column": 84
        },
        "end": {
          "line": 291,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 10461,
      "end": 10466,
      "loc": {
        "start": {
          "line": 291,
          "column": 86
        },
        "end": {
          "line": 291,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10466,
      "end": 10467,
      "loc": {
        "start": {
          "line": 291,
          "column": 91
        },
        "end": {
          "line": 291,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_base",
      "start": 10467,
      "end": 10474,
      "loc": {
        "start": {
          "line": 291,
          "column": 92
        },
        "end": {
          "line": 291,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10474,
      "end": 10475,
      "loc": {
        "start": {
          "line": 291,
          "column": 99
        },
        "end": {
          "line": 291,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10476,
      "end": 10477,
      "loc": {
        "start": {
          "line": 291,
          "column": 101
        },
        "end": {
          "line": 291,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10477,
      "end": 10478,
      "loc": {
        "start": {
          "line": 291,
          "column": 102
        },
        "end": {
          "line": 291,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 10483,
      "end": 10485,
      "loc": {
        "start": {
          "line": 292,
          "column": 4
        },
        "end": {
          "line": 292,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10486,
      "end": 10487,
      "loc": {
        "start": {
          "line": 292,
          "column": 7
        },
        "end": {
          "line": 292,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 10487,
      "end": 10492,
      "loc": {
        "start": {
          "line": 292,
          "column": 8
        },
        "end": {
          "line": 292,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10492,
      "end": 10493,
      "loc": {
        "start": {
          "line": 292,
          "column": 13
        },
        "end": {
          "line": 292,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependencies",
      "start": 10493,
      "end": 10505,
      "loc": {
        "start": {
          "line": 292,
          "column": 14
        },
        "end": {
          "line": 292,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10505,
      "end": 10506,
      "loc": {
        "start": {
          "line": 292,
          "column": 26
        },
        "end": {
          "line": 292,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "b",
      "start": 10506,
      "end": 10507,
      "loc": {
        "start": {
          "line": 292,
          "column": 27
        },
        "end": {
          "line": 292,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10507,
      "end": 10508,
      "loc": {
        "start": {
          "line": 292,
          "column": 28
        },
        "end": {
          "line": 292,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10509,
      "end": 10510,
      "loc": {
        "start": {
          "line": 292,
          "column": 30
        },
        "end": {
          "line": 292,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependencyValues",
      "start": 10517,
      "end": 10533,
      "loc": {
        "start": {
          "line": 293,
          "column": 6
        },
        "end": {
          "line": 293,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10533,
      "end": 10534,
      "loc": {
        "start": {
          "line": 293,
          "column": 22
        },
        "end": {
          "line": 293,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "b",
      "start": 10534,
      "end": 10535,
      "loc": {
        "start": {
          "line": 293,
          "column": 23
        },
        "end": {
          "line": 293,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10536,
      "end": 10537,
      "loc": {
        "start": {
          "line": 293,
          "column": 25
        },
        "end": {
          "line": 293,
          "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": 10538,
      "end": 10542,
      "loc": {
        "start": {
          "line": 293,
          "column": 27
        },
        "end": {
          "line": 293,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10542,
      "end": 10543,
      "loc": {
        "start": {
          "line": 293,
          "column": 31
        },
        "end": {
          "line": 293,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_getModelDependencyValue",
      "start": 10543,
      "end": 10567,
      "loc": {
        "start": {
          "line": 293,
          "column": 32
        },
        "end": {
          "line": 293,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10567,
      "end": 10568,
      "loc": {
        "start": {
          "line": 293,
          "column": 56
        },
        "end": {
          "line": 293,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 10568,
      "end": 10573,
      "loc": {
        "start": {
          "line": 293,
          "column": 57
        },
        "end": {
          "line": 293,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10573,
      "end": 10574,
      "loc": {
        "start": {
          "line": 293,
          "column": 62
        },
        "end": {
          "line": 293,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependencies",
      "start": 10574,
      "end": 10586,
      "loc": {
        "start": {
          "line": 293,
          "column": 63
        },
        "end": {
          "line": 293,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10586,
      "end": 10587,
      "loc": {
        "start": {
          "line": 293,
          "column": 75
        },
        "end": {
          "line": 293,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "b",
      "start": 10587,
      "end": 10588,
      "loc": {
        "start": {
          "line": 293,
          "column": 76
        },
        "end": {
          "line": 293,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10588,
      "end": 10589,
      "loc": {
        "start": {
          "line": 293,
          "column": 77
        },
        "end": {
          "line": 293,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 10590,
      "end": 10595,
      "loc": {
        "start": {
          "line": 293,
          "column": 79
        },
        "end": {
          "line": 293,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10595,
      "end": 10596,
      "loc": {
        "start": {
          "line": 293,
          "column": 84
        },
        "end": {
          "line": 293,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is_base",
      "start": 10596,
      "end": 10603,
      "loc": {
        "start": {
          "line": 293,
          "column": 85
        },
        "end": {
          "line": 293,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10603,
      "end": 10604,
      "loc": {
        "start": {
          "line": 293,
          "column": 92
        },
        "end": {
          "line": 293,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10604,
      "end": 10605,
      "loc": {
        "start": {
          "line": 293,
          "column": 93
        },
        "end": {
          "line": 293,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10610,
      "end": 10611,
      "loc": {
        "start": {
          "line": 294,
          "column": 4
        },
        "end": {
          "line": 294,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependencyValues",
      "start": 10617,
      "end": 10633,
      "loc": {
        "start": {
          "line": 296,
          "column": 4
        },
        "end": {
          "line": 296,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10633,
      "end": 10634,
      "loc": {
        "start": {
          "line": 296,
          "column": 20
        },
        "end": {
          "line": 296,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "z",
      "start": 10634,
      "end": 10635,
      "loc": {
        "start": {
          "line": 296,
          "column": 21
        },
        "end": {
          "line": 296,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10636,
      "end": 10637,
      "loc": {
        "start": {
          "line": 296,
          "column": 23
        },
        "end": {
          "line": 296,
          "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": 10638,
      "end": 10642,
      "loc": {
        "start": {
          "line": 296,
          "column": 25
        },
        "end": {
          "line": 296,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10642,
      "end": 10643,
      "loc": {
        "start": {
          "line": 296,
          "column": 29
        },
        "end": {
          "line": 296,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "zFactor",
      "start": 10643,
      "end": 10650,
      "loc": {
        "start": {
          "line": 296,
          "column": 30
        },
        "end": {
          "line": 296,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10650,
      "end": 10651,
      "loc": {
        "start": {
          "line": 296,
          "column": 37
        },
        "end": {
          "line": 296,
          "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": 10657,
      "end": 10660,
      "loc": {
        "start": {
          "line": 298,
          "column": 4
        },
        "end": {
          "line": 298,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasDefinedDependencyValues",
      "start": 10661,
      "end": 10687,
      "loc": {
        "start": {
          "line": 298,
          "column": 8
        },
        "end": {
          "line": 298,
          "column": 34
        }
      }
    },
    {
      "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": 298,
          "column": 35
        },
        "end": {
          "line": 298,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 10690,
      "end": 10696,
      "loc": {
        "start": {
          "line": 298,
          "column": 37
        },
        "end": {
          "line": 298,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10696,
      "end": 10697,
      "loc": {
        "start": {
          "line": 298,
          "column": 43
        },
        "end": {
          "line": 298,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 10697,
      "end": 10703,
      "loc": {
        "start": {
          "line": 298,
          "column": 44
        },
        "end": {
          "line": 298,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10703,
      "end": 10704,
      "loc": {
        "start": {
          "line": 298,
          "column": 50
        },
        "end": {
          "line": 298,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependencyValues",
      "start": 10704,
      "end": 10720,
      "loc": {
        "start": {
          "line": 298,
          "column": 51
        },
        "end": {
          "line": 298,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10720,
      "end": 10721,
      "loc": {
        "start": {
          "line": 298,
          "column": 67
        },
        "end": {
          "line": 298,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10721,
      "end": 10722,
      "loc": {
        "start": {
          "line": 298,
          "column": 68
        },
        "end": {
          "line": 298,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "every",
      "start": 10722,
      "end": 10727,
      "loc": {
        "start": {
          "line": 298,
          "column": 69
        },
        "end": {
          "line": 298,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10727,
      "end": 10728,
      "loc": {
        "start": {
          "line": 298,
          "column": 74
        },
        "end": {
          "line": 298,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 10728,
      "end": 10731,
      "loc": {
        "start": {
          "line": 298,
          "column": 75
        },
        "end": {
          "line": 298,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10732,
      "end": 10734,
      "loc": {
        "start": {
          "line": 298,
          "column": 79
        },
        "end": {
          "line": 298,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 10735,
      "end": 10736,
      "loc": {
        "start": {
          "line": 298,
          "column": 82
        },
        "end": {
          "line": 298,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNil",
      "start": 10736,
      "end": 10741,
      "loc": {
        "start": {
          "line": 298,
          "column": 83
        },
        "end": {
          "line": 298,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10741,
      "end": 10742,
      "loc": {
        "start": {
          "line": 298,
          "column": 88
        },
        "end": {
          "line": 298,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 10742,
      "end": 10745,
      "loc": {
        "start": {
          "line": 298,
          "column": 89
        },
        "end": {
          "line": 298,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10745,
      "end": 10746,
      "loc": {
        "start": {
          "line": 298,
          "column": 92
        },
        "end": {
          "line": 298,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10746,
      "end": 10747,
      "loc": {
        "start": {
          "line": 298,
          "column": 93
        },
        "end": {
          "line": 298,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10747,
      "end": 10748,
      "loc": {
        "start": {
          "line": 298,
          "column": 94
        },
        "end": {
          "line": 298,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 10753,
      "end": 10756,
      "loc": {
        "start": {
          "line": 299,
          "column": 4
        },
        "end": {
          "line": 299,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelValue",
      "start": 10757,
      "end": 10767,
      "loc": {
        "start": {
          "line": 299,
          "column": 8
        },
        "end": {
          "line": 299,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10768,
      "end": 10769,
      "loc": {
        "start": {
          "line": 299,
          "column": 19
        },
        "end": {
          "line": 299,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 10770,
      "end": 10777,
      "loc": {
        "start": {
          "line": 299,
          "column": 21
        },
        "end": {
          "line": 299,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10777,
      "end": 10778,
      "loc": {
        "start": {
          "line": 299,
          "column": 28
        },
        "end": {
          "line": 299,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "calculateFormula",
      "start": 10778,
      "end": 10794,
      "loc": {
        "start": {
          "line": 299,
          "column": 29
        },
        "end": {
          "line": 299,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10794,
      "end": 10795,
      "loc": {
        "start": {
          "line": 299,
          "column": 45
        },
        "end": {
          "line": 299,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 10795,
      "end": 10800,
      "loc": {
        "start": {
          "line": 299,
          "column": 46
        },
        "end": {
          "line": 299,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10800,
      "end": 10801,
      "loc": {
        "start": {
          "line": 299,
          "column": 51
        },
        "end": {
          "line": 299,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 10801,
      "end": 10806,
      "loc": {
        "start": {
          "line": 299,
          "column": 52
        },
        "end": {
          "line": 299,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10806,
      "end": 10807,
      "loc": {
        "start": {
          "line": 299,
          "column": 57
        },
        "end": {
          "line": 299,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "equation",
      "start": 10807,
      "end": 10815,
      "loc": {
        "start": {
          "line": 299,
          "column": 58
        },
        "end": {
          "line": 299,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10815,
      "end": 10816,
      "loc": {
        "start": {
          "line": 299,
          "column": 66
        },
        "end": {
          "line": 299,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependencyValues",
      "start": 10817,
      "end": 10833,
      "loc": {
        "start": {
          "line": 299,
          "column": 68
        },
        "end": {
          "line": 299,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10833,
      "end": 10834,
      "loc": {
        "start": {
          "line": 299,
          "column": 84
        },
        "end": {
          "line": 299,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10834,
      "end": 10835,
      "loc": {
        "start": {
          "line": 299,
          "column": 85
        },
        "end": {
          "line": 299,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelValue",
      "start": 10840,
      "end": 10850,
      "loc": {
        "start": {
          "line": 300,
          "column": 4
        },
        "end": {
          "line": 300,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10851,
      "end": 10852,
      "loc": {
        "start": {
          "line": 300,
          "column": 15
        },
        "end": {
          "line": 300,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelValue",
      "start": 10853,
      "end": 10863,
      "loc": {
        "start": {
          "line": 300,
          "column": 17
        },
        "end": {
          "line": 300,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 10864,
      "end": 10865,
      "loc": {
        "start": {
          "line": 300,
          "column": 28
        },
        "end": {
          "line": 300,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 10866,
      "end": 10867,
      "loc": {
        "start": {
          "line": 300,
          "column": 30
        },
        "end": {
          "line": 300,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10868,
      "end": 10869,
      "loc": {
        "start": {
          "line": 300,
          "column": 32
        },
        "end": {
          "line": 300,
          "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": 10870,
      "end": 10871,
      "loc": {
        "start": {
          "line": 300,
          "column": 34
        },
        "end": {
          "line": 300,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10872,
      "end": 10873,
      "loc": {
        "start": {
          "line": 300,
          "column": 36
        },
        "end": {
          "line": 300,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelValue",
      "start": 10874,
      "end": 10884,
      "loc": {
        "start": {
          "line": 300,
          "column": 38
        },
        "end": {
          "line": 300,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10884,
      "end": 10885,
      "loc": {
        "start": {
          "line": 300,
          "column": 48
        },
        "end": {
          "line": 300,
          "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": 10891,
      "end": 10893,
      "loc": {
        "start": {
          "line": 302,
          "column": 4
        },
        "end": {
          "line": 302,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10894,
      "end": 10895,
      "loc": {
        "start": {
          "line": 302,
          "column": 7
        },
        "end": {
          "line": 302,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasDefinedDependencyValues",
      "start": 10895,
      "end": 10921,
      "loc": {
        "start": {
          "line": 302,
          "column": 8
        },
        "end": {
          "line": 302,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 10922,
      "end": 10924,
      "loc": {
        "start": {
          "line": 302,
          "column": 35
        },
        "end": {
          "line": 302,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelValue",
      "start": 10925,
      "end": 10935,
      "loc": {
        "start": {
          "line": 302,
          "column": 38
        },
        "end": {
          "line": 302,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 10936,
      "end": 10937,
      "loc": {
        "start": {
          "line": 302,
          "column": 49
        },
        "end": {
          "line": 302,
          "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": 10938,
      "end": 10939,
      "loc": {
        "start": {
          "line": 302,
          "column": 51
        },
        "end": {
          "line": 302,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10939,
      "end": 10940,
      "loc": {
        "start": {
          "line": 302,
          "column": 52
        },
        "end": {
          "line": 302,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10941,
      "end": 10942,
      "loc": {
        "start": {
          "line": 302,
          "column": 54
        },
        "end": {
          "line": 302,
          "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": 10949,
      "end": 10951,
      "loc": {
        "start": {
          "line": 303,
          "column": 6
        },
        "end": {
          "line": 303,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10952,
      "end": 10953,
      "loc": {
        "start": {
          "line": 303,
          "column": 9
        },
        "end": {
          "line": 303,
          "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": 10953,
      "end": 10954,
      "loc": {
        "start": {
          "line": 303,
          "column": 10
        },
        "end": {
          "line": 303,
          "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": 10954,
      "end": 10958,
      "loc": {
        "start": {
          "line": 303,
          "column": 11
        },
        "end": {
          "line": 303,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10958,
      "end": 10959,
      "loc": {
        "start": {
          "line": 303,
          "column": 15
        },
        "end": {
          "line": 303,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_canUsePatch",
      "start": 10959,
      "end": 10971,
      "loc": {
        "start": {
          "line": 303,
          "column": 16
        },
        "end": {
          "line": 303,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10971,
      "end": 10972,
      "loc": {
        "start": {
          "line": 303,
          "column": 28
        },
        "end": {
          "line": 303,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nonNumericResult",
      "start": 10972,
      "end": 10988,
      "loc": {
        "start": {
          "line": 303,
          "column": 29
        },
        "end": {
          "line": 303,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 10989,
      "end": 10991,
      "loc": {
        "start": {
          "line": 303,
          "column": 46
        },
        "end": {
          "line": 303,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 10992,
      "end": 10999,
      "loc": {
        "start": {
          "line": 303,
          "column": 49
        },
        "end": {
          "line": 303,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10999,
      "end": 11000,
      "loc": {
        "start": {
          "line": 303,
          "column": 56
        },
        "end": {
          "line": 303,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNumber",
      "start": 11000,
      "end": 11008,
      "loc": {
        "start": {
          "line": 303,
          "column": 57
        },
        "end": {
          "line": 303,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11008,
      "end": 11009,
      "loc": {
        "start": {
          "line": 303,
          "column": 65
        },
        "end": {
          "line": 303,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelValue",
      "start": 11009,
      "end": 11019,
      "loc": {
        "start": {
          "line": 303,
          "column": 66
        },
        "end": {
          "line": 303,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11019,
      "end": 11020,
      "loc": {
        "start": {
          "line": 303,
          "column": 76
        },
        "end": {
          "line": 303,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11020,
      "end": 11021,
      "loc": {
        "start": {
          "line": 303,
          "column": 77
        },
        "end": {
          "line": 303,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11022,
      "end": 11023,
      "loc": {
        "start": {
          "line": 303,
          "column": 79
        },
        "end": {
          "line": 303,
          "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": 11032,
      "end": 11037,
      "loc": {
        "start": {
          "line": 304,
          "column": 8
        },
        "end": {
          "line": 304,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isInBounds",
      "start": 11038,
      "end": 11048,
      "loc": {
        "start": {
          "line": 304,
          "column": 14
        },
        "end": {
          "line": 304,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11049,
      "end": 11050,
      "loc": {
        "start": {
          "line": 304,
          "column": 25
        },
        "end": {
          "line": 304,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 11051,
      "end": 11057,
      "loc": {
        "start": {
          "line": 304,
          "column": 27
        },
        "end": {
          "line": 304,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11057,
      "end": 11058,
      "loc": {
        "start": {
          "line": 304,
          "column": 33
        },
        "end": {
          "line": 304,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 11058,
      "end": 11062,
      "loc": {
        "start": {
          "line": 304,
          "column": 34
        },
        "end": {
          "line": 304,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11062,
      "end": 11063,
      "loc": {
        "start": {
          "line": 304,
          "column": 38
        },
        "end": {
          "line": 304,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependencyValues",
      "start": 11063,
      "end": 11079,
      "loc": {
        "start": {
          "line": 304,
          "column": 39
        },
        "end": {
          "line": 304,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11079,
      "end": 11080,
      "loc": {
        "start": {
          "line": 304,
          "column": 55
        },
        "end": {
          "line": 304,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11080,
      "end": 11081,
      "loc": {
        "start": {
          "line": 304,
          "column": 56
        },
        "end": {
          "line": 304,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "every",
      "start": 11081,
      "end": 11086,
      "loc": {
        "start": {
          "line": 304,
          "column": 57
        },
        "end": {
          "line": 304,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11086,
      "end": 11087,
      "loc": {
        "start": {
          "line": 304,
          "column": 62
        },
        "end": {
          "line": 304,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 11087,
      "end": 11090,
      "loc": {
        "start": {
          "line": 304,
          "column": 63
        },
        "end": {
          "line": 304,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11091,
      "end": 11093,
      "loc": {
        "start": {
          "line": 304,
          "column": 67
        },
        "end": {
          "line": 304,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11094,
      "end": 11095,
      "loc": {
        "start": {
          "line": 304,
          "column": 70
        },
        "end": {
          "line": 304,
          "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": 11106,
      "end": 11111,
      "loc": {
        "start": {
          "line": 305,
          "column": 10
        },
        "end": {
          "line": 305,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bounds",
      "start": 11112,
      "end": 11118,
      "loc": {
        "start": {
          "line": 305,
          "column": 16
        },
        "end": {
          "line": 305,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11119,
      "end": 11120,
      "loc": {
        "start": {
          "line": 305,
          "column": 23
        },
        "end": {
          "line": 305,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 11121,
      "end": 11126,
      "loc": {
        "start": {
          "line": 305,
          "column": 25
        },
        "end": {
          "line": 305,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11126,
      "end": 11127,
      "loc": {
        "start": {
          "line": 305,
          "column": 30
        },
        "end": {
          "line": 305,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bounds",
      "start": 11127,
      "end": 11133,
      "loc": {
        "start": {
          "line": 305,
          "column": 31
        },
        "end": {
          "line": 305,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 11134,
      "end": 11136,
      "loc": {
        "start": {
          "line": 305,
          "column": 38
        },
        "end": {
          "line": 305,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 11137,
      "end": 11142,
      "loc": {
        "start": {
          "line": 305,
          "column": 41
        },
        "end": {
          "line": 305,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11142,
      "end": 11143,
      "loc": {
        "start": {
          "line": 305,
          "column": 46
        },
        "end": {
          "line": 305,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 11143,
      "end": 11148,
      "loc": {
        "start": {
          "line": 305,
          "column": 47
        },
        "end": {
          "line": 305,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11148,
      "end": 11149,
      "loc": {
        "start": {
          "line": 305,
          "column": 52
        },
        "end": {
          "line": 305,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bounds",
      "start": 11149,
      "end": 11155,
      "loc": {
        "start": {
          "line": 305,
          "column": 53
        },
        "end": {
          "line": 305,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11155,
      "end": 11156,
      "loc": {
        "start": {
          "line": 305,
          "column": 59
        },
        "end": {
          "line": 305,
          "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": 11167,
      "end": 11172,
      "loc": {
        "start": {
          "line": 306,
          "column": 10
        },
        "end": {
          "line": 306,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "boundsMap",
      "start": 11173,
      "end": 11182,
      "loc": {
        "start": {
          "line": 306,
          "column": 16
        },
        "end": {
          "line": 306,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11183,
      "end": 11184,
      "loc": {
        "start": {
          "line": 306,
          "column": 26
        },
        "end": {
          "line": 306,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11185,
      "end": 11186,
      "loc": {
        "start": {
          "line": 306,
          "column": 28
        },
        "end": {
          "line": 306,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "a",
      "start": 11199,
      "end": 11200,
      "loc": {
        "start": {
          "line": 307,
          "column": 12
        },
        "end": {
          "line": 307,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11200,
      "end": 11201,
      "loc": {
        "start": {
          "line": 307,
          "column": 13
        },
        "end": {
          "line": 307,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bounds",
      "start": 11202,
      "end": 11208,
      "loc": {
        "start": {
          "line": 307,
          "column": 15
        },
        "end": {
          "line": 307,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11208,
      "end": 11209,
      "loc": {
        "start": {
          "line": 307,
          "column": 21
        },
        "end": {
          "line": 307,
          "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": 11209,
      "end": 11210,
      "loc": {
        "start": {
          "line": 307,
          "column": 22
        },
        "end": {
          "line": 307,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11210,
      "end": 11211,
      "loc": {
        "start": {
          "line": 307,
          "column": 23
        },
        "end": {
          "line": 307,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11211,
      "end": 11212,
      "loc": {
        "start": {
          "line": 307,
          "column": 24
        },
        "end": {
          "line": 307,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "b",
      "start": 11225,
      "end": 11226,
      "loc": {
        "start": {
          "line": 308,
          "column": 12
        },
        "end": {
          "line": 308,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11226,
      "end": 11227,
      "loc": {
        "start": {
          "line": 308,
          "column": 13
        },
        "end": {
          "line": 308,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bounds",
      "start": 11228,
      "end": 11234,
      "loc": {
        "start": {
          "line": 308,
          "column": 15
        },
        "end": {
          "line": 308,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11234,
      "end": 11235,
      "loc": {
        "start": {
          "line": 308,
          "column": 21
        },
        "end": {
          "line": 308,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 11235,
      "end": 11236,
      "loc": {
        "start": {
          "line": 308,
          "column": 22
        },
        "end": {
          "line": 308,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11236,
      "end": 11237,
      "loc": {
        "start": {
          "line": 308,
          "column": 23
        },
        "end": {
          "line": 308,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11237,
      "end": 11238,
      "loc": {
        "start": {
          "line": 308,
          "column": 24
        },
        "end": {
          "line": 308,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y",
      "start": 11251,
      "end": 11252,
      "loc": {
        "start": {
          "line": 309,
          "column": 12
        },
        "end": {
          "line": 309,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11252,
      "end": 11253,
      "loc": {
        "start": {
          "line": 309,
          "column": 13
        },
        "end": {
          "line": 309,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bounds",
      "start": 11254,
      "end": 11260,
      "loc": {
        "start": {
          "line": 309,
          "column": 15
        },
        "end": {
          "line": 309,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11260,
      "end": 11261,
      "loc": {
        "start": {
          "line": 309,
          "column": 21
        },
        "end": {
          "line": 309,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bounds",
      "start": 11261,
      "end": 11267,
      "loc": {
        "start": {
          "line": 309,
          "column": 22
        },
        "end": {
          "line": 309,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11267,
      "end": 11268,
      "loc": {
        "start": {
          "line": 309,
          "column": 28
        },
        "end": {
          "line": 309,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 11268,
      "end": 11274,
      "loc": {
        "start": {
          "line": 309,
          "column": 29
        },
        "end": {
          "line": 309,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 11275,
      "end": 11276,
      "loc": {
        "start": {
          "line": 309,
          "column": 36
        },
        "end": {
          "line": 309,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 11277,
      "end": 11278,
      "loc": {
        "start": {
          "line": 309,
          "column": 38
        },
        "end": {
          "line": 309,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11278,
      "end": 11279,
      "loc": {
        "start": {
          "line": 309,
          "column": 39
        },
        "end": {
          "line": 309,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11279,
      "end": 11280,
      "loc": {
        "start": {
          "line": 309,
          "column": 40
        },
        "end": {
          "line": 309,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11291,
      "end": 11292,
      "loc": {
        "start": {
          "line": 310,
          "column": 10
        },
        "end": {
          "line": 310,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11292,
      "end": 11293,
      "loc": {
        "start": {
          "line": 310,
          "column": 11
        },
        "end": {
          "line": 310,
          "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": 11304,
      "end": 11310,
      "loc": {
        "start": {
          "line": 311,
          "column": 10
        },
        "end": {
          "line": 311,
          "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": 11311,
      "end": 11315,
      "loc": {
        "start": {
          "line": 311,
          "column": 17
        },
        "end": {
          "line": 311,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11315,
      "end": 11316,
      "loc": {
        "start": {
          "line": 311,
          "column": 21
        },
        "end": {
          "line": 311,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_isInBounds",
      "start": 11316,
      "end": 11327,
      "loc": {
        "start": {
          "line": 311,
          "column": 22
        },
        "end": {
          "line": 311,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11327,
      "end": 11328,
      "loc": {
        "start": {
          "line": 311,
          "column": 33
        },
        "end": {
          "line": 311,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "boundsMap",
      "start": 11328,
      "end": 11337,
      "loc": {
        "start": {
          "line": 311,
          "column": 34
        },
        "end": {
          "line": 311,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11337,
      "end": 11338,
      "loc": {
        "start": {
          "line": 311,
          "column": 43
        },
        "end": {
          "line": 311,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 11338,
      "end": 11341,
      "loc": {
        "start": {
          "line": 311,
          "column": 44
        },
        "end": {
          "line": 311,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11341,
      "end": 11342,
      "loc": {
        "start": {
          "line": 311,
          "column": 47
        },
        "end": {
          "line": 311,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11342,
      "end": 11343,
      "loc": {
        "start": {
          "line": 311,
          "column": 48
        },
        "end": {
          "line": 311,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependencyValues",
      "start": 11344,
      "end": 11360,
      "loc": {
        "start": {
          "line": 311,
          "column": 50
        },
        "end": {
          "line": 311,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11360,
      "end": 11361,
      "loc": {
        "start": {
          "line": 311,
          "column": 66
        },
        "end": {
          "line": 311,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 11361,
      "end": 11364,
      "loc": {
        "start": {
          "line": 311,
          "column": 67
        },
        "end": {
          "line": 311,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11364,
      "end": 11365,
      "loc": {
        "start": {
          "line": 311,
          "column": 70
        },
        "end": {
          "line": 311,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11365,
      "end": 11366,
      "loc": {
        "start": {
          "line": 311,
          "column": 71
        },
        "end": {
          "line": 311,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11366,
      "end": 11367,
      "loc": {
        "start": {
          "line": 311,
          "column": 72
        },
        "end": {
          "line": 311,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11376,
      "end": 11377,
      "loc": {
        "start": {
          "line": 312,
          "column": 8
        },
        "end": {
          "line": 312,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11377,
      "end": 11378,
      "loc": {
        "start": {
          "line": 312,
          "column": 9
        },
        "end": {
          "line": 312,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11378,
      "end": 11379,
      "loc": {
        "start": {
          "line": 312,
          "column": 10
        },
        "end": {
          "line": 312,
          "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": 11389,
      "end": 11391,
      "loc": {
        "start": {
          "line": 314,
          "column": 8
        },
        "end": {
          "line": 314,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11392,
      "end": 11393,
      "loc": {
        "start": {
          "line": 314,
          "column": 11
        },
        "end": {
          "line": 314,
          "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": 11393,
      "end": 11394,
      "loc": {
        "start": {
          "line": 314,
          "column": 12
        },
        "end": {
          "line": 314,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isInBounds",
      "start": 11394,
      "end": 11404,
      "loc": {
        "start": {
          "line": 314,
          "column": 13
        },
        "end": {
          "line": 314,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11404,
      "end": 11405,
      "loc": {
        "start": {
          "line": 314,
          "column": 23
        },
        "end": {
          "line": 314,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11406,
      "end": 11407,
      "loc": {
        "start": {
          "line": 314,
          "column": 25
        },
        "end": {
          "line": 314,
          "column": 26
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " console.log('OUT OF BOUNDS');\n          console.log('model', model);\n          console.log('dependencyValues', dependencyValues);\n          console.log('modelValue', modelValue); ",
      "start": 11418,
      "end": 11602,
      "loc": {
        "start": {
          "line": 315,
          "column": 10
        },
        "end": {
          "line": 318,
          "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": 11613,
      "end": 11619,
      "loc": {
        "start": {
          "line": 319,
          "column": 10
        },
        "end": {
          "line": 319,
          "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": 11620,
      "end": 11625,
      "loc": {
        "start": {
          "line": 319,
          "column": 17
        },
        "end": {
          "line": 319,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11625,
      "end": 11626,
      "loc": {
        "start": {
          "line": 319,
          "column": 22
        },
        "end": {
          "line": 319,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11635,
      "end": 11636,
      "loc": {
        "start": {
          "line": 320,
          "column": 8
        },
        "end": {
          "line": 320,
          "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": 11646,
      "end": 11651,
      "loc": {
        "start": {
          "line": 322,
          "column": 8
        },
        "end": {
          "line": 322,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "distributionRanges",
      "start": 11652,
      "end": 11670,
      "loc": {
        "start": {
          "line": 322,
          "column": 14
        },
        "end": {
          "line": 322,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11671,
      "end": 11672,
      "loc": {
        "start": {
          "line": 322,
          "column": 33
        },
        "end": {
          "line": 322,
          "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": 11673,
      "end": 11677,
      "loc": {
        "start": {
          "line": 322,
          "column": 35
        },
        "end": {
          "line": 322,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11677,
      "end": 11678,
      "loc": {
        "start": {
          "line": 322,
          "column": 39
        },
        "end": {
          "line": 322,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getDistributionRanges",
      "start": 11678,
      "end": 11699,
      "loc": {
        "start": {
          "line": 322,
          "column": 40
        },
        "end": {
          "line": 322,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11699,
      "end": 11700,
      "loc": {
        "start": {
          "line": 322,
          "column": 61
        },
        "end": {
          "line": 322,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11700,
      "end": 11701,
      "loc": {
        "start": {
          "line": 322,
          "column": 62
        },
        "end": {
          "line": 322,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11701,
      "end": 11702,
      "loc": {
        "start": {
          "line": 322,
          "column": 63
        },
        "end": {
          "line": 322,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 11711,
      "end": 11714,
      "loc": {
        "start": {
          "line": 323,
          "column": 8
        },
        "end": {
          "line": 323,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bounds",
      "start": 11715,
      "end": 11721,
      "loc": {
        "start": {
          "line": 323,
          "column": 12
        },
        "end": {
          "line": 323,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11722,
      "end": 11723,
      "loc": {
        "start": {
          "line": 323,
          "column": 19
        },
        "end": {
          "line": 323,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11724,
      "end": 11725,
      "loc": {
        "start": {
          "line": 323,
          "column": 21
        },
        "end": {
          "line": 323,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11725,
      "end": 11726,
      "loc": {
        "start": {
          "line": 323,
          "column": 22
        },
        "end": {
          "line": 323,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11726,
      "end": 11727,
      "loc": {
        "start": {
          "line": 323,
          "column": 23
        },
        "end": {
          "line": 323,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 11736,
      "end": 11739,
      "loc": {
        "start": {
          "line": 324,
          "column": 8
        },
        "end": {
          "line": 324,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev",
      "start": 11740,
      "end": 11747,
      "loc": {
        "start": {
          "line": 324,
          "column": 12
        },
        "end": {
          "line": 324,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11748,
      "end": 11749,
      "loc": {
        "start": {
          "line": 324,
          "column": 20
        },
        "end": {
          "line": 324,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 11750,
      "end": 11755,
      "loc": {
        "start": {
          "line": 324,
          "column": 22
        },
        "end": {
          "line": 324,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11755,
      "end": 11756,
      "loc": {
        "start": {
          "line": 324,
          "column": 27
        },
        "end": {
          "line": 324,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 11756,
      "end": 11761,
      "loc": {
        "start": {
          "line": 324,
          "column": 28
        },
        "end": {
          "line": 324,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11761,
      "end": 11762,
      "loc": {
        "start": {
          "line": 324,
          "column": 33
        },
        "end": {
          "line": 324,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "standard_deviation",
      "start": 11762,
      "end": 11780,
      "loc": {
        "start": {
          "line": 324,
          "column": 34
        },
        "end": {
          "line": 324,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11780,
      "end": 11781,
      "loc": {
        "start": {
          "line": 324,
          "column": 52
        },
        "end": {
          "line": 324,
          "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": 11791,
      "end": 11793,
      "loc": {
        "start": {
          "line": 326,
          "column": 8
        },
        "end": {
          "line": 326,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11794,
      "end": 11795,
      "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": "std_dev",
      "start": 11795,
      "end": 11802,
      "loc": {
        "start": {
          "line": 326,
          "column": 12
        },
        "end": {
          "line": 326,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 11803,
      "end": 11806,
      "loc": {
        "start": {
          "line": 326,
          "column": 20
        },
        "end": {
          "line": 326,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 11807,
      "end": 11816,
      "loc": {
        "start": {
          "line": 326,
          "column": 24
        },
        "end": {
          "line": 326,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 11817,
      "end": 11819,
      "loc": {
        "start": {
          "line": 326,
          "column": 34
        },
        "end": {
          "line": 326,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev",
      "start": 11820,
      "end": 11827,
      "loc": {
        "start": {
          "line": 326,
          "column": 37
        },
        "end": {
          "line": 326,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 11828,
      "end": 11831,
      "loc": {
        "start": {
          "line": 326,
          "column": 45
        },
        "end": {
          "line": 326,
          "column": 48
        }
      }
    },
    {
      "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": 11832,
      "end": 11836,
      "loc": {
        "start": {
          "line": 326,
          "column": 49
        },
        "end": {
          "line": 326,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 11837,
      "end": 11839,
      "loc": {
        "start": {
          "line": 326,
          "column": 54
        },
        "end": {
          "line": 326,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 11840,
      "end": 11841,
      "loc": {
        "start": {
          "line": 326,
          "column": 57
        },
        "end": {
          "line": 326,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev",
      "start": 11841,
      "end": 11848,
      "loc": {
        "start": {
          "line": 326,
          "column": 58
        },
        "end": {
          "line": 326,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11848,
      "end": 11849,
      "loc": {
        "start": {
          "line": 326,
          "column": 65
        },
        "end": {
          "line": 326,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11850,
      "end": 11851,
      "loc": {
        "start": {
          "line": 326,
          "column": 67
        },
        "end": {
          "line": 326,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 11862,
      "end": 11868,
      "loc": {
        "start": {
          "line": 327,
          "column": 10
        },
        "end": {
          "line": 327,
          "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": 11869,
      "end": 11874,
      "loc": {
        "start": {
          "line": 327,
          "column": 17
        },
        "end": {
          "line": 327,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11874,
      "end": 11875,
      "loc": {
        "start": {
          "line": 327,
          "column": 22
        },
        "end": {
          "line": 327,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11884,
      "end": 11885,
      "loc": {
        "start": {
          "line": 328,
          "column": 8
        },
        "end": {
          "line": 328,
          "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": 11895,
      "end": 11898,
      "loc": {
        "start": {
          "line": 330,
          "column": 8
        },
        "end": {
          "line": 330,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev_error_mean",
      "start": 11899,
      "end": 11917,
      "loc": {
        "start": {
          "line": 330,
          "column": 12
        },
        "end": {
          "line": 330,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11917,
      "end": 11918,
      "loc": {
        "start": {
          "line": 330,
          "column": 30
        },
        "end": {
          "line": 330,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 11927,
      "end": 11930,
      "loc": {
        "start": {
          "line": 331,
          "column": 8
        },
        "end": {
          "line": 331,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev_error",
      "start": 11931,
      "end": 11944,
      "loc": {
        "start": {
          "line": 331,
          "column": 12
        },
        "end": {
          "line": 331,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11944,
      "end": 11945,
      "loc": {
        "start": {
          "line": 331,
          "column": 25
        },
        "end": {
          "line": 331,
          "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": 11955,
      "end": 11958,
      "loc": {
        "start": {
          "line": 333,
          "column": 8
        },
        "end": {
          "line": 333,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11959,
      "end": 11960,
      "loc": {
        "start": {
          "line": 333,
          "column": 12
        },
        "end": {
          "line": 333,
          "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": 11960,
      "end": 11963,
      "loc": {
        "start": {
          "line": 333,
          "column": 13
        },
        "end": {
          "line": 333,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 11964,
      "end": 11965,
      "loc": {
        "start": {
          "line": 333,
          "column": 17
        },
        "end": {
          "line": 333,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11966,
      "end": 11967,
      "loc": {
        "start": {
          "line": 333,
          "column": 19
        },
        "end": {
          "line": 333,
          "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": 11968,
      "end": 11969,
      "loc": {
        "start": {
          "line": 333,
          "column": 21
        },
        "end": {
          "line": 333,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11969,
      "end": 11970,
      "loc": {
        "start": {
          "line": 333,
          "column": 22
        },
        "end": {
          "line": 333,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 11971,
      "end": 11972,
      "loc": {
        "start": {
          "line": 333,
          "column": 24
        },
        "end": {
          "line": 333,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 11973,
      "end": 11974,
      "loc": {
        "start": {
          "line": 333,
          "column": 26
        },
        "end": {
          "line": 333,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "distributionRanges",
      "start": 11975,
      "end": 11993,
      "loc": {
        "start": {
          "line": 333,
          "column": 28
        },
        "end": {
          "line": 333,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11993,
      "end": 11994,
      "loc": {
        "start": {
          "line": 333,
          "column": 46
        },
        "end": {
          "line": 333,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 11994,
      "end": 12000,
      "loc": {
        "start": {
          "line": 333,
          "column": 47
        },
        "end": {
          "line": 333,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12000,
      "end": 12001,
      "loc": {
        "start": {
          "line": 333,
          "column": 53
        },
        "end": {
          "line": 333,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 12002,
      "end": 12003,
      "loc": {
        "start": {
          "line": 333,
          "column": 55
        },
        "end": {
          "line": 333,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 12003,
      "end": 12005,
      "loc": {
        "start": {
          "line": 333,
          "column": 56
        },
        "end": {
          "line": 333,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12005,
      "end": 12006,
      "loc": {
        "start": {
          "line": 333,
          "column": 58
        },
        "end": {
          "line": 333,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12007,
      "end": 12008,
      "loc": {
        "start": {
          "line": 333,
          "column": 60
        },
        "end": {
          "line": 333,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 12019,
      "end": 12024,
      "loc": {
        "start": {
          "line": 334,
          "column": 10
        },
        "end": {
          "line": 334,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "range",
      "start": 12025,
      "end": 12030,
      "loc": {
        "start": {
          "line": 334,
          "column": 16
        },
        "end": {
          "line": 334,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12031,
      "end": 12032,
      "loc": {
        "start": {
          "line": 334,
          "column": 22
        },
        "end": {
          "line": 334,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "distributionRanges",
      "start": 12033,
      "end": 12051,
      "loc": {
        "start": {
          "line": 334,
          "column": 24
        },
        "end": {
          "line": 334,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12051,
      "end": 12052,
      "loc": {
        "start": {
          "line": 334,
          "column": 42
        },
        "end": {
          "line": 334,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 12052,
      "end": 12053,
      "loc": {
        "start": {
          "line": 334,
          "column": 43
        },
        "end": {
          "line": 334,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12053,
      "end": 12054,
      "loc": {
        "start": {
          "line": 334,
          "column": 44
        },
        "end": {
          "line": 334,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12054,
      "end": 12055,
      "loc": {
        "start": {
          "line": 334,
          "column": 45
        },
        "end": {
          "line": 334,
          "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": 12066,
      "end": 12068,
      "loc": {
        "start": {
          "line": 335,
          "column": 10
        },
        "end": {
          "line": 335,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12069,
      "end": 12070,
      "loc": {
        "start": {
          "line": 335,
          "column": 13
        },
        "end": {
          "line": 335,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "range",
      "start": 12070,
      "end": 12075,
      "loc": {
        "start": {
          "line": 335,
          "column": 14
        },
        "end": {
          "line": 335,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 12076,
      "end": 12077,
      "loc": {
        "start": {
          "line": 335,
          "column": 20
        },
        "end": {
          "line": 335,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 50,
      "start": 12078,
      "end": 12080,
      "loc": {
        "start": {
          "line": 335,
          "column": 22
        },
        "end": {
          "line": 335,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12080,
      "end": 12081,
      "loc": {
        "start": {
          "line": 335,
          "column": 24
        },
        "end": {
          "line": 335,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12082,
      "end": 12083,
      "loc": {
        "start": {
          "line": 335,
          "column": 26
        },
        "end": {
          "line": 335,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev_error_mean",
      "start": 12096,
      "end": 12114,
      "loc": {
        "start": {
          "line": 336,
          "column": 12
        },
        "end": {
          "line": 336,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12115,
      "end": 12116,
      "loc": {
        "start": {
          "line": 336,
          "column": 31
        },
        "end": {
          "line": 336,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev",
      "start": 12117,
      "end": 12124,
      "loc": {
        "start": {
          "line": 336,
          "column": 33
        },
        "end": {
          "line": 336,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12124,
      "end": 12125,
      "loc": {
        "start": {
          "line": 336,
          "column": 40
        },
        "end": {
          "line": 336,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "plus_standard_deviation",
      "start": 12125,
      "end": 12148,
      "loc": {
        "start": {
          "line": 336,
          "column": 41
        },
        "end": {
          "line": 336,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 12149,
      "end": 12152,
      "loc": {
        "start": {
          "line": 336,
          "column": 65
        },
        "end": {
          "line": 336,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 12153,
      "end": 12162,
      "loc": {
        "start": {
          "line": 336,
          "column": 69
        },
        "end": {
          "line": 336,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 12163,
      "end": 12165,
      "loc": {
        "start": {
          "line": 336,
          "column": 79
        },
        "end": {
          "line": 336,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev",
      "start": 12166,
      "end": 12173,
      "loc": {
        "start": {
          "line": 336,
          "column": 82
        },
        "end": {
          "line": 336,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12173,
      "end": 12174,
      "loc": {
        "start": {
          "line": 336,
          "column": 89
        },
        "end": {
          "line": 336,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "plus_standard_deviation",
      "start": 12174,
      "end": 12197,
      "loc": {
        "start": {
          "line": 336,
          "column": 90
        },
        "end": {
          "line": 336,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12197,
      "end": 12198,
      "loc": {
        "start": {
          "line": 336,
          "column": 113
        },
        "end": {
          "line": 336,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev_error_mean",
      "start": 12198,
      "end": 12216,
      "loc": {
        "start": {
          "line": 336,
          "column": 114
        },
        "end": {
          "line": 336,
          "column": 132
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 12217,
      "end": 12220,
      "loc": {
        "start": {
          "line": 336,
          "column": 133
        },
        "end": {
          "line": 336,
          "column": 136
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 12221,
      "end": 12230,
      "loc": {
        "start": {
          "line": 336,
          "column": 137
        },
        "end": {
          "line": 336,
          "column": 146
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12243,
      "end": 12244,
      "loc": {
        "start": {
          "line": 337,
          "column": 12
        },
        "end": {
          "line": 337,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev",
      "start": 12245,
      "end": 12252,
      "loc": {
        "start": {
          "line": 337,
          "column": 14
        },
        "end": {
          "line": 337,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12252,
      "end": 12253,
      "loc": {
        "start": {
          "line": 337,
          "column": 21
        },
        "end": {
          "line": 337,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "plus_standard_deviation",
      "start": 12253,
      "end": 12276,
      "loc": {
        "start": {
          "line": 337,
          "column": 22
        },
        "end": {
          "line": 337,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12276,
      "end": 12277,
      "loc": {
        "start": {
          "line": 337,
          "column": 45
        },
        "end": {
          "line": 337,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev_error_mean",
      "start": 12277,
      "end": 12295,
      "loc": {
        "start": {
          "line": 337,
          "column": 46
        },
        "end": {
          "line": 337,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12308,
      "end": 12309,
      "loc": {
        "start": {
          "line": 338,
          "column": 12
        },
        "end": {
          "line": 338,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev",
      "start": 12310,
      "end": 12317,
      "loc": {
        "start": {
          "line": 338,
          "column": 14
        },
        "end": {
          "line": 338,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12317,
      "end": 12318,
      "loc": {
        "start": {
          "line": 338,
          "column": 21
        },
        "end": {
          "line": 338,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev_error_mean",
      "start": 12318,
      "end": 12336,
      "loc": {
        "start": {
          "line": 338,
          "column": 22
        },
        "end": {
          "line": 338,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12336,
      "end": 12337,
      "loc": {
        "start": {
          "line": 338,
          "column": 40
        },
        "end": {
          "line": 338,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev_error",
      "start": 12350,
      "end": 12363,
      "loc": {
        "start": {
          "line": 339,
          "column": 12
        },
        "end": {
          "line": 339,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12364,
      "end": 12365,
      "loc": {
        "start": {
          "line": 339,
          "column": 26
        },
        "end": {
          "line": 339,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev",
      "start": 12367,
      "end": 12374,
      "loc": {
        "start": {
          "line": 339,
          "column": 29
        },
        "end": {
          "line": 339,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12374,
      "end": 12375,
      "loc": {
        "start": {
          "line": 339,
          "column": 36
        },
        "end": {
          "line": 339,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "plus_standard_deviation",
      "start": 12375,
      "end": 12398,
      "loc": {
        "start": {
          "line": 339,
          "column": 37
        },
        "end": {
          "line": 339,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 12399,
      "end": 12402,
      "loc": {
        "start": {
          "line": 339,
          "column": 61
        },
        "end": {
          "line": 339,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 12403,
      "end": 12412,
      "loc": {
        "start": {
          "line": 339,
          "column": 65
        },
        "end": {
          "line": 339,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 12413,
      "end": 12415,
      "loc": {
        "start": {
          "line": 339,
          "column": 75
        },
        "end": {
          "line": 339,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev",
      "start": 12416,
      "end": 12423,
      "loc": {
        "start": {
          "line": 339,
          "column": 78
        },
        "end": {
          "line": 339,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12423,
      "end": 12424,
      "loc": {
        "start": {
          "line": 339,
          "column": 85
        },
        "end": {
          "line": 339,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "plus_standard_deviation",
      "start": 12424,
      "end": 12447,
      "loc": {
        "start": {
          "line": 339,
          "column": 86
        },
        "end": {
          "line": 339,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12447,
      "end": 12448,
      "loc": {
        "start": {
          "line": 339,
          "column": 109
        },
        "end": {
          "line": 339,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev_error",
      "start": 12448,
      "end": 12461,
      "loc": {
        "start": {
          "line": 339,
          "column": 110
        },
        "end": {
          "line": 339,
          "column": 123
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 12462,
      "end": 12465,
      "loc": {
        "start": {
          "line": 339,
          "column": 124
        },
        "end": {
          "line": 339,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 12466,
      "end": 12475,
      "loc": {
        "start": {
          "line": 339,
          "column": 128
        },
        "end": {
          "line": 339,
          "column": 137
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12488,
      "end": 12489,
      "loc": {
        "start": {
          "line": 340,
          "column": 12
        },
        "end": {
          "line": 340,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev",
      "start": 12490,
      "end": 12497,
      "loc": {
        "start": {
          "line": 340,
          "column": 14
        },
        "end": {
          "line": 340,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12497,
      "end": 12498,
      "loc": {
        "start": {
          "line": 340,
          "column": 21
        },
        "end": {
          "line": 340,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "plus_standard_deviation",
      "start": 12498,
      "end": 12521,
      "loc": {
        "start": {
          "line": 340,
          "column": 22
        },
        "end": {
          "line": 340,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12521,
      "end": 12522,
      "loc": {
        "start": {
          "line": 340,
          "column": 45
        },
        "end": {
          "line": 340,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev_error",
      "start": 12522,
      "end": 12535,
      "loc": {
        "start": {
          "line": 340,
          "column": 46
        },
        "end": {
          "line": 340,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12548,
      "end": 12549,
      "loc": {
        "start": {
          "line": 341,
          "column": 12
        },
        "end": {
          "line": 341,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev",
      "start": 12550,
      "end": 12557,
      "loc": {
        "start": {
          "line": 341,
          "column": 14
        },
        "end": {
          "line": 341,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12557,
      "end": 12558,
      "loc": {
        "start": {
          "line": 341,
          "column": 21
        },
        "end": {
          "line": 341,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev_error",
      "start": 12558,
      "end": 12571,
      "loc": {
        "start": {
          "line": 341,
          "column": 22
        },
        "end": {
          "line": 341,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12571,
      "end": 12572,
      "loc": {
        "start": {
          "line": 341,
          "column": 35
        },
        "end": {
          "line": 341,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12583,
      "end": 12584,
      "loc": {
        "start": {
          "line": 342,
          "column": 10
        },
        "end": {
          "line": 342,
          "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": 12585,
      "end": 12589,
      "loc": {
        "start": {
          "line": 342,
          "column": 12
        },
        "end": {
          "line": 342,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12590,
      "end": 12591,
      "loc": {
        "start": {
          "line": 342,
          "column": 17
        },
        "end": {
          "line": 342,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev_error_mean",
      "start": 12604,
      "end": 12622,
      "loc": {
        "start": {
          "line": 343,
          "column": 12
        },
        "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": 12623,
      "end": 12624,
      "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": "std_dev",
      "start": 12625,
      "end": 12632,
      "loc": {
        "start": {
          "line": 343,
          "column": 33
        },
        "end": {
          "line": 343,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12632,
      "end": 12633,
      "loc": {
        "start": {
          "line": 343,
          "column": 40
        },
        "end": {
          "line": 343,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "minus_standard_deviation",
      "start": 12633,
      "end": 12657,
      "loc": {
        "start": {
          "line": 343,
          "column": 41
        },
        "end": {
          "line": 343,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 12658,
      "end": 12661,
      "loc": {
        "start": {
          "line": 343,
          "column": 66
        },
        "end": {
          "line": 343,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 12662,
      "end": 12671,
      "loc": {
        "start": {
          "line": 343,
          "column": 70
        },
        "end": {
          "line": 343,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 12672,
      "end": 12674,
      "loc": {
        "start": {
          "line": 343,
          "column": 80
        },
        "end": {
          "line": 343,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev",
      "start": 12675,
      "end": 12682,
      "loc": {
        "start": {
          "line": 343,
          "column": 83
        },
        "end": {
          "line": 343,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12682,
      "end": 12683,
      "loc": {
        "start": {
          "line": 343,
          "column": 90
        },
        "end": {
          "line": 343,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "minus_standard_deviation",
      "start": 12683,
      "end": 12707,
      "loc": {
        "start": {
          "line": 343,
          "column": 91
        },
        "end": {
          "line": 343,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12707,
      "end": 12708,
      "loc": {
        "start": {
          "line": 343,
          "column": 115
        },
        "end": {
          "line": 343,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev_error_mean",
      "start": 12708,
      "end": 12726,
      "loc": {
        "start": {
          "line": 343,
          "column": 116
        },
        "end": {
          "line": 343,
          "column": 134
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 12727,
      "end": 12730,
      "loc": {
        "start": {
          "line": 343,
          "column": 135
        },
        "end": {
          "line": 343,
          "column": 138
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 12731,
      "end": 12740,
      "loc": {
        "start": {
          "line": 343,
          "column": 139
        },
        "end": {
          "line": 343,
          "column": 148
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12753,
      "end": 12754,
      "loc": {
        "start": {
          "line": 344,
          "column": 12
        },
        "end": {
          "line": 344,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev",
      "start": 12755,
      "end": 12762,
      "loc": {
        "start": {
          "line": 344,
          "column": 14
        },
        "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": 12762,
      "end": 12763,
      "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": "minus_standard_deviation",
      "start": 12763,
      "end": 12787,
      "loc": {
        "start": {
          "line": 344,
          "column": 22
        },
        "end": {
          "line": 344,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12787,
      "end": 12788,
      "loc": {
        "start": {
          "line": 344,
          "column": 46
        },
        "end": {
          "line": 344,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev_error_mean",
      "start": 12788,
      "end": 12806,
      "loc": {
        "start": {
          "line": 344,
          "column": 47
        },
        "end": {
          "line": 344,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12819,
      "end": 12820,
      "loc": {
        "start": {
          "line": 345,
          "column": 12
        },
        "end": {
          "line": 345,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev",
      "start": 12821,
      "end": 12828,
      "loc": {
        "start": {
          "line": 345,
          "column": 14
        },
        "end": {
          "line": 345,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12828,
      "end": 12829,
      "loc": {
        "start": {
          "line": 345,
          "column": 21
        },
        "end": {
          "line": 345,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev_error_mean",
      "start": 12829,
      "end": 12847,
      "loc": {
        "start": {
          "line": 345,
          "column": 22
        },
        "end": {
          "line": 345,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12847,
      "end": 12848,
      "loc": {
        "start": {
          "line": 345,
          "column": 40
        },
        "end": {
          "line": 345,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev_error",
      "start": 12861,
      "end": 12874,
      "loc": {
        "start": {
          "line": 346,
          "column": 12
        },
        "end": {
          "line": 346,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12875,
      "end": 12876,
      "loc": {
        "start": {
          "line": 346,
          "column": 26
        },
        "end": {
          "line": 346,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev",
      "start": 12877,
      "end": 12884,
      "loc": {
        "start": {
          "line": 346,
          "column": 28
        },
        "end": {
          "line": 346,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12884,
      "end": 12885,
      "loc": {
        "start": {
          "line": 346,
          "column": 35
        },
        "end": {
          "line": 346,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "minus_standard_deviation",
      "start": 12885,
      "end": 12909,
      "loc": {
        "start": {
          "line": 346,
          "column": 36
        },
        "end": {
          "line": 346,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 12910,
      "end": 12913,
      "loc": {
        "start": {
          "line": 346,
          "column": 61
        },
        "end": {
          "line": 346,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 12914,
      "end": 12923,
      "loc": {
        "start": {
          "line": 346,
          "column": 65
        },
        "end": {
          "line": 346,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 12924,
      "end": 12926,
      "loc": {
        "start": {
          "line": 346,
          "column": 75
        },
        "end": {
          "line": 346,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev",
      "start": 12927,
      "end": 12934,
      "loc": {
        "start": {
          "line": 346,
          "column": 78
        },
        "end": {
          "line": 346,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12934,
      "end": 12935,
      "loc": {
        "start": {
          "line": 346,
          "column": 85
        },
        "end": {
          "line": 346,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "minus_standard_deviation",
      "start": 12935,
      "end": 12959,
      "loc": {
        "start": {
          "line": 346,
          "column": 86
        },
        "end": {
          "line": 346,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12959,
      "end": 12960,
      "loc": {
        "start": {
          "line": 346,
          "column": 110
        },
        "end": {
          "line": 346,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev_error",
      "start": 12960,
      "end": 12973,
      "loc": {
        "start": {
          "line": 346,
          "column": 111
        },
        "end": {
          "line": 346,
          "column": 124
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 12974,
      "end": 12977,
      "loc": {
        "start": {
          "line": 346,
          "column": 125
        },
        "end": {
          "line": 346,
          "column": 128
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 12978,
      "end": 12987,
      "loc": {
        "start": {
          "line": 346,
          "column": 129
        },
        "end": {
          "line": 346,
          "column": 138
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13000,
      "end": 13001,
      "loc": {
        "start": {
          "line": 347,
          "column": 12
        },
        "end": {
          "line": 347,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev",
      "start": 13002,
      "end": 13009,
      "loc": {
        "start": {
          "line": 347,
          "column": 14
        },
        "end": {
          "line": 347,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13009,
      "end": 13010,
      "loc": {
        "start": {
          "line": 347,
          "column": 21
        },
        "end": {
          "line": 347,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "minus_standard_deviation",
      "start": 13010,
      "end": 13034,
      "loc": {
        "start": {
          "line": 347,
          "column": 22
        },
        "end": {
          "line": 347,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13034,
      "end": 13035,
      "loc": {
        "start": {
          "line": 347,
          "column": 46
        },
        "end": {
          "line": 347,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev_error",
      "start": 13035,
      "end": 13048,
      "loc": {
        "start": {
          "line": 347,
          "column": 47
        },
        "end": {
          "line": 347,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13061,
      "end": 13062,
      "loc": {
        "start": {
          "line": 348,
          "column": 12
        },
        "end": {
          "line": 348,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev",
      "start": 13063,
      "end": 13070,
      "loc": {
        "start": {
          "line": 348,
          "column": 14
        },
        "end": {
          "line": 348,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13070,
      "end": 13071,
      "loc": {
        "start": {
          "line": 348,
          "column": 21
        },
        "end": {
          "line": 348,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev_error",
      "start": 13071,
      "end": 13084,
      "loc": {
        "start": {
          "line": 348,
          "column": 22
        },
        "end": {
          "line": 348,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13084,
      "end": 13085,
      "loc": {
        "start": {
          "line": 348,
          "column": 35
        },
        "end": {
          "line": 348,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13096,
      "end": 13097,
      "loc": {
        "start": {
          "line": 349,
          "column": 10
        },
        "end": {
          "line": 349,
          "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": 13108,
      "end": 13113,
      "loc": {
        "start": {
          "line": 350,
          "column": 10
        },
        "end": {
          "line": 350,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "boundsCalculation",
      "start": 13114,
      "end": 13131,
      "loc": {
        "start": {
          "line": 350,
          "column": 16
        },
        "end": {
          "line": 350,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13132,
      "end": 13133,
      "loc": {
        "start": {
          "line": 350,
          "column": 34
        },
        "end": {
          "line": 350,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13134,
      "end": 13135,
      "loc": {
        "start": {
          "line": 350,
          "column": 36
        },
        "end": {
          "line": 350,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "jStat",
      "start": 13135,
      "end": 13140,
      "loc": {
        "start": {
          "line": 350,
          "column": 37
        },
        "end": {
          "line": 350,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13140,
      "end": 13141,
      "loc": {
        "start": {
          "line": 350,
          "column": 42
        },
        "end": {
          "line": 350,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "normal",
      "start": 13141,
      "end": 13147,
      "loc": {
        "start": {
          "line": 350,
          "column": 43
        },
        "end": {
          "line": 350,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13147,
      "end": 13148,
      "loc": {
        "start": {
          "line": 350,
          "column": 49
        },
        "end": {
          "line": 350,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "inv",
      "start": 13148,
      "end": 13151,
      "loc": {
        "start": {
          "line": 350,
          "column": 50
        },
        "end": {
          "line": 350,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13151,
      "end": 13152,
      "loc": {
        "start": {
          "line": 350,
          "column": 53
        },
        "end": {
          "line": 350,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13152,
      "end": 13153,
      "loc": {
        "start": {
          "line": 350,
          "column": 54
        },
        "end": {
          "line": 350,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "range",
      "start": 13153,
      "end": 13158,
      "loc": {
        "start": {
          "line": 350,
          "column": 55
        },
        "end": {
          "line": 350,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 13159,
      "end": 13160,
      "loc": {
        "start": {
          "line": 350,
          "column": 61
        },
        "end": {
          "line": 350,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 100,
      "start": 13161,
      "end": 13164,
      "loc": {
        "start": {
          "line": 350,
          "column": 63
        },
        "end": {
          "line": 350,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13164,
      "end": 13165,
      "loc": {
        "start": {
          "line": 350,
          "column": 66
        },
        "end": {
          "line": 350,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13165,
      "end": 13166,
      "loc": {
        "start": {
          "line": 350,
          "column": 67
        },
        "end": {
          "line": 350,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev_error_mean",
      "start": 13167,
      "end": 13185,
      "loc": {
        "start": {
          "line": 350,
          "column": 69
        },
        "end": {
          "line": 350,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13185,
      "end": 13186,
      "loc": {
        "start": {
          "line": 350,
          "column": 87
        },
        "end": {
          "line": 350,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "std_dev_error",
      "start": 13187,
      "end": 13200,
      "loc": {
        "start": {
          "line": 350,
          "column": 89
        },
        "end": {
          "line": 350,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13200,
      "end": 13201,
      "loc": {
        "start": {
          "line": 350,
          "column": 102
        },
        "end": {
          "line": 350,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 13202,
      "end": 13203,
      "loc": {
        "start": {
          "line": 350,
          "column": 104
        },
        "end": {
          "line": 350,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 13204,
      "end": 13205,
      "loc": {
        "start": {
          "line": 350,
          "column": 106
        },
        "end": {
          "line": 350,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13205,
      "end": 13206,
      "loc": {
        "start": {
          "line": 350,
          "column": 107
        },
        "end": {
          "line": 350,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 13207,
      "end": 13208,
      "loc": {
        "start": {
          "line": 350,
          "column": 109
        },
        "end": {
          "line": 350,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelValue",
      "start": 13209,
      "end": 13219,
      "loc": {
        "start": {
          "line": 350,
          "column": 111
        },
        "end": {
          "line": 350,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 13231,
      "end": 13233,
      "loc": {
        "start": {
          "line": 352,
          "column": 10
        },
        "end": {
          "line": 352,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13234,
      "end": 13235,
      "loc": {
        "start": {
          "line": 352,
          "column": 13
        },
        "end": {
          "line": 352,
          "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": 13235,
      "end": 13239,
      "loc": {
        "start": {
          "line": 352,
          "column": 14
        },
        "end": {
          "line": 352,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13239,
      "end": 13240,
      "loc": {
        "start": {
          "line": 352,
          "column": 18
        },
        "end": {
          "line": 352,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 13240,
      "end": 13248,
      "loc": {
        "start": {
          "line": 352,
          "column": 19
        },
        "end": {
          "line": 352,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13248,
      "end": 13249,
      "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": "id",
      "start": 13249,
      "end": 13251,
      "loc": {
        "start": {
          "line": 352,
          "column": 28
        },
        "end": {
          "line": 352,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "==",
      "start": 13252,
      "end": 13254,
      "loc": {
        "start": {
          "line": 352,
          "column": 31
        },
        "end": {
          "line": 352,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 36454962,
      "start": 13255,
      "end": 13263,
      "loc": {
        "start": {
          "line": 352,
          "column": 34
        },
        "end": {
          "line": 352,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13263,
      "end": 13264,
      "loc": {
        "start": {
          "line": 352,
          "column": 42
        },
        "end": {
          "line": 352,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13265,
      "end": 13266,
      "loc": {
        "start": {
          "line": 352,
          "column": 44
        },
        "end": {
          "line": 352,
          "column": 45
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " console.log('range', range);\n            console.log('r2', model.model.r2);\n            console.log('std_dev_error_mean', std_dev_error_mean);\n            console.log('std_dev_error', std_dev_error);\n            console.log('equation', model.model.equation);\n            console.log('dependencyValues', dependencyValues);\n            console.log('jstat', jStat.normal.inv((range / 100), std_dev_error_mean, std_dev_error));\n            console.log('modelValue', modelValue);\n            console.log('boundsCalculation', boundsCalculation); ",
      "start": 13279,
      "end": 13824,
      "loc": {
        "start": {
          "line": 353,
          "column": 12
        },
        "end": {
          "line": 361,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13835,
      "end": 13836,
      "loc": {
        "start": {
          "line": 362,
          "column": 10
        },
        "end": {
          "line": 362,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bounds",
      "start": 13847,
      "end": 13853,
      "loc": {
        "start": {
          "line": 363,
          "column": 10
        },
        "end": {
          "line": 363,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13853,
      "end": 13854,
      "loc": {
        "start": {
          "line": 363,
          "column": 16
        },
        "end": {
          "line": 363,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 13854,
      "end": 13858,
      "loc": {
        "start": {
          "line": 363,
          "column": 17
        },
        "end": {
          "line": 363,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13858,
      "end": 13859,
      "loc": {
        "start": {
          "line": 363,
          "column": 21
        },
        "end": {
          "line": 363,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "boundsCalculation",
      "start": 13859,
      "end": 13876,
      "loc": {
        "start": {
          "line": 363,
          "column": 22
        },
        "end": {
          "line": 363,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13876,
      "end": 13877,
      "loc": {
        "start": {
          "line": 363,
          "column": 39
        },
        "end": {
          "line": 363,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13877,
      "end": 13878,
      "loc": {
        "start": {
          "line": 363,
          "column": 40
        },
        "end": {
          "line": 363,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13887,
      "end": 13888,
      "loc": {
        "start": {
          "line": 364,
          "column": 8
        },
        "end": {
          "line": 364,
          "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": 13897,
      "end": 13899,
      "loc": {
        "start": {
          "line": 365,
          "column": 8
        },
        "end": {
          "line": 365,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13900,
      "end": 13901,
      "loc": {
        "start": {
          "line": 365,
          "column": 11
        },
        "end": {
          "line": 365,
          "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": 13901,
      "end": 13905,
      "loc": {
        "start": {
          "line": 365,
          "column": 12
        },
        "end": {
          "line": 365,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13905,
      "end": 13906,
      "loc": {
        "start": {
          "line": 365,
          "column": 16
        },
        "end": {
          "line": 365,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 13906,
      "end": 13914,
      "loc": {
        "start": {
          "line": 365,
          "column": 17
        },
        "end": {
          "line": 365,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13914,
      "end": 13915,
      "loc": {
        "start": {
          "line": 365,
          "column": 25
        },
        "end": {
          "line": 365,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 13915,
      "end": 13917,
      "loc": {
        "start": {
          "line": 365,
          "column": 26
        },
        "end": {
          "line": 365,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "==",
      "start": 13918,
      "end": 13920,
      "loc": {
        "start": {
          "line": 365,
          "column": 29
        },
        "end": {
          "line": 365,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 36454962,
      "start": 13921,
      "end": 13929,
      "loc": {
        "start": {
          "line": 365,
          "column": 32
        },
        "end": {
          "line": 365,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13929,
      "end": 13930,
      "loc": {
        "start": {
          "line": 365,
          "column": 40
        },
        "end": {
          "line": 365,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13931,
      "end": 13932,
      "loc": {
        "start": {
          "line": 365,
          "column": 42
        },
        "end": {
          "line": 365,
          "column": 43
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " console.log('bounds', bounds);",
      "start": 13943,
      "end": 13976,
      "loc": {
        "start": {
          "line": 366,
          "column": 10
        },
        "end": {
          "line": 366,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13985,
      "end": 13986,
      "loc": {
        "start": {
          "line": 367,
          "column": 8
        },
        "end": {
          "line": 367,
          "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": 13995,
      "end": 14001,
      "loc": {
        "start": {
          "line": 368,
          "column": 8
        },
        "end": {
          "line": 368,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14002,
      "end": 14003,
      "loc": {
        "start": {
          "line": 368,
          "column": 15
        },
        "end": {
          "line": 368,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 14004,
      "end": 14009,
      "loc": {
        "start": {
          "line": 368,
          "column": 17
        },
        "end": {
          "line": 368,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14009,
      "end": 14010,
      "loc": {
        "start": {
          "line": 368,
          "column": 22
        },
        "end": {
          "line": 368,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelValue",
      "start": 14011,
      "end": 14021,
      "loc": {
        "start": {
          "line": 368,
          "column": 24
        },
        "end": {
          "line": 368,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14021,
      "end": 14022,
      "loc": {
        "start": {
          "line": 368,
          "column": 34
        },
        "end": {
          "line": 368,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isInBounds",
      "start": 14023,
      "end": 14033,
      "loc": {
        "start": {
          "line": 368,
          "column": 36
        },
        "end": {
          "line": 368,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14033,
      "end": 14034,
      "loc": {
        "start": {
          "line": 368,
          "column": 46
        },
        "end": {
          "line": 368,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "r2",
      "start": 14035,
      "end": 14037,
      "loc": {
        "start": {
          "line": 368,
          "column": 48
        },
        "end": {
          "line": 368,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14037,
      "end": 14038,
      "loc": {
        "start": {
          "line": 368,
          "column": 50
        },
        "end": {
          "line": 368,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 14039,
      "end": 14044,
      "loc": {
        "start": {
          "line": 368,
          "column": 52
        },
        "end": {
          "line": 368,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14044,
      "end": 14045,
      "loc": {
        "start": {
          "line": 368,
          "column": 57
        },
        "end": {
          "line": 368,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 14045,
      "end": 14050,
      "loc": {
        "start": {
          "line": 368,
          "column": 58
        },
        "end": {
          "line": 368,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14050,
      "end": 14051,
      "loc": {
        "start": {
          "line": 368,
          "column": 63
        },
        "end": {
          "line": 368,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "r2",
      "start": 14051,
      "end": 14053,
      "loc": {
        "start": {
          "line": 368,
          "column": 64
        },
        "end": {
          "line": 368,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14053,
      "end": 14054,
      "loc": {
        "start": {
          "line": 368,
          "column": 66
        },
        "end": {
          "line": 368,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bounds",
      "start": 14055,
      "end": 14061,
      "loc": {
        "start": {
          "line": 368,
          "column": 68
        },
        "end": {
          "line": 368,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14061,
      "end": 14062,
      "loc": {
        "start": {
          "line": 368,
          "column": 74
        },
        "end": {
          "line": 368,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bounds",
      "start": 14063,
      "end": 14069,
      "loc": {
        "start": {
          "line": 368,
          "column": 76
        },
        "end": {
          "line": 368,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14070,
      "end": 14071,
      "loc": {
        "start": {
          "line": 368,
          "column": 83
        },
        "end": {
          "line": 368,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14071,
      "end": 14072,
      "loc": {
        "start": {
          "line": 368,
          "column": 84
        },
        "end": {
          "line": 368,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14079,
      "end": 14080,
      "loc": {
        "start": {
          "line": 369,
          "column": 6
        },
        "end": {
          "line": 369,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14085,
      "end": 14086,
      "loc": {
        "start": {
          "line": 370,
          "column": 4
        },
        "end": {
          "line": 370,
          "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": 14091,
      "end": 14097,
      "loc": {
        "start": {
          "line": 371,
          "column": 4
        },
        "end": {
          "line": 371,
          "column": 10
        }
      }
    },
    {
      "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": 14098,
      "end": 14103,
      "loc": {
        "start": {
          "line": 371,
          "column": 11
        },
        "end": {
          "line": 371,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14103,
      "end": 14104,
      "loc": {
        "start": {
          "line": 371,
          "column": 16
        },
        "end": {
          "line": 371,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14107,
      "end": 14108,
      "loc": {
        "start": {
          "line": 372,
          "column": 2
        },
        "end": {
          "line": 372,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Evaluates all the given models and returns a weighted average of the significant results\n   *\n   * @param {object[]} models The models to evaluate\n   * @return {number} The weighted avg of evaluating the given models\n   ",
      "start": 14112,
      "end": 14343,
      "loc": {
        "start": {
          "line": 374,
          "column": 2
        },
        "end": {
          "line": 379,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "evaluateModels",
      "start": 14346,
      "end": 14360,
      "loc": {
        "start": {
          "line": 380,
          "column": 2
        },
        "end": {
          "line": 380,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14360,
      "end": 14361,
      "loc": {
        "start": {
          "line": 380,
          "column": 16
        },
        "end": {
          "line": 380,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "models",
      "start": 14361,
      "end": 14367,
      "loc": {
        "start": {
          "line": 380,
          "column": 17
        },
        "end": {
          "line": 380,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14367,
      "end": 14368,
      "loc": {
        "start": {
          "line": 380,
          "column": 23
        },
        "end": {
          "line": 380,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14369,
      "end": 14370,
      "loc": {
        "start": {
          "line": 380,
          "column": 25
        },
        "end": {
          "line": 380,
          "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": 14375,
      "end": 14380,
      "loc": {
        "start": {
          "line": 381,
          "column": 4
        },
        "end": {
          "line": 381,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "evaluatedModels",
      "start": 14381,
      "end": 14396,
      "loc": {
        "start": {
          "line": 381,
          "column": 10
        },
        "end": {
          "line": 381,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14397,
      "end": 14398,
      "loc": {
        "start": {
          "line": 381,
          "column": 26
        },
        "end": {
          "line": 381,
          "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": 14399,
      "end": 14403,
      "loc": {
        "start": {
          "line": 381,
          "column": 28
        },
        "end": {
          "line": 381,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14403,
      "end": 14404,
      "loc": {
        "start": {
          "line": 381,
          "column": 32
        },
        "end": {
          "line": 381,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_getEvaluatedModels",
      "start": 14404,
      "end": 14423,
      "loc": {
        "start": {
          "line": 381,
          "column": 33
        },
        "end": {
          "line": 381,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14423,
      "end": 14424,
      "loc": {
        "start": {
          "line": 381,
          "column": 52
        },
        "end": {
          "line": 381,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "models",
      "start": 14424,
      "end": 14430,
      "loc": {
        "start": {
          "line": 381,
          "column": 53
        },
        "end": {
          "line": 381,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14430,
      "end": 14431,
      "loc": {
        "start": {
          "line": 381,
          "column": 59
        },
        "end": {
          "line": 381,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14431,
      "end": 14432,
      "loc": {
        "start": {
          "line": 381,
          "column": 60
        },
        "end": {
          "line": 381,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 14437,
      "end": 14442,
      "loc": {
        "start": {
          "line": 382,
          "column": 4
        },
        "end": {
          "line": 382,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedBoundsAvg",
      "start": 14443,
      "end": 14460,
      "loc": {
        "start": {
          "line": 382,
          "column": 10
        },
        "end": {
          "line": 382,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14461,
      "end": 14462,
      "loc": {
        "start": {
          "line": 382,
          "column": 28
        },
        "end": {
          "line": 382,
          "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": 14463,
      "end": 14467,
      "loc": {
        "start": {
          "line": 382,
          "column": 30
        },
        "end": {
          "line": 382,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14467,
      "end": 14468,
      "loc": {
        "start": {
          "line": 382,
          "column": 34
        },
        "end": {
          "line": 382,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_getWeightedBoundsAvg",
      "start": 14468,
      "end": 14489,
      "loc": {
        "start": {
          "line": 382,
          "column": 35
        },
        "end": {
          "line": 382,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14489,
      "end": 14490,
      "loc": {
        "start": {
          "line": 382,
          "column": 56
        },
        "end": {
          "line": 382,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "evaluatedModels",
      "start": 14490,
      "end": 14505,
      "loc": {
        "start": {
          "line": 382,
          "column": 57
        },
        "end": {
          "line": 382,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14505,
      "end": 14506,
      "loc": {
        "start": {
          "line": 382,
          "column": 72
        },
        "end": {
          "line": 382,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14506,
      "end": 14507,
      "loc": {
        "start": {
          "line": 382,
          "column": 73
        },
        "end": {
          "line": 382,
          "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": 14513,
      "end": 14515,
      "loc": {
        "start": {
          "line": 384,
          "column": 4
        },
        "end": {
          "line": 384,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14516,
      "end": 14517,
      "loc": {
        "start": {
          "line": 384,
          "column": 7
        },
        "end": {
          "line": 384,
          "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": 14517,
      "end": 14521,
      "loc": {
        "start": {
          "line": 384,
          "column": 8
        },
        "end": {
          "line": 384,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14521,
      "end": 14522,
      "loc": {
        "start": {
          "line": 384,
          "column": 12
        },
        "end": {
          "line": 384,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 14522,
      "end": 14530,
      "loc": {
        "start": {
          "line": 384,
          "column": 13
        },
        "end": {
          "line": 384,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14530,
      "end": 14531,
      "loc": {
        "start": {
          "line": 384,
          "column": 21
        },
        "end": {
          "line": 384,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 14531,
      "end": 14533,
      "loc": {
        "start": {
          "line": 384,
          "column": 22
        },
        "end": {
          "line": 384,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "==",
      "start": 14534,
      "end": 14536,
      "loc": {
        "start": {
          "line": 384,
          "column": 25
        },
        "end": {
          "line": 384,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 36454962,
      "start": 14537,
      "end": 14545,
      "loc": {
        "start": {
          "line": 384,
          "column": 28
        },
        "end": {
          "line": 384,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14545,
      "end": 14546,
      "loc": {
        "start": {
          "line": 384,
          "column": 36
        },
        "end": {
          "line": 384,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14547,
      "end": 14548,
      "loc": {
        "start": {
          "line": 384,
          "column": 38
        },
        "end": {
          "line": 384,
          "column": 39
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " console.log('line item', this.lineItem);",
      "start": 14555,
      "end": 14598,
      "loc": {
        "start": {
          "line": 385,
          "column": 6
        },
        "end": {
          "line": 385,
          "column": 49
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " console.log('weightedBoundsAvg', weightedBoundsAvg);",
      "start": 14605,
      "end": 14660,
      "loc": {
        "start": {
          "line": 386,
          "column": 6
        },
        "end": {
          "line": 386,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14665,
      "end": 14666,
      "loc": {
        "start": {
          "line": 387,
          "column": 4
        },
        "end": {
          "line": 387,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 14672,
      "end": 14676,
      "loc": {
        "start": {
          "line": 389,
          "column": 4
        },
        "end": {
          "line": 389,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14676,
      "end": 14677,
      "loc": {
        "start": {
          "line": 389,
          "column": 8
        },
        "end": {
          "line": 389,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 14677,
      "end": 14685,
      "loc": {
        "start": {
          "line": 389,
          "column": 9
        },
        "end": {
          "line": 389,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14685,
      "end": 14686,
      "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": "_cacheValues",
      "start": 14686,
      "end": 14698,
      "loc": {
        "start": {
          "line": 389,
          "column": 18
        },
        "end": {
          "line": 389,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14698,
      "end": 14699,
      "loc": {
        "start": {
          "line": 389,
          "column": 30
        },
        "end": {
          "line": 389,
          "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": 14699,
      "end": 14703,
      "loc": {
        "start": {
          "line": 389,
          "column": 31
        },
        "end": {
          "line": 389,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14703,
      "end": 14704,
      "loc": {
        "start": {
          "line": 389,
          "column": 35
        },
        "end": {
          "line": 389,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionType",
      "start": 14704,
      "end": 14718,
      "loc": {
        "start": {
          "line": 389,
          "column": 36
        },
        "end": {
          "line": 389,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14718,
      "end": 14719,
      "loc": {
        "start": {
          "line": 389,
          "column": 50
        },
        "end": {
          "line": 389,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14719,
      "end": 14720,
      "loc": {
        "start": {
          "line": 389,
          "column": 51
        },
        "end": {
          "line": 389,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedNormalValues",
      "start": 14720,
      "end": 14740,
      "loc": {
        "start": {
          "line": 389,
          "column": 52
        },
        "end": {
          "line": 389,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14741,
      "end": 14742,
      "loc": {
        "start": {
          "line": 389,
          "column": 73
        },
        "end": {
          "line": 389,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "weightedBoundsAvg",
      "start": 14743,
      "end": 14760,
      "loc": {
        "start": {
          "line": 389,
          "column": 75
        },
        "end": {
          "line": 389,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14760,
      "end": 14761,
      "loc": {
        "start": {
          "line": 389,
          "column": 92
        },
        "end": {
          "line": 389,
          "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": 14767,
      "end": 14769,
      "loc": {
        "start": {
          "line": 391,
          "column": 4
        },
        "end": {
          "line": 391,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14770,
      "end": 14771,
      "loc": {
        "start": {
          "line": 391,
          "column": 7
        },
        "end": {
          "line": 391,
          "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": 14771,
      "end": 14775,
      "loc": {
        "start": {
          "line": 391,
          "column": 8
        },
        "end": {
          "line": 391,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14775,
      "end": 14776,
      "loc": {
        "start": {
          "line": 391,
          "column": 12
        },
        "end": {
          "line": 391,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItem",
      "start": 14776,
      "end": 14784,
      "loc": {
        "start": {
          "line": 391,
          "column": 13
        },
        "end": {
          "line": 391,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14784,
      "end": 14785,
      "loc": {
        "start": {
          "line": 391,
          "column": 21
        },
        "end": {
          "line": 391,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 14785,
      "end": 14787,
      "loc": {
        "start": {
          "line": 391,
          "column": 22
        },
        "end": {
          "line": 391,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "==",
      "start": 14788,
      "end": 14790,
      "loc": {
        "start": {
          "line": 391,
          "column": 25
        },
        "end": {
          "line": 391,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 36454962,
      "start": 14791,
      "end": 14799,
      "loc": {
        "start": {
          "line": 391,
          "column": 28
        },
        "end": {
          "line": 391,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14799,
      "end": 14800,
      "loc": {
        "start": {
          "line": 391,
          "column": 36
        },
        "end": {
          "line": 391,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14801,
      "end": 14802,
      "loc": {
        "start": {
          "line": 391,
          "column": 38
        },
        "end": {
          "line": 391,
          "column": 39
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " console.log('industry weightedNormalValues', this.lineItem._cacheValues[this.predictionType].weightedNormalValues);",
      "start": 14809,
      "end": 14927,
      "loc": {
        "start": {
          "line": 392,
          "column": 6
        },
        "end": {
          "line": 392,
          "column": 124
        }
      }
    },
    {
      "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": 393,
          "column": 4
        },
        "end": {
          "line": 393,
          "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": 14939,
      "end": 14945,
      "loc": {
        "start": {
          "line": 395,
          "column": 4
        },
        "end": {
          "line": 395,
          "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": 14946,
      "end": 14950,
      "loc": {
        "start": {
          "line": 395,
          "column": 11
        },
        "end": {
          "line": 395,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14950,
      "end": 14951,
      "loc": {
        "start": {
          "line": 395,
          "column": 15
        },
        "end": {
          "line": 395,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_getWeightedAvg",
      "start": 14951,
      "end": 14966,
      "loc": {
        "start": {
          "line": 395,
          "column": 16
        },
        "end": {
          "line": 395,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14966,
      "end": 14967,
      "loc": {
        "start": {
          "line": 395,
          "column": 31
        },
        "end": {
          "line": 395,
          "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": 14967,
      "end": 14971,
      "loc": {
        "start": {
          "line": 395,
          "column": 32
        },
        "end": {
          "line": 395,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14971,
      "end": 14972,
      "loc": {
        "start": {
          "line": 395,
          "column": 36
        },
        "end": {
          "line": 395,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_filterByBounds",
      "start": 14972,
      "end": 14987,
      "loc": {
        "start": {
          "line": 395,
          "column": 37
        },
        "end": {
          "line": 395,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14987,
      "end": 14988,
      "loc": {
        "start": {
          "line": 395,
          "column": 52
        },
        "end": {
          "line": 395,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "evaluatedModels",
      "start": 14988,
      "end": 15003,
      "loc": {
        "start": {
          "line": 395,
          "column": 53
        },
        "end": {
          "line": 395,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15003,
      "end": 15004,
      "loc": {
        "start": {
          "line": 395,
          "column": 68
        },
        "end": {
          "line": 395,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15004,
      "end": 15005,
      "loc": {
        "start": {
          "line": 395,
          "column": 69
        },
        "end": {
          "line": 395,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15005,
      "end": 15006,
      "loc": {
        "start": {
          "line": 395,
          "column": 70
        },
        "end": {
          "line": 395,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15009,
      "end": 15010,
      "loc": {
        "start": {
          "line": 396,
          "column": 2
        },
        "end": {
          "line": 396,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Evaluate the models using an experimental weighting\n   *\n   * @param {object[]} models\n   * @return {number}\n   ",
      "start": 15014,
      "end": 15137,
      "loc": {
        "start": {
          "line": 398,
          "column": 2
        },
        "end": {
          "line": 403,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " @todo replace method above with this one completely, make sure no leftover calls to this method name",
      "start": 15140,
      "end": 15243,
      "loc": {
        "start": {
          "line": 404,
          "column": 2
        },
        "end": {
          "line": 404,
          "column": 105
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " do this as the very last task/item",
      "start": 15246,
      "end": 15283,
      "loc": {
        "start": {
          "line": 405,
          "column": 2
        },
        "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": "evaluateModelsExperimental",
      "start": 15286,
      "end": 15312,
      "loc": {
        "start": {
          "line": 406,
          "column": 2
        },
        "end": {
          "line": 406,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15312,
      "end": 15313,
      "loc": {
        "start": {
          "line": 406,
          "column": 28
        },
        "end": {
          "line": 406,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "models",
      "start": 15313,
      "end": 15319,
      "loc": {
        "start": {
          "line": 406,
          "column": 29
        },
        "end": {
          "line": 406,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15319,
      "end": 15320,
      "loc": {
        "start": {
          "line": 406,
          "column": 35
        },
        "end": {
          "line": 406,
          "column": 36
        }
      }
    },
    {
      "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": 406,
          "column": 37
        },
        "end": {
          "line": 406,
          "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": 15327,
      "end": 15329,
      "loc": {
        "start": {
          "line": 407,
          "column": 4
        },
        "end": {
          "line": 407,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15330,
      "end": 15331,
      "loc": {
        "start": {
          "line": 407,
          "column": 7
        },
        "end": {
          "line": 407,
          "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": 15331,
      "end": 15332,
      "loc": {
        "start": {
          "line": 407,
          "column": 8
        },
        "end": {
          "line": 407,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "models",
      "start": 15332,
      "end": 15338,
      "loc": {
        "start": {
          "line": 407,
          "column": 9
        },
        "end": {
          "line": 407,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 15339,
      "end": 15341,
      "loc": {
        "start": {
          "line": 407,
          "column": 16
        },
        "end": {
          "line": 407,
          "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": 15342,
      "end": 15343,
      "loc": {
        "start": {
          "line": 407,
          "column": 19
        },
        "end": {
          "line": 407,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "models",
      "start": 15343,
      "end": 15349,
      "loc": {
        "start": {
          "line": 407,
          "column": 20
        },
        "end": {
          "line": 407,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15349,
      "end": 15350,
      "loc": {
        "start": {
          "line": 407,
          "column": 26
        },
        "end": {
          "line": 407,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 15350,
      "end": 15356,
      "loc": {
        "start": {
          "line": 407,
          "column": 27
        },
        "end": {
          "line": 407,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15356,
      "end": 15357,
      "loc": {
        "start": {
          "line": 407,
          "column": 33
        },
        "end": {
          "line": 407,
          "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": 15358,
      "end": 15364,
      "loc": {
        "start": {
          "line": 407,
          "column": 35
        },
        "end": {
          "line": 407,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 15365,
      "end": 15366,
      "loc": {
        "start": {
          "line": 407,
          "column": 42
        },
        "end": {
          "line": 407,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15366,
      "end": 15367,
      "loc": {
        "start": {
          "line": 407,
          "column": 43
        },
        "end": {
          "line": 407,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 15372,
      "end": 15378,
      "loc": {
        "start": {
          "line": 408,
          "column": 4
        },
        "end": {
          "line": 408,
          "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": 15379,
      "end": 15383,
      "loc": {
        "start": {
          "line": 408,
          "column": 11
        },
        "end": {
          "line": 408,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15383,
      "end": 15384,
      "loc": {
        "start": {
          "line": 408,
          "column": 15
        },
        "end": {
          "line": 408,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_getExperimentalWeightedAvg",
      "start": 15384,
      "end": 15411,
      "loc": {
        "start": {
          "line": 408,
          "column": 16
        },
        "end": {
          "line": 408,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15411,
      "end": 15412,
      "loc": {
        "start": {
          "line": 408,
          "column": 43
        },
        "end": {
          "line": 408,
          "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": 15412,
      "end": 15416,
      "loc": {
        "start": {
          "line": 408,
          "column": 44
        },
        "end": {
          "line": 408,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15416,
      "end": 15417,
      "loc": {
        "start": {
          "line": 408,
          "column": 48
        },
        "end": {
          "line": 408,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_filterByBounds",
      "start": 15417,
      "end": 15432,
      "loc": {
        "start": {
          "line": 408,
          "column": 49
        },
        "end": {
          "line": 408,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15432,
      "end": 15433,
      "loc": {
        "start": {
          "line": 408,
          "column": 64
        },
        "end": {
          "line": 408,
          "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": 15433,
      "end": 15437,
      "loc": {
        "start": {
          "line": 408,
          "column": 65
        },
        "end": {
          "line": 408,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15437,
      "end": 15438,
      "loc": {
        "start": {
          "line": 408,
          "column": 69
        },
        "end": {
          "line": 408,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_getEvaluatedModels",
      "start": 15438,
      "end": 15457,
      "loc": {
        "start": {
          "line": 408,
          "column": 70
        },
        "end": {
          "line": 408,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15457,
      "end": 15458,
      "loc": {
        "start": {
          "line": 408,
          "column": 89
        },
        "end": {
          "line": 408,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "models",
      "start": 15458,
      "end": 15464,
      "loc": {
        "start": {
          "line": 408,
          "column": 90
        },
        "end": {
          "line": 408,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15464,
      "end": 15465,
      "loc": {
        "start": {
          "line": 408,
          "column": 96
        },
        "end": {
          "line": 408,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15465,
      "end": 15466,
      "loc": {
        "start": {
          "line": 408,
          "column": 97
        },
        "end": {
          "line": 408,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15466,
      "end": 15467,
      "loc": {
        "start": {
          "line": 408,
          "column": 98
        },
        "end": {
          "line": 408,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15467,
      "end": 15468,
      "loc": {
        "start": {
          "line": 408,
          "column": 99
        },
        "end": {
          "line": 408,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15471,
      "end": 15472,
      "loc": {
        "start": {
          "line": 409,
          "column": 2
        },
        "end": {
          "line": 409,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Evaluate the given models in order of descending r2 value.\n   *\n   * @param {object[]} models\n   * @param {number} [limit=5] The maximum number of models to evaluate\n   * @return {EvaluatedModel[]}\n   ",
      "start": 15476,
      "end": 15688,
      "loc": {
        "start": {
          "line": 411,
          "column": 2
        },
        "end": {
          "line": 417,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_getEvaluatedModels",
      "start": 15691,
      "end": 15710,
      "loc": {
        "start": {
          "line": 418,
          "column": 2
        },
        "end": {
          "line": 418,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15710,
      "end": 15711,
      "loc": {
        "start": {
          "line": 418,
          "column": 21
        },
        "end": {
          "line": 418,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "models",
      "start": 15711,
      "end": 15717,
      "loc": {
        "start": {
          "line": 418,
          "column": 22
        },
        "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": 15717,
      "end": 15718,
      "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": "limit",
      "start": 15719,
      "end": 15724,
      "loc": {
        "start": {
          "line": 418,
          "column": 30
        },
        "end": {
          "line": 418,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15725,
      "end": 15726,
      "loc": {
        "start": {
          "line": 418,
          "column": 36
        },
        "end": {
          "line": 418,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 100,
      "start": 15727,
      "end": 15730,
      "loc": {
        "start": {
          "line": 418,
          "column": 38
        },
        "end": {
          "line": 418,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15730,
      "end": 15731,
      "loc": {
        "start": {
          "line": 418,
          "column": 41
        },
        "end": {
          "line": 418,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15732,
      "end": 15733,
      "loc": {
        "start": {
          "line": 418,
          "column": 43
        },
        "end": {
          "line": 418,
          "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": 15738,
      "end": 15743,
      "loc": {
        "start": {
          "line": 419,
          "column": 4
        },
        "end": {
          "line": 419,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "evaluatedModels",
      "start": 15744,
      "end": 15759,
      "loc": {
        "start": {
          "line": 419,
          "column": 10
        },
        "end": {
          "line": 419,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15760,
      "end": 15761,
      "loc": {
        "start": {
          "line": 419,
          "column": 26
        },
        "end": {
          "line": 419,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15762,
      "end": 15763,
      "loc": {
        "start": {
          "line": 419,
          "column": 28
        },
        "end": {
          "line": 419,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15763,
      "end": 15764,
      "loc": {
        "start": {
          "line": 419,
          "column": 29
        },
        "end": {
          "line": 419,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15764,
      "end": 15765,
      "loc": {
        "start": {
          "line": 419,
          "column": 30
        },
        "end": {
          "line": 419,
          "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": 15770,
      "end": 15775,
      "loc": {
        "start": {
          "line": 420,
          "column": 4
        },
        "end": {
          "line": 420,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "orderedModels",
      "start": 15776,
      "end": 15789,
      "loc": {
        "start": {
          "line": 420,
          "column": 10
        },
        "end": {
          "line": 420,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15790,
      "end": 15791,
      "loc": {
        "start": {
          "line": 420,
          "column": 24
        },
        "end": {
          "line": 420,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "orderBy",
      "start": 15792,
      "end": 15799,
      "loc": {
        "start": {
          "line": 420,
          "column": 26
        },
        "end": {
          "line": 420,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15799,
      "end": 15800,
      "loc": {
        "start": {
          "line": 420,
          "column": 33
        },
        "end": {
          "line": 420,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "models",
      "start": 15800,
      "end": 15806,
      "loc": {
        "start": {
          "line": 420,
          "column": 34
        },
        "end": {
          "line": 420,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15806,
      "end": 15807,
      "loc": {
        "start": {
          "line": 420,
          "column": 40
        },
        "end": {
          "line": 420,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "model.r2",
      "start": 15808,
      "end": 15818,
      "loc": {
        "start": {
          "line": 420,
          "column": 42
        },
        "end": {
          "line": 420,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15818,
      "end": 15819,
      "loc": {
        "start": {
          "line": 420,
          "column": 52
        },
        "end": {
          "line": 420,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "desc",
      "start": 15820,
      "end": 15826,
      "loc": {
        "start": {
          "line": 420,
          "column": 54
        },
        "end": {
          "line": 420,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15826,
      "end": 15827,
      "loc": {
        "start": {
          "line": 420,
          "column": 60
        },
        "end": {
          "line": 420,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15827,
      "end": 15828,
      "loc": {
        "start": {
          "line": 420,
          "column": 61
        },
        "end": {
          "line": 420,
          "column": 62
        }
      }
    },
    {
      "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": 15833,
      "end": 15836,
      "loc": {
        "start": {
          "line": 421,
          "column": 4
        },
        "end": {
          "line": 421,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15837,
      "end": 15838,
      "loc": {
        "start": {
          "line": 421,
          "column": 8
        },
        "end": {
          "line": 421,
          "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": 15838,
      "end": 15841,
      "loc": {
        "start": {
          "line": 421,
          "column": 9
        },
        "end": {
          "line": 421,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 15842,
      "end": 15847,
      "loc": {
        "start": {
          "line": 421,
          "column": 13
        },
        "end": {
          "line": 421,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 15848,
      "end": 15850,
      "loc": {
        "start": {
          "line": 421,
          "column": 19
        },
        "end": {
          "line": 421,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "orderedModels",
      "start": 15851,
      "end": 15864,
      "loc": {
        "start": {
          "line": 421,
          "column": 22
        },
        "end": {
          "line": 421,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15864,
      "end": 15865,
      "loc": {
        "start": {
          "line": 421,
          "column": 35
        },
        "end": {
          "line": 421,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15866,
      "end": 15867,
      "loc": {
        "start": {
          "line": 421,
          "column": 37
        },
        "end": {
          "line": 421,
          "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": 15874,
      "end": 15876,
      "loc": {
        "start": {
          "line": 422,
          "column": 6
        },
        "end": {
          "line": 422,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15877,
      "end": 15878,
      "loc": {
        "start": {
          "line": 422,
          "column": 9
        },
        "end": {
          "line": 422,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "evaluatedModels",
      "start": 15878,
      "end": 15893,
      "loc": {
        "start": {
          "line": 422,
          "column": 10
        },
        "end": {
          "line": 422,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15893,
      "end": 15894,
      "loc": {
        "start": {
          "line": 422,
          "column": 25
        },
        "end": {
          "line": 422,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 15894,
      "end": 15900,
      "loc": {
        "start": {
          "line": 422,
          "column": 26
        },
        "end": {
          "line": 422,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 15901,
      "end": 15902,
      "loc": {
        "start": {
          "line": 422,
          "column": 33
        },
        "end": {
          "line": 422,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit",
      "start": 15903,
      "end": 15908,
      "loc": {
        "start": {
          "line": 422,
          "column": 35
        },
        "end": {
          "line": 422,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15908,
      "end": 15909,
      "loc": {
        "start": {
          "line": 422,
          "column": 40
        },
        "end": {
          "line": 422,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15910,
      "end": 15911,
      "loc": {
        "start": {
          "line": 422,
          "column": 42
        },
        "end": {
          "line": 422,
          "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": 15920,
      "end": 15925,
      "loc": {
        "start": {
          "line": 423,
          "column": 8
        },
        "end": {
          "line": 423,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "evaluatedModel",
      "start": 15926,
      "end": 15940,
      "loc": {
        "start": {
          "line": 423,
          "column": 14
        },
        "end": {
          "line": 423,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15941,
      "end": 15942,
      "loc": {
        "start": {
          "line": 423,
          "column": 29
        },
        "end": {
          "line": 423,
          "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": 15943,
      "end": 15947,
      "loc": {
        "start": {
          "line": 423,
          "column": 31
        },
        "end": {
          "line": 423,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15947,
      "end": 15948,
      "loc": {
        "start": {
          "line": 423,
          "column": 35
        },
        "end": {
          "line": 423,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "evaluateModel",
      "start": 15948,
      "end": 15961,
      "loc": {
        "start": {
          "line": 423,
          "column": 36
        },
        "end": {
          "line": 423,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15961,
      "end": 15962,
      "loc": {
        "start": {
          "line": 423,
          "column": 49
        },
        "end": {
          "line": 423,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 15962,
      "end": 15967,
      "loc": {
        "start": {
          "line": 423,
          "column": 50
        },
        "end": {
          "line": 423,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15967,
      "end": 15968,
      "loc": {
        "start": {
          "line": 423,
          "column": 55
        },
        "end": {
          "line": 423,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15968,
      "end": 15969,
      "loc": {
        "start": {
          "line": 423,
          "column": 56
        },
        "end": {
          "line": 423,
          "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": 15978,
      "end": 15980,
      "loc": {
        "start": {
          "line": 424,
          "column": 8
        },
        "end": {
          "line": 424,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15981,
      "end": 15982,
      "loc": {
        "start": {
          "line": 424,
          "column": 11
        },
        "end": {
          "line": 424,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Helpers",
      "start": 15982,
      "end": 15989,
      "loc": {
        "start": {
          "line": 424,
          "column": 12
        },
        "end": {
          "line": 424,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15989,
      "end": 15990,
      "loc": {
        "start": {
          "line": 424,
          "column": 19
        },
        "end": {
          "line": 424,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNumber",
      "start": 15990,
      "end": 15998,
      "loc": {
        "start": {
          "line": 424,
          "column": 20
        },
        "end": {
          "line": 424,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15998,
      "end": 15999,
      "loc": {
        "start": {
          "line": 424,
          "column": 28
        },
        "end": {
          "line": 424,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "evaluatedModel",
      "start": 15999,
      "end": 16013,
      "loc": {
        "start": {
          "line": 424,
          "column": 29
        },
        "end": {
          "line": 424,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16013,
      "end": 16014,
      "loc": {
        "start": {
          "line": 424,
          "column": 43
        },
        "end": {
          "line": 424,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 16014,
      "end": 16019,
      "loc": {
        "start": {
          "line": 424,
          "column": 44
        },
        "end": {
          "line": 424,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16019,
      "end": 16020,
      "loc": {
        "start": {
          "line": 424,
          "column": 49
        },
        "end": {
          "line": 424,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16020,
      "end": 16021,
      "loc": {
        "start": {
          "line": 424,
          "column": 50
        },
        "end": {
          "line": 424,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16022,
      "end": 16023,
      "loc": {
        "start": {
          "line": 424,
          "column": 52
        },
        "end": {
          "line": 424,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "evaluatedModels",
      "start": 16034,
      "end": 16049,
      "loc": {
        "start": {
          "line": 425,
          "column": 10
        },
        "end": {
          "line": 425,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16049,
      "end": 16050,
      "loc": {
        "start": {
          "line": 425,
          "column": 25
        },
        "end": {
          "line": 425,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 16050,
      "end": 16054,
      "loc": {
        "start": {
          "line": 425,
          "column": 26
        },
        "end": {
          "line": 425,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16054,
      "end": 16055,
      "loc": {
        "start": {
          "line": 425,
          "column": 30
        },
        "end": {
          "line": 425,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "evaluatedModel",
      "start": 16055,
      "end": 16069,
      "loc": {
        "start": {
          "line": 425,
          "column": 31
        },
        "end": {
          "line": 425,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16069,
      "end": 16070,
      "loc": {
        "start": {
          "line": 425,
          "column": 45
        },
        "end": {
          "line": 425,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16070,
      "end": 16071,
      "loc": {
        "start": {
          "line": 425,
          "column": 46
        },
        "end": {
          "line": 425,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16080,
      "end": 16081,
      "loc": {
        "start": {
          "line": 426,
          "column": 8
        },
        "end": {
          "line": 426,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16088,
      "end": 16089,
      "loc": {
        "start": {
          "line": 427,
          "column": 6
        },
        "end": {
          "line": 427,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16094,
      "end": 16095,
      "loc": {
        "start": {
          "line": 428,
          "column": 4
        },
        "end": {
          "line": 428,
          "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": 16101,
      "end": 16107,
      "loc": {
        "start": {
          "line": 430,
          "column": 4
        },
        "end": {
          "line": 430,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "evaluatedModels",
      "start": 16108,
      "end": 16123,
      "loc": {
        "start": {
          "line": 430,
          "column": 11
        },
        "end": {
          "line": 430,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16123,
      "end": 16124,
      "loc": {
        "start": {
          "line": 430,
          "column": 26
        },
        "end": {
          "line": 430,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16127,
      "end": 16128,
      "loc": {
        "start": {
          "line": 431,
          "column": 2
        },
        "end": {
          "line": 431,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * If any models are in bounds, filter out-of-bounds models from the given models.\n   * TODO: indicate if out-of-bounds models are used as this could reduce the quality of prediction\n   *\n   * @param {EvaluatedModel[]} models\n   * @return {EvaluatedModel[]}\n   ",
      "start": 16132,
      "end": 16401,
      "loc": {
        "start": {
          "line": 433,
          "column": 2
        },
        "end": {
          "line": 439,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_filterByBounds",
      "start": 16404,
      "end": 16419,
      "loc": {
        "start": {
          "line": 440,
          "column": 2
        },
        "end": {
          "line": 440,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16419,
      "end": 16420,
      "loc": {
        "start": {
          "line": 440,
          "column": 17
        },
        "end": {
          "line": 440,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "models",
      "start": 16420,
      "end": 16426,
      "loc": {
        "start": {
          "line": 440,
          "column": 18
        },
        "end": {
          "line": 440,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16426,
      "end": 16427,
      "loc": {
        "start": {
          "line": 440,
          "column": 24
        },
        "end": {
          "line": 440,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16428,
      "end": 16429,
      "loc": {
        "start": {
          "line": 440,
          "column": 26
        },
        "end": {
          "line": 440,
          "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": 16434,
      "end": 16439,
      "loc": {
        "start": {
          "line": 441,
          "column": 4
        },
        "end": {
          "line": 441,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "inBounds",
      "start": 16440,
      "end": 16448,
      "loc": {
        "start": {
          "line": 441,
          "column": 10
        },
        "end": {
          "line": 441,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 16449,
      "end": 16450,
      "loc": {
        "start": {
          "line": 441,
          "column": 19
        },
        "end": {
          "line": 441,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "models",
      "start": 16451,
      "end": 16457,
      "loc": {
        "start": {
          "line": 441,
          "column": 21
        },
        "end": {
          "line": 441,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16457,
      "end": 16458,
      "loc": {
        "start": {
          "line": 441,
          "column": 27
        },
        "end": {
          "line": 441,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filter",
      "start": 16458,
      "end": 16464,
      "loc": {
        "start": {
          "line": 441,
          "column": 28
        },
        "end": {
          "line": 441,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16464,
      "end": 16465,
      "loc": {
        "start": {
          "line": 441,
          "column": 34
        },
        "end": {
          "line": 441,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16465,
      "end": 16466,
      "loc": {
        "start": {
          "line": 441,
          "column": 35
        },
        "end": {
          "line": 441,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16466,
      "end": 16467,
      "loc": {
        "start": {
          "line": 441,
          "column": 36
        },
        "end": {
          "line": 441,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isInBounds",
      "start": 16468,
      "end": 16478,
      "loc": {
        "start": {
          "line": 441,
          "column": 38
        },
        "end": {
          "line": 441,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16479,
      "end": 16480,
      "loc": {
        "start": {
          "line": 441,
          "column": 49
        },
        "end": {
          "line": 441,
          "column": 50
        }
      }
    },
    {
      "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": 441,
          "column": 50
        },
        "end": {
          "line": 441,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16482,
      "end": 16484,
      "loc": {
        "start": {
          "line": 441,
          "column": 52
        },
        "end": {
          "line": 441,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isInBounds",
      "start": 16485,
      "end": 16495,
      "loc": {
        "start": {
          "line": 441,
          "column": 55
        },
        "end": {
          "line": 441,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16495,
      "end": 16496,
      "loc": {
        "start": {
          "line": 441,
          "column": 65
        },
        "end": {
          "line": 441,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16496,
      "end": 16497,
      "loc": {
        "start": {
          "line": 441,
          "column": 66
        },
        "end": {
          "line": 441,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 16502,
      "end": 16508,
      "loc": {
        "start": {
          "line": 442,
          "column": 4
        },
        "end": {
          "line": 442,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "inBounds",
      "start": 16509,
      "end": 16517,
      "loc": {
        "start": {
          "line": 442,
          "column": 11
        },
        "end": {
          "line": 442,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16517,
      "end": 16518,
      "loc": {
        "start": {
          "line": 442,
          "column": 19
        },
        "end": {
          "line": 442,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 16518,
      "end": 16524,
      "loc": {
        "start": {
          "line": 442,
          "column": 20
        },
        "end": {
          "line": 442,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 16525,
      "end": 16526,
      "loc": {
        "start": {
          "line": 442,
          "column": 27
        },
        "end": {
          "line": 442,
          "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": 16527,
      "end": 16528,
      "loc": {
        "start": {
          "line": 442,
          "column": 29
        },
        "end": {
          "line": 442,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16529,
      "end": 16530,
      "loc": {
        "start": {
          "line": 442,
          "column": 31
        },
        "end": {
          "line": 442,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "inBounds",
      "start": 16531,
      "end": 16539,
      "loc": {
        "start": {
          "line": 442,
          "column": 33
        },
        "end": {
          "line": 442,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16540,
      "end": 16541,
      "loc": {
        "start": {
          "line": 442,
          "column": 42
        },
        "end": {
          "line": 442,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "models",
      "start": 16542,
      "end": 16548,
      "loc": {
        "start": {
          "line": 442,
          "column": 44
        },
        "end": {
          "line": 442,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16548,
      "end": 16549,
      "loc": {
        "start": {
          "line": 442,
          "column": 50
        },
        "end": {
          "line": 442,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filter",
      "start": 16549,
      "end": 16555,
      "loc": {
        "start": {
          "line": 442,
          "column": 51
        },
        "end": {
          "line": 442,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16555,
      "end": 16556,
      "loc": {
        "start": {
          "line": 442,
          "column": 57
        },
        "end": {
          "line": 442,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16556,
      "end": 16557,
      "loc": {
        "start": {
          "line": 442,
          "column": 58
        },
        "end": {
          "line": 442,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16557,
      "end": 16558,
      "loc": {
        "start": {
          "line": 442,
          "column": 59
        },
        "end": {
          "line": 442,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 16559,
      "end": 16564,
      "loc": {
        "start": {
          "line": 442,
          "column": 61
        },
        "end": {
          "line": 442,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16565,
      "end": 16566,
      "loc": {
        "start": {
          "line": 442,
          "column": 67
        },
        "end": {
          "line": 442,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16566,
      "end": 16567,
      "loc": {
        "start": {
          "line": 442,
          "column": 68
        },
        "end": {
          "line": 442,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16568,
      "end": 16570,
      "loc": {
        "start": {
          "line": 442,
          "column": 70
        },
        "end": {
          "line": 442,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 16571,
      "end": 16576,
      "loc": {
        "start": {
          "line": 442,
          "column": 73
        },
        "end": {
          "line": 442,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 16577,
      "end": 16580,
      "loc": {
        "start": {
          "line": 442,
          "column": 79
        },
        "end": {
          "line": 442,
          "column": 82
        }
      }
    },
    {
      "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": 16581,
      "end": 16585,
      "loc": {
        "start": {
          "line": 442,
          "column": 83
        },
        "end": {
          "line": 442,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16585,
      "end": 16586,
      "loc": {
        "start": {
          "line": 442,
          "column": 87
        },
        "end": {
          "line": 442,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16586,
      "end": 16587,
      "loc": {
        "start": {
          "line": 442,
          "column": 88
        },
        "end": {
          "line": 442,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16590,
      "end": 16591,
      "loc": {
        "start": {
          "line": 443,
          "column": 2
        },
        "end": {
          "line": 443,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets the dependencies used in the prediction models for the given line item def id\n   *\n   * @return {bidEntity[]} The prediction model dependencies\n   ",
      "start": 16595,
      "end": 16758,
      "loc": {
        "start": {
          "line": 445,
          "column": 2
        },
        "end": {
          "line": 449,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getPredictionDependencies",
      "start": 16761,
      "end": 16786,
      "loc": {
        "start": {
          "line": 450,
          "column": 2
        },
        "end": {
          "line": 450,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16786,
      "end": 16787,
      "loc": {
        "start": {
          "line": 450,
          "column": 27
        },
        "end": {
          "line": 450,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16787,
      "end": 16788,
      "loc": {
        "start": {
          "line": 450,
          "column": 28
        },
        "end": {
          "line": 450,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16789,
      "end": 16790,
      "loc": {
        "start": {
          "line": 450,
          "column": 30
        },
        "end": {
          "line": 450,
          "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": 16795,
      "end": 16800,
      "loc": {
        "start": {
          "line": 451,
          "column": 4
        },
        "end": {
          "line": 451,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependencies",
      "start": 16801,
      "end": 16813,
      "loc": {
        "start": {
          "line": 451,
          "column": 10
        },
        "end": {
          "line": 451,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 16814,
      "end": 16815,
      "loc": {
        "start": {
          "line": 451,
          "column": 23
        },
        "end": {
          "line": 451,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16816,
      "end": 16817,
      "loc": {
        "start": {
          "line": 451,
          "column": 25
        },
        "end": {
          "line": 451,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16817,
      "end": 16818,
      "loc": {
        "start": {
          "line": 451,
          "column": 26
        },
        "end": {
          "line": 451,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16818,
      "end": 16819,
      "loc": {
        "start": {
          "line": 451,
          "column": 27
        },
        "end": {
          "line": 451,
          "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": 16825,
      "end": 16828,
      "loc": {
        "start": {
          "line": 453,
          "column": 4
        },
        "end": {
          "line": 453,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16829,
      "end": 16830,
      "loc": {
        "start": {
          "line": 453,
          "column": 8
        },
        "end": {
          "line": 453,
          "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": 16830,
      "end": 16833,
      "loc": {
        "start": {
          "line": 453,
          "column": 9
        },
        "end": {
          "line": 453,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 16834,
      "end": 16839,
      "loc": {
        "start": {
          "line": 453,
          "column": 13
        },
        "end": {
          "line": 453,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 16840,
      "end": 16842,
      "loc": {
        "start": {
          "line": 453,
          "column": 19
        },
        "end": {
          "line": 453,
          "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": 16843,
      "end": 16847,
      "loc": {
        "start": {
          "line": 453,
          "column": 22
        },
        "end": {
          "line": 453,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16847,
      "end": 16848,
      "loc": {
        "start": {
          "line": 453,
          "column": 26
        },
        "end": {
          "line": 453,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "models",
      "start": 16848,
      "end": 16854,
      "loc": {
        "start": {
          "line": 453,
          "column": 27
        },
        "end": {
          "line": 453,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16854,
      "end": 16855,
      "loc": {
        "start": {
          "line": 453,
          "column": 33
        },
        "end": {
          "line": 453,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16856,
      "end": 16857,
      "loc": {
        "start": {
          "line": 453,
          "column": 35
        },
        "end": {
          "line": 453,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 16864,
      "end": 16870,
      "loc": {
        "start": {
          "line": 454,
          "column": 6
        },
        "end": {
          "line": 454,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16870,
      "end": 16871,
      "loc": {
        "start": {
          "line": 454,
          "column": 12
        },
        "end": {
          "line": 454,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 16871,
      "end": 16875,
      "loc": {
        "start": {
          "line": 454,
          "column": 13
        },
        "end": {
          "line": 454,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16875,
      "end": 16876,
      "loc": {
        "start": {
          "line": 454,
          "column": 17
        },
        "end": {
          "line": 454,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 16876,
      "end": 16881,
      "loc": {
        "start": {
          "line": 454,
          "column": 18
        },
        "end": {
          "line": 454,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16881,
      "end": 16882,
      "loc": {
        "start": {
          "line": 454,
          "column": 23
        },
        "end": {
          "line": 454,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependencies",
      "start": 16882,
      "end": 16894,
      "loc": {
        "start": {
          "line": 454,
          "column": 24
        },
        "end": {
          "line": 454,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16894,
      "end": 16895,
      "loc": {
        "start": {
          "line": 454,
          "column": 36
        },
        "end": {
          "line": 454,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16895,
      "end": 16896,
      "loc": {
        "start": {
          "line": 454,
          "column": 37
        },
        "end": {
          "line": 454,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 16896,
      "end": 16903,
      "loc": {
        "start": {
          "line": 454,
          "column": 38
        },
        "end": {
          "line": 454,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16903,
      "end": 16904,
      "loc": {
        "start": {
          "line": 454,
          "column": 45
        },
        "end": {
          "line": 454,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 16904,
      "end": 16907,
      "loc": {
        "start": {
          "line": 454,
          "column": 46
        },
        "end": {
          "line": 454,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16908,
      "end": 16910,
      "loc": {
        "start": {
          "line": 454,
          "column": 50
        },
        "end": {
          "line": 454,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16911,
      "end": 16912,
      "loc": {
        "start": {
          "line": 454,
          "column": 53
        },
        "end": {
          "line": 454,
          "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": 16921,
      "end": 16923,
      "loc": {
        "start": {
          "line": 455,
          "column": 8
        },
        "end": {
          "line": 455,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16924,
      "end": 16925,
      "loc": {
        "start": {
          "line": 455,
          "column": 11
        },
        "end": {
          "line": 455,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 16925,
      "end": 16928,
      "loc": {
        "start": {
          "line": 455,
          "column": 12
        },
        "end": {
          "line": 455,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 16929,
      "end": 16932,
      "loc": {
        "start": {
          "line": 455,
          "column": 16
        },
        "end": {
          "line": 455,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "y",
      "start": 16933,
      "end": 16936,
      "loc": {
        "start": {
          "line": 455,
          "column": 20
        },
        "end": {
          "line": 455,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16936,
      "end": 16937,
      "loc": {
        "start": {
          "line": 455,
          "column": 23
        },
        "end": {
          "line": 455,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16938,
      "end": 16939,
      "loc": {
        "start": {
          "line": 455,
          "column": 25
        },
        "end": {
          "line": 455,
          "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": 16950,
      "end": 16955,
      "loc": {
        "start": {
          "line": 456,
          "column": 10
        },
        "end": {
          "line": 456,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16956,
      "end": 16957,
      "loc": {
        "start": {
          "line": 456,
          "column": 16
        },
        "end": {
          "line": 456,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 16958,
      "end": 16962,
      "loc": {
        "start": {
          "line": 456,
          "column": 18
        },
        "end": {
          "line": 456,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16962,
      "end": 16963,
      "loc": {
        "start": {
          "line": 456,
          "column": 22
        },
        "end": {
          "line": 456,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition_id",
      "start": 16964,
      "end": 16977,
      "loc": {
        "start": {
          "line": 456,
          "column": 24
        },
        "end": {
          "line": 456,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16978,
      "end": 16979,
      "loc": {
        "start": {
          "line": 456,
          "column": 38
        },
        "end": {
          "line": 456,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 16980,
      "end": 16981,
      "loc": {
        "start": {
          "line": 456,
          "column": 40
        },
        "end": {
          "line": 456,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 16982,
      "end": 16987,
      "loc": {
        "start": {
          "line": 456,
          "column": 42
        },
        "end": {
          "line": 456,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16987,
      "end": 16988,
      "loc": {
        "start": {
          "line": 456,
          "column": 47
        },
        "end": {
          "line": 456,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependencies",
      "start": 16988,
      "end": 17000,
      "loc": {
        "start": {
          "line": 456,
          "column": 48
        },
        "end": {
          "line": 456,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17000,
      "end": 17001,
      "loc": {
        "start": {
          "line": 456,
          "column": 60
        },
        "end": {
          "line": 456,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 17001,
      "end": 17004,
      "loc": {
        "start": {
          "line": 456,
          "column": 61
        },
        "end": {
          "line": 456,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17004,
      "end": 17005,
      "loc": {
        "start": {
          "line": 456,
          "column": 64
        },
        "end": {
          "line": 456,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17005,
      "end": 17006,
      "loc": {
        "start": {
          "line": 456,
          "column": 65
        },
        "end": {
          "line": 456,
          "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": 17017,
      "end": 17022,
      "loc": {
        "start": {
          "line": 457,
          "column": 10
        },
        "end": {
          "line": 457,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 17023,
      "end": 17031,
      "loc": {
        "start": {
          "line": 457,
          "column": 16
        },
        "end": {
          "line": 457,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17032,
      "end": 17033,
      "loc": {
        "start": {
          "line": 457,
          "column": 25
        },
        "end": {
          "line": 457,
          "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": 17034,
      "end": 17038,
      "loc": {
        "start": {
          "line": 457,
          "column": 27
        },
        "end": {
          "line": 457,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17038,
      "end": 17039,
      "loc": {
        "start": {
          "line": 457,
          "column": 31
        },
        "end": {
          "line": 457,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bid",
      "start": 17039,
      "end": 17042,
      "loc": {
        "start": {
          "line": 457,
          "column": 32
        },
        "end": {
          "line": 457,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17042,
      "end": 17043,
      "loc": {
        "start": {
          "line": 457,
          "column": 35
        },
        "end": {
          "line": 457,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 17043,
      "end": 17051,
      "loc": {
        "start": {
          "line": 457,
          "column": 36
        },
        "end": {
          "line": 457,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17051,
      "end": 17052,
      "loc": {
        "start": {
          "line": 457,
          "column": 44
        },
        "end": {
          "line": 457,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getBidEntitiesByDefId",
      "start": 17052,
      "end": 17073,
      "loc": {
        "start": {
          "line": 457,
          "column": 45
        },
        "end": {
          "line": 457,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17073,
      "end": 17074,
      "loc": {
        "start": {
          "line": 457,
          "column": 66
        },
        "end": {
          "line": 457,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 17074,
      "end": 17078,
      "loc": {
        "start": {
          "line": 457,
          "column": 67
        },
        "end": {
          "line": 457,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17078,
      "end": 17079,
      "loc": {
        "start": {
          "line": 457,
          "column": 71
        },
        "end": {
          "line": 457,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition_id",
      "start": 17080,
      "end": 17093,
      "loc": {
        "start": {
          "line": 457,
          "column": 73
        },
        "end": {
          "line": 457,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17093,
      "end": 17094,
      "loc": {
        "start": {
          "line": 457,
          "column": 86
        },
        "end": {
          "line": 457,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17094,
      "end": 17095,
      "loc": {
        "start": {
          "line": 457,
          "column": 87
        },
        "end": {
          "line": 457,
          "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": 17106,
      "end": 17108,
      "loc": {
        "start": {
          "line": 458,
          "column": 10
        },
        "end": {
          "line": 458,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17109,
      "end": 17110,
      "loc": {
        "start": {
          "line": 458,
          "column": 13
        },
        "end": {
          "line": 458,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 17110,
      "end": 17118,
      "loc": {
        "start": {
          "line": 458,
          "column": 14
        },
        "end": {
          "line": 458,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17118,
      "end": 17119,
      "loc": {
        "start": {
          "line": 458,
          "column": 22
        },
        "end": {
          "line": 458,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17120,
      "end": 17121,
      "loc": {
        "start": {
          "line": 458,
          "column": 24
        },
        "end": {
          "line": 458,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependencies",
      "start": 17134,
      "end": 17146,
      "loc": {
        "start": {
          "line": 459,
          "column": 12
        },
        "end": {
          "line": 459,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17146,
      "end": 17147,
      "loc": {
        "start": {
          "line": 459,
          "column": 24
        },
        "end": {
          "line": 459,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 17147,
      "end": 17151,
      "loc": {
        "start": {
          "line": 459,
          "column": 25
        },
        "end": {
          "line": 459,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17151,
      "end": 17152,
      "loc": {
        "start": {
          "line": 459,
          "column": 29
        },
        "end": {
          "line": 459,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17152,
      "end": 17155,
      "loc": {
        "start": {
          "line": 459,
          "column": 30
        },
        "end": {
          "line": 459,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entities",
      "start": 17155,
      "end": 17163,
      "loc": {
        "start": {
          "line": 459,
          "column": 33
        },
        "end": {
          "line": 459,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17163,
      "end": 17164,
      "loc": {
        "start": {
          "line": 459,
          "column": 41
        },
        "end": {
          "line": 459,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17164,
      "end": 17165,
      "loc": {
        "start": {
          "line": 459,
          "column": 42
        },
        "end": {
          "line": 459,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17176,
      "end": 17177,
      "loc": {
        "start": {
          "line": 460,
          "column": 10
        },
        "end": {
          "line": 460,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17186,
      "end": 17187,
      "loc": {
        "start": {
          "line": 461,
          "column": 8
        },
        "end": {
          "line": 461,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17194,
      "end": 17195,
      "loc": {
        "start": {
          "line": 462,
          "column": 6
        },
        "end": {
          "line": 462,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17195,
      "end": 17196,
      "loc": {
        "start": {
          "line": 462,
          "column": 7
        },
        "end": {
          "line": 462,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17196,
      "end": 17197,
      "loc": {
        "start": {
          "line": 462,
          "column": 8
        },
        "end": {
          "line": 462,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17202,
      "end": 17203,
      "loc": {
        "start": {
          "line": 463,
          "column": 4
        },
        "end": {
          "line": 463,
          "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": 17208,
      "end": 17214,
      "loc": {
        "start": {
          "line": 464,
          "column": 4
        },
        "end": {
          "line": 464,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dependencies",
      "start": 17215,
      "end": 17227,
      "loc": {
        "start": {
          "line": 464,
          "column": 11
        },
        "end": {
          "line": 464,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17227,
      "end": 17228,
      "loc": {
        "start": {
          "line": 464,
          "column": 23
        },
        "end": {
          "line": 464,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17231,
      "end": 17232,
      "loc": {
        "start": {
          "line": 465,
          "column": 2
        },
        "end": {
          "line": 465,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17233,
      "end": 17234,
      "loc": {
        "start": {
          "line": 466,
          "column": 0
        },
        "end": {
          "line": 466,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": "eof",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17235,
      "end": 17235,
      "loc": {
        "start": {
          "line": 467,
          "column": 0
        },
        "end": {
          "line": 467,
          "column": 0
        }
      }
    }
  ]
}