{
  "type": "File",
  "start": 0,
  "end": 4010,
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 117,
      "column": 0
    }
  },
  "program": {
    "type": "Program",
    "start": 0,
    "end": 4010,
    "loc": {
      "start": {
        "line": 1,
        "column": 0
      },
      "end": {
        "line": 117,
        "column": 0
      }
    },
    "sourceType": "module",
    "body": [
      {
        "type": "ExportDefaultDeclaration",
        "start": 0,
        "end": 4009,
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 116,
            "column": 1
          }
        },
        "declaration": {
          "type": "ClassDeclaration",
          "start": 15,
          "end": 4009,
          "loc": {
            "start": {
              "line": 1,
              "column": 15
            },
            "end": {
              "line": 116,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 21,
            "end": 26,
            "loc": {
              "start": {
                "line": 1,
                "column": 21
              },
              "end": {
                "line": 1,
                "column": 26
              },
              "identifierName": "Stats"
            },
            "name": "Stats"
          },
          "superClass": null,
          "body": {
            "type": "ClassBody",
            "start": 27,
            "end": 4009,
            "loc": {
              "start": {
                "line": 1,
                "column": 27
              },
              "end": {
                "line": 116,
                "column": 1
              }
            },
            "body": [
              {
                "type": "ClassMethod",
                "start": 33,
                "end": 1282,
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 4
                  },
                  "end": {
                    "line": 35,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 33,
                  "end": 44,
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 4
                    },
                    "end": {
                      "line": 2,
                      "column": 15
                    },
                    "identifierName": "constructor"
                  },
                  "name": "constructor"
                },
                "static": false,
                "kind": "constructor",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 47,
                  "end": 1282,
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 18
                    },
                    "end": {
                      "line": 35,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 58,
                      "end": 72,
                      "loc": {
                        "start": {
                          "line": 4,
                          "column": 8
                        },
                        "end": {
                          "line": 4,
                          "column": 22
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 58,
                        "end": 71,
                        "loc": {
                          "start": {
                            "line": 4,
                            "column": 8
                          },
                          "end": {
                            "line": 4,
                            "column": 21
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 58,
                          "end": 67,
                          "loc": {
                            "start": {
                              "line": 4,
                              "column": 8
                            },
                            "end": {
                              "line": 4,
                              "column": 17
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 58,
                            "end": 62,
                            "loc": {
                              "start": {
                                "line": 4,
                                "column": 8
                              },
                              "end": {
                                "line": 4,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 63,
                            "end": 67,
                            "loc": {
                              "start": {
                                "line": 4,
                                "column": 13
                              },
                              "end": {
                                "line": 4,
                                "column": 17
                              },
                              "identifierName": "mode"
                            },
                            "name": "mode"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 70,
                          "end": 71,
                          "loc": {
                            "start": {
                              "line": 4,
                              "column": 20
                            },
                            "end": {
                              "line": 4,
                              "column": 21
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 81,
                      "end": 128,
                      "loc": {
                        "start": {
                          "line": 5,
                          "column": 8
                        },
                        "end": {
                          "line": 5,
                          "column": 55
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 81,
                        "end": 127,
                        "loc": {
                          "start": {
                            "line": 5,
                            "column": 8
                          },
                          "end": {
                            "line": 5,
                            "column": 54
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 81,
                          "end": 95,
                          "loc": {
                            "start": {
                              "line": 5,
                              "column": 8
                            },
                            "end": {
                              "line": 5,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 81,
                            "end": 85,
                            "loc": {
                              "start": {
                                "line": 5,
                                "column": 8
                              },
                              "end": {
                                "line": 5,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 86,
                            "end": 95,
                            "loc": {
                              "start": {
                                "line": 5,
                                "column": 13
                              },
                              "end": {
                                "line": 5,
                                "column": 22
                              },
                              "identifierName": "beginTime"
                            },
                            "name": "beginTime"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 98,
                          "end": 127,
                          "loc": {
                            "start": {
                              "line": 5,
                              "column": 25
                            },
                            "end": {
                              "line": 5,
                              "column": 54
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 98,
                            "end": 125,
                            "loc": {
                              "start": {
                                "line": 5,
                                "column": 25
                              },
                              "end": {
                                "line": 5,
                                "column": 52
                              }
                            },
                            "object": {
                              "type": "LogicalExpression",
                              "start": 100,
                              "end": 119,
                              "loc": {
                                "start": {
                                  "line": 5,
                                  "column": 27
                                },
                                "end": {
                                  "line": 5,
                                  "column": 46
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 100,
                                "end": 111,
                                "loc": {
                                  "start": {
                                    "line": 5,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 5,
                                    "column": 38
                                  },
                                  "identifierName": "performance"
                                },
                                "name": "performance"
                              },
                              "operator": "||",
                              "right": {
                                "type": "Identifier",
                                "start": 115,
                                "end": 119,
                                "loc": {
                                  "start": {
                                    "line": 5,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 5,
                                    "column": 46
                                  },
                                  "identifierName": "Date"
                                },
                                "name": "Date"
                              },
                              "extra": {
                                "parenthesized": true,
                                "parenStart": 98
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 122,
                              "end": 125,
                              "loc": {
                                "start": {
                                  "line": 5,
                                  "column": 49
                                },
                                "end": {
                                  "line": 5,
                                  "column": 52
                                },
                                "identifierName": "now"
                              },
                              "name": "now"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 137,
                      "end": 168,
                      "loc": {
                        "start": {
                          "line": 6,
                          "column": 8
                        },
                        "end": {
                          "line": 6,
                          "column": 39
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 137,
                        "end": 167,
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 8
                          },
                          "end": {
                            "line": 6,
                            "column": 38
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 137,
                          "end": 150,
                          "loc": {
                            "start": {
                              "line": 6,
                              "column": 8
                            },
                            "end": {
                              "line": 6,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 137,
                            "end": 141,
                            "loc": {
                              "start": {
                                "line": 6,
                                "column": 8
                              },
                              "end": {
                                "line": 6,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 142,
                            "end": 150,
                            "loc": {
                              "start": {
                                "line": 6,
                                "column": 13
                              },
                              "end": {
                                "line": 6,
                                "column": 21
                              },
                              "identifierName": "prevTime"
                            },
                            "name": "prevTime"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 153,
                          "end": 167,
                          "loc": {
                            "start": {
                              "line": 6,
                              "column": 24
                            },
                            "end": {
                              "line": 6,
                              "column": 38
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 153,
                            "end": 157,
                            "loc": {
                              "start": {
                                "line": 6,
                                "column": 24
                              },
                              "end": {
                                "line": 6,
                                "column": 28
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 158,
                            "end": 167,
                            "loc": {
                              "start": {
                                "line": 6,
                                "column": 29
                              },
                              "end": {
                                "line": 6,
                                "column": 38
                              },
                              "identifierName": "beginTime"
                            },
                            "name": "beginTime"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 177,
                      "end": 193,
                      "loc": {
                        "start": {
                          "line": 7,
                          "column": 8
                        },
                        "end": {
                          "line": 7,
                          "column": 24
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 177,
                        "end": 192,
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 8
                          },
                          "end": {
                            "line": 7,
                            "column": 23
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 177,
                          "end": 188,
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 8
                            },
                            "end": {
                              "line": 7,
                              "column": 19
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 177,
                            "end": 181,
                            "loc": {
                              "start": {
                                "line": 7,
                                "column": 8
                              },
                              "end": {
                                "line": 7,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 182,
                            "end": 188,
                            "loc": {
                              "start": {
                                "line": 7,
                                "column": 13
                              },
                              "end": {
                                "line": 7,
                                "column": 19
                              },
                              "identifierName": "frames"
                            },
                            "name": "frames"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 191,
                          "end": 192,
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 22
                            },
                            "end": {
                              "line": 7,
                              "column": 23
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 202,
                      "end": 245,
                      "loc": {
                        "start": {
                          "line": 8,
                          "column": 8
                        },
                        "end": {
                          "line": 8,
                          "column": 51
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 202,
                        "end": 244,
                        "loc": {
                          "start": {
                            "line": 8,
                            "column": 8
                          },
                          "end": {
                            "line": 8,
                            "column": 50
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 202,
                          "end": 210,
                          "loc": {
                            "start": {
                              "line": 8,
                              "column": 8
                            },
                            "end": {
                              "line": 8,
                              "column": 16
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 202,
                            "end": 206,
                            "loc": {
                              "start": {
                                "line": 8,
                                "column": 8
                              },
                              "end": {
                                "line": 8,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 207,
                            "end": 210,
                            "loc": {
                              "start": {
                                "line": 8,
                                "column": 13
                              },
                              "end": {
                                "line": 8,
                                "column": 16
                              },
                              "identifierName": "dom"
                            },
                            "name": "dom"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 213,
                          "end": 244,
                          "loc": {
                            "start": {
                              "line": 8,
                              "column": 19
                            },
                            "end": {
                              "line": 8,
                              "column": 50
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 213,
                            "end": 235,
                            "loc": {
                              "start": {
                                "line": 8,
                                "column": 19
                              },
                              "end": {
                                "line": 8,
                                "column": 41
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 213,
                              "end": 221,
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 19
                                },
                                "end": {
                                  "line": 8,
                                  "column": 27
                                },
                                "identifierName": "document"
                              },
                              "name": "document"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 222,
                              "end": 235,
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 28
                                },
                                "end": {
                                  "line": 8,
                                  "column": 41
                                },
                                "identifierName": "createElement"
                              },
                              "name": "createElement"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 237,
                              "end": 242,
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 43
                                },
                                "end": {
                                  "line": 8,
                                  "column": 48
                                }
                              },
                              "extra": {
                                "rawValue": "div",
                                "raw": "'div'"
                              },
                              "value": "div"
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 254,
                      "end": 390,
                      "loc": {
                        "start": {
                          "line": 9,
                          "column": 8
                        },
                        "end": {
                          "line": 9,
                          "column": 144
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 254,
                        "end": 389,
                        "loc": {
                          "start": {
                            "line": 9,
                            "column": 8
                          },
                          "end": {
                            "line": 9,
                            "column": 143
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 254,
                          "end": 276,
                          "loc": {
                            "start": {
                              "line": 9,
                              "column": 8
                            },
                            "end": {
                              "line": 9,
                              "column": 30
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 254,
                            "end": 268,
                            "loc": {
                              "start": {
                                "line": 9,
                                "column": 8
                              },
                              "end": {
                                "line": 9,
                                "column": 22
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 254,
                              "end": 262,
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 16
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 254,
                                "end": 258,
                                "loc": {
                                  "start": {
                                    "line": 9,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 9,
                                    "column": 12
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 259,
                                "end": 262,
                                "loc": {
                                  "start": {
                                    "line": 9,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 9,
                                    "column": 16
                                  },
                                  "identifierName": "dom"
                                },
                                "name": "dom"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 263,
                              "end": 268,
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 17
                                },
                                "end": {
                                  "line": 9,
                                  "column": 22
                                },
                                "identifierName": "style"
                              },
                              "name": "style"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 269,
                            "end": 276,
                            "loc": {
                              "start": {
                                "line": 9,
                                "column": 23
                              },
                              "end": {
                                "line": 9,
                                "column": 30
                              },
                              "identifierName": "cssText"
                            },
                            "name": "cssText"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "StringLiteral",
                          "start": 279,
                          "end": 389,
                          "loc": {
                            "start": {
                              "line": 9,
                              "column": 33
                            },
                            "end": {
                              "line": 9,
                              "column": 143
                            }
                          },
                          "extra": {
                            "rawValue": "position:absolute;top:10px;left:10px;cursor:pointer;opacity:0.9;z-index:10000;transform: translate3d(0,0,0);",
                            "raw": "'position:absolute;top:10px;left:10px;cursor:pointer;opacity:0.9;z-index:10000;transform: translate3d(0,0,0);'"
                          },
                          "value": "position:absolute;top:10px;left:10px;cursor:pointer;opacity:0.9;z-index:10000;transform: translate3d(0,0,0);"
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 399,
                      "end": 538,
                      "loc": {
                        "start": {
                          "line": 10,
                          "column": 8
                        },
                        "end": {
                          "line": 13,
                          "column": 10
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 399,
                        "end": 537,
                        "loc": {
                          "start": {
                            "line": 10,
                            "column": 8
                          },
                          "end": {
                            "line": 13,
                            "column": 9
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 399,
                          "end": 412,
                          "loc": {
                            "start": {
                              "line": 10,
                              "column": 8
                            },
                            "end": {
                              "line": 10,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 399,
                            "end": 403,
                            "loc": {
                              "start": {
                                "line": 10,
                                "column": 8
                              },
                              "end": {
                                "line": 10,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 404,
                            "end": 412,
                            "loc": {
                              "start": {
                                "line": 10,
                                "column": 13
                              },
                              "end": {
                                "line": 10,
                                "column": 21
                              },
                              "identifierName": "callback"
                            },
                            "name": "callback"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "ArrowFunctionExpression",
                          "start": 415,
                          "end": 537,
                          "loc": {
                            "start": {
                              "line": 10,
                              "column": 24
                            },
                            "end": {
                              "line": 13,
                              "column": 9
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 415,
                              "end": 420,
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 24
                                },
                                "end": {
                                  "line": 10,
                                  "column": 29
                                },
                                "identifierName": "event"
                              },
                              "name": "event"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 424,
                            "end": 537,
                            "loc": {
                              "start": {
                                "line": 10,
                                "column": 33
                              },
                              "end": {
                                "line": 13,
                                "column": 9
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 438,
                                "end": 461,
                                "loc": {
                                  "start": {
                                    "line": 11,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 11,
                                    "column": 35
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 438,
                                  "end": 460,
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 34
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 438,
                                    "end": 458,
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 32
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 438,
                                      "end": 443,
                                      "loc": {
                                        "start": {
                                          "line": 11,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 11,
                                          "column": 17
                                        },
                                        "identifierName": "event"
                                      },
                                      "name": "event"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 444,
                                      "end": 458,
                                      "loc": {
                                        "start": {
                                          "line": 11,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 11,
                                          "column": 32
                                        },
                                        "identifierName": "preventDefault"
                                      },
                                      "name": "preventDefault"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 474,
                                "end": 527,
                                "loc": {
                                  "start": {
                                    "line": 12,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 12,
                                    "column": 65
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 474,
                                  "end": 526,
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 64
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 474,
                                    "end": 483,
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 21
                                      },
                                      "identifierName": "showPanel"
                                    },
                                    "name": "showPanel"
                                  },
                                  "arguments": [
                                    {
                                      "type": "BinaryExpression",
                                      "start": 485,
                                      "end": 524,
                                      "loc": {
                                        "start": {
                                          "line": 12,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 12,
                                          "column": 62
                                        }
                                      },
                                      "left": {
                                        "type": "UpdateExpression",
                                        "start": 485,
                                        "end": 497,
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 35
                                          }
                                        },
                                        "operator": "++",
                                        "prefix": true,
                                        "argument": {
                                          "type": "MemberExpression",
                                          "start": 488,
                                          "end": 497,
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 35
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 488,
                                            "end": 492,
                                            "loc": {
                                              "start": {
                                                "line": 12,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 12,
                                                "column": 30
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 493,
                                            "end": 497,
                                            "loc": {
                                              "start": {
                                                "line": 12,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 12,
                                                "column": 35
                                              },
                                              "identifierName": "mode"
                                            },
                                            "name": "mode"
                                          },
                                          "computed": false
                                        },
                                        "extra": {
                                          "parenthesizedArgument": false
                                        }
                                      },
                                      "operator": "%",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 500,
                                        "end": 524,
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 62
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 500,
                                          "end": 517,
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 55
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 500,
                                            "end": 508,
                                            "loc": {
                                              "start": {
                                                "line": 12,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 12,
                                                "column": 46
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 500,
                                              "end": 504,
                                              "loc": {
                                                "start": {
                                                  "line": 12,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 12,
                                                  "column": 42
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 505,
                                              "end": 508,
                                              "loc": {
                                                "start": {
                                                  "line": 12,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 12,
                                                  "column": 46
                                                },
                                                "identifierName": "dom"
                                              },
                                              "name": "dom"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 509,
                                            "end": 517,
                                            "loc": {
                                              "start": {
                                                "line": 12,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 12,
                                                "column": 55
                                              },
                                              "identifierName": "children"
                                            },
                                            "name": "children"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 518,
                                          "end": 524,
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 62
                                            },
                                            "identifierName": "length"
                                          },
                                          "name": "length"
                                        },
                                        "computed": false
                                      }
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 548,
                      "end": 607,
                      "loc": {
                        "start": {
                          "line": 15,
                          "column": 8
                        },
                        "end": {
                          "line": 15,
                          "column": 67
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 548,
                        "end": 606,
                        "loc": {
                          "start": {
                            "line": 15,
                            "column": 8
                          },
                          "end": {
                            "line": 15,
                            "column": 66
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 548,
                          "end": 573,
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 8
                            },
                            "end": {
                              "line": 15,
                              "column": 33
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 548,
                            "end": 556,
                            "loc": {
                              "start": {
                                "line": 15,
                                "column": 8
                              },
                              "end": {
                                "line": 15,
                                "column": 16
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 548,
                              "end": 552,
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 553,
                              "end": 556,
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 13
                                },
                                "end": {
                                  "line": 15,
                                  "column": 16
                                },
                                "identifierName": "dom"
                              },
                              "name": "dom"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 557,
                            "end": 573,
                            "loc": {
                              "start": {
                                "line": 15,
                                "column": 17
                              },
                              "end": {
                                "line": 15,
                                "column": 33
                              },
                              "identifierName": "addEventListener"
                            },
                            "name": "addEventListener"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 575,
                            "end": 582,
                            "loc": {
                              "start": {
                                "line": 15,
                                "column": 35
                              },
                              "end": {
                                "line": 15,
                                "column": 42
                              }
                            },
                            "extra": {
                              "rawValue": "click",
                              "raw": "'click'"
                            },
                            "value": "click"
                          },
                          {
                            "type": "MemberExpression",
                            "start": 584,
                            "end": 597,
                            "loc": {
                              "start": {
                                "line": 15,
                                "column": 44
                              },
                              "end": {
                                "line": 15,
                                "column": 57
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 584,
                              "end": 588,
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 44
                                },
                                "end": {
                                  "line": 15,
                                  "column": 48
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 589,
                              "end": 597,
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 49
                                },
                                "end": {
                                  "line": 15,
                                  "column": 57
                                },
                                "identifierName": "callback"
                              },
                              "name": "callback"
                            },
                            "computed": false
                          },
                          {
                            "type": "BooleanLiteral",
                            "start": 599,
                            "end": 604,
                            "loc": {
                              "start": {
                                "line": 15,
                                "column": 59
                              },
                              "end": {
                                "line": 15,
                                "column": 64
                              }
                            },
                            "value": false
                          }
                        ]
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 617,
                      "end": 725,
                      "loc": {
                        "start": {
                          "line": 17,
                          "column": 8
                        },
                        "end": {
                          "line": 20,
                          "column": 9
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 621,
                          "end": 725,
                          "loc": {
                            "start": {
                              "line": 17,
                              "column": 12
                            },
                            "end": {
                              "line": 20,
                              "column": 9
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 621,
                            "end": 629,
                            "loc": {
                              "start": {
                                "line": 17,
                                "column": 12
                              },
                              "end": {
                                "line": 17,
                                "column": 20
                              },
                              "identifierName": "addPanel"
                            },
                            "name": "addPanel"
                          },
                          "init": {
                            "type": "ArrowFunctionExpression",
                            "start": 632,
                            "end": 725,
                            "loc": {
                              "start": {
                                "line": 17,
                                "column": 23
                              },
                              "end": {
                                "line": 20,
                                "column": 9
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 632,
                                "end": 637,
                                "loc": {
                                  "start": {
                                    "line": 17,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 17,
                                    "column": 28
                                  },
                                  "identifierName": "panel"
                                },
                                "name": "panel"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 641,
                              "end": 725,
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 32
                                },
                                "end": {
                                  "line": 20,
                                  "column": 9
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 655,
                                  "end": 689,
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 46
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 655,
                                    "end": 688,
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 45
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 655,
                                      "end": 675,
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 32
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 655,
                                        "end": 663,
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 20
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 655,
                                          "end": 659,
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 660,
                                          "end": 663,
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 20
                                            },
                                            "identifierName": "dom"
                                          },
                                          "name": "dom"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 664,
                                        "end": 675,
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 32
                                          },
                                          "identifierName": "appendChild"
                                        },
                                        "name": "appendChild"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 677,
                                        "end": 686,
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 43
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 677,
                                          "end": 682,
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 39
                                            },
                                            "identifierName": "panel"
                                          },
                                          "name": "panel"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 683,
                                          "end": 686,
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 43
                                            },
                                            "identifierName": "dom"
                                          },
                                          "name": "dom"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "ReturnStatement",
                                  "start": 702,
                                  "end": 715,
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 25
                                    }
                                  },
                                  "argument": {
                                    "type": "Identifier",
                                    "start": 709,
                                    "end": 714,
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 24
                                      },
                                      "identifierName": "panel"
                                    },
                                    "name": "panel"
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 735,
                      "end": 946,
                      "loc": {
                        "start": {
                          "line": 22,
                          "column": 8
                        },
                        "end": {
                          "line": 26,
                          "column": 9
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 739,
                          "end": 946,
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 12
                            },
                            "end": {
                              "line": 26,
                              "column": 9
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 739,
                            "end": 748,
                            "loc": {
                              "start": {
                                "line": 22,
                                "column": 12
                              },
                              "end": {
                                "line": 22,
                                "column": 21
                              },
                              "identifierName": "showPanel"
                            },
                            "name": "showPanel"
                          },
                          "init": {
                            "type": "ArrowFunctionExpression",
                            "start": 751,
                            "end": 946,
                            "loc": {
                              "start": {
                                "line": 22,
                                "column": 24
                              },
                              "end": {
                                "line": 26,
                                "column": 9
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 751,
                                "end": 753,
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 26
                                  },
                                  "identifierName": "id"
                                },
                                "name": "id"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 757,
                              "end": 946,
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 30
                                },
                                "end": {
                                  "line": 26,
                                  "column": 9
                                }
                              },
                              "body": [
                                {
                                  "type": "ForStatement",
                                  "start": 771,
                                  "end": 908,
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 83
                                    }
                                  },
                                  "init": {
                                    "type": "VariableDeclaration",
                                    "start": 777,
                                    "end": 786,
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 27
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 781,
                                        "end": 786,
                                        "loc": {
                                          "start": {
                                            "line": 23,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 23,
                                            "column": 27
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 781,
                                          "end": 782,
                                          "loc": {
                                            "start": {
                                              "line": 23,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 23,
                                              "column": 23
                                            },
                                            "identifierName": "i"
                                          },
                                          "name": "i"
                                        },
                                        "init": {
                                          "type": "NumericLiteral",
                                          "start": 785,
                                          "end": 786,
                                          "loc": {
                                            "start": {
                                              "line": 23,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 23,
                                              "column": 27
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 0,
                                            "raw": "0"
                                          },
                                          "value": 0
                                        }
                                      }
                                    ],
                                    "kind": "let"
                                  },
                                  "test": {
                                    "type": "BinaryExpression",
                                    "start": 788,
                                    "end": 816,
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 57
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 788,
                                      "end": 789,
                                      "loc": {
                                        "start": {
                                          "line": 23,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 23,
                                          "column": 30
                                        },
                                        "identifierName": "i"
                                      },
                                      "name": "i"
                                    },
                                    "operator": "<",
                                    "right": {
                                      "type": "MemberExpression",
                                      "start": 792,
                                      "end": 816,
                                      "loc": {
                                        "start": {
                                          "line": 23,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 23,
                                          "column": 57
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 792,
                                        "end": 809,
                                        "loc": {
                                          "start": {
                                            "line": 23,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 23,
                                            "column": 50
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 792,
                                          "end": 800,
                                          "loc": {
                                            "start": {
                                              "line": 23,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 23,
                                              "column": 41
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 792,
                                            "end": 796,
                                            "loc": {
                                              "start": {
                                                "line": 23,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 23,
                                                "column": 37
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 797,
                                            "end": 800,
                                            "loc": {
                                              "start": {
                                                "line": 23,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 23,
                                                "column": 41
                                              },
                                              "identifierName": "dom"
                                            },
                                            "name": "dom"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 801,
                                          "end": 809,
                                          "loc": {
                                            "start": {
                                              "line": 23,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 23,
                                              "column": 50
                                            },
                                            "identifierName": "children"
                                          },
                                          "name": "children"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 810,
                                        "end": 816,
                                        "loc": {
                                          "start": {
                                            "line": 23,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 23,
                                            "column": 57
                                          },
                                          "identifierName": "length"
                                        },
                                        "name": "length"
                                      },
                                      "computed": false
                                    }
                                  },
                                  "update": {
                                    "type": "UpdateExpression",
                                    "start": 818,
                                    "end": 822,
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 63
                                      }
                                    },
                                    "operator": "++",
                                    "prefix": false,
                                    "argument": {
                                      "type": "Identifier",
                                      "start": 818,
                                      "end": 819,
                                      "loc": {
                                        "start": {
                                          "line": 23,
                                          "column": 59
                                        },
                                        "end": {
                                          "line": 23,
                                          "column": 60
                                        },
                                        "identifierName": "i"
                                      },
                                      "name": "i"
                                    }
                                  },
                                  "body": {
                                    "type": "ExpressionStatement",
                                    "start": 841,
                                    "end": 908,
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 83
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 841,
                                      "end": 907,
                                      "loc": {
                                        "start": {
                                          "line": 24,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 24,
                                          "column": 82
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 841,
                                        "end": 877,
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 52
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 841,
                                          "end": 869,
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 24,
                                              "column": 44
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 841,
                                            "end": 863,
                                            "loc": {
                                              "start": {
                                                "line": 24,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 24,
                                                "column": 38
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 841,
                                              "end": 858,
                                              "loc": {
                                                "start": {
                                                  "line": 24,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 24,
                                                  "column": 33
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 841,
                                                "end": 849,
                                                "loc": {
                                                  "start": {
                                                    "line": 24,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 24,
                                                    "column": 24
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 841,
                                                  "end": 845,
                                                  "loc": {
                                                    "start": {
                                                      "line": 24,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 24,
                                                      "column": 20
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 846,
                                                  "end": 849,
                                                  "loc": {
                                                    "start": {
                                                      "line": 24,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 24,
                                                      "column": 24
                                                    },
                                                    "identifierName": "dom"
                                                  },
                                                  "name": "dom"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 850,
                                                "end": 858,
                                                "loc": {
                                                  "start": {
                                                    "line": 24,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 24,
                                                    "column": 33
                                                  },
                                                  "identifierName": "children"
                                                },
                                                "name": "children"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 860,
                                              "end": 861,
                                              "loc": {
                                                "start": {
                                                  "line": 24,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 24,
                                                  "column": 36
                                                },
                                                "identifierName": "i"
                                              },
                                              "name": "i"
                                            },
                                            "computed": true
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 864,
                                            "end": 869,
                                            "loc": {
                                              "start": {
                                                "line": 24,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 24,
                                                "column": 44
                                              },
                                              "identifierName": "style"
                                            },
                                            "name": "style"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 870,
                                          "end": 877,
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 24,
                                              "column": 52
                                            },
                                            "identifierName": "display"
                                          },
                                          "name": "display"
                                        },
                                        "computed": false
                                      },
                                      "right": {
                                        "type": "ConditionalExpression",
                                        "start": 880,
                                        "end": 907,
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 82
                                          }
                                        },
                                        "test": {
                                          "type": "BinaryExpression",
                                          "start": 880,
                                          "end": 888,
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 24,
                                              "column": 63
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 880,
                                            "end": 881,
                                            "loc": {
                                              "start": {
                                                "line": 24,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 24,
                                                "column": 56
                                              },
                                              "identifierName": "i"
                                            },
                                            "name": "i"
                                          },
                                          "operator": "===",
                                          "right": {
                                            "type": "Identifier",
                                            "start": 886,
                                            "end": 888,
                                            "loc": {
                                              "start": {
                                                "line": 24,
                                                "column": 61
                                              },
                                              "end": {
                                                "line": 24,
                                                "column": 63
                                              },
                                              "identifierName": "id"
                                            },
                                            "name": "id"
                                          }
                                        },
                                        "consequent": {
                                          "type": "StringLiteral",
                                          "start": 891,
                                          "end": 898,
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 66
                                            },
                                            "end": {
                                              "line": 24,
                                              "column": 73
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "block",
                                            "raw": "'block'"
                                          },
                                          "value": "block"
                                        },
                                        "alternate": {
                                          "type": "StringLiteral",
                                          "start": 901,
                                          "end": 907,
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 76
                                            },
                                            "end": {
                                              "line": 24,
                                              "column": 82
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "none",
                                            "raw": "'none'"
                                          },
                                          "value": "none"
                                        }
                                      }
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 921,
                                  "end": 936,
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 27
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 921,
                                    "end": 935,
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 26
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 921,
                                      "end": 930,
                                      "loc": {
                                        "start": {
                                          "line": 25,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 25,
                                          "column": 21
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 921,
                                        "end": 925,
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 16
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 926,
                                        "end": 930,
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 21
                                          },
                                          "identifierName": "mode"
                                        },
                                        "name": "mode"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "start": 933,
                                      "end": 935,
                                      "loc": {
                                        "start": {
                                          "line": 25,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 25,
                                          "column": 26
                                        },
                                        "identifierName": "id"
                                      },
                                      "name": "id"
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 956,
                      "end": 1028,
                      "loc": {
                        "start": {
                          "line": 28,
                          "column": 8
                        },
                        "end": {
                          "line": 28,
                          "column": 80
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 956,
                        "end": 1027,
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 8
                          },
                          "end": {
                            "line": 28,
                            "column": 79
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 956,
                          "end": 969,
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 8
                            },
                            "end": {
                              "line": 28,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 956,
                            "end": 960,
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 8
                              },
                              "end": {
                                "line": 28,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 961,
                            "end": 969,
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 13
                              },
                              "end": {
                                "line": 28,
                                "column": 21
                              },
                              "identifierName": "fpsPanel"
                            },
                            "name": "fpsPanel"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 972,
                          "end": 1027,
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 24
                            },
                            "end": {
                              "line": 28,
                              "column": 79
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 972,
                            "end": 980,
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 24
                              },
                              "end": {
                                "line": 28,
                                "column": 32
                              },
                              "identifierName": "addPanel"
                            },
                            "name": "addPanel"
                          },
                          "arguments": [
                            {
                              "type": "NewExpression",
                              "start": 982,
                              "end": 1025,
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 34
                                },
                                "end": {
                                  "line": 28,
                                  "column": 77
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 986,
                                "end": 997,
                                "loc": {
                                  "start": {
                                    "line": 28,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 28,
                                    "column": 49
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 986,
                                  "end": 991,
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 43
                                    },
                                    "identifierName": "Stats"
                                  },
                                  "name": "Stats"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 992,
                                  "end": 997,
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 49
                                    },
                                    "identifierName": "Panel"
                                  },
                                  "name": "Panel"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 999,
                                  "end": 1004,
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 56
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "FPS",
                                    "raw": "'FPS'"
                                  },
                                  "value": "FPS"
                                },
                                {
                                  "type": "StringLiteral",
                                  "start": 1006,
                                  "end": 1015,
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 58
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 67
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "#28b4d7",
                                    "raw": "'#28b4d7'"
                                  },
                                  "value": "#28b4d7"
                                },
                                {
                                  "type": "StringLiteral",
                                  "start": 1017,
                                  "end": 1023,
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 69
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 75
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "#002",
                                    "raw": "'#002'"
                                  },
                                  "value": "#002"
                                }
                              ]
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1037,
                      "end": 1107,
                      "loc": {
                        "start": {
                          "line": 29,
                          "column": 8
                        },
                        "end": {
                          "line": 29,
                          "column": 78
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1037,
                        "end": 1106,
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 8
                          },
                          "end": {
                            "line": 29,
                            "column": 77
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1037,
                          "end": 1049,
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 8
                            },
                            "end": {
                              "line": 29,
                              "column": 20
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1037,
                            "end": 1041,
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 8
                              },
                              "end": {
                                "line": 29,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1042,
                            "end": 1049,
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 13
                              },
                              "end": {
                                "line": 29,
                                "column": 20
                              },
                              "identifierName": "msPanel"
                            },
                            "name": "msPanel"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 1052,
                          "end": 1106,
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 23
                            },
                            "end": {
                              "line": 29,
                              "column": 77
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 1052,
                            "end": 1060,
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 23
                              },
                              "end": {
                                "line": 29,
                                "column": 31
                              },
                              "identifierName": "addPanel"
                            },
                            "name": "addPanel"
                          },
                          "arguments": [
                            {
                              "type": "NewExpression",
                              "start": 1062,
                              "end": 1104,
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 33
                                },
                                "end": {
                                  "line": 29,
                                  "column": 75
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 1066,
                                "end": 1077,
                                "loc": {
                                  "start": {
                                    "line": 29,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 29,
                                    "column": 48
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 1066,
                                  "end": 1071,
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 42
                                    },
                                    "identifierName": "Stats"
                                  },
                                  "name": "Stats"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1072,
                                  "end": 1077,
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 48
                                    },
                                    "identifierName": "Panel"
                                  },
                                  "name": "Panel"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 1079,
                                  "end": 1083,
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 54
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "MS",
                                    "raw": "'MS'"
                                  },
                                  "value": "MS"
                                },
                                {
                                  "type": "StringLiteral",
                                  "start": 1085,
                                  "end": 1094,
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 56
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 65
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "#28d79f",
                                    "raw": "'#28d79f'"
                                  },
                                  "value": "#28d79f"
                                },
                                {
                                  "type": "StringLiteral",
                                  "start": 1096,
                                  "end": 1102,
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 67
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 73
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "#020",
                                    "raw": "'#020'"
                                  },
                                  "value": "#020"
                                }
                              ]
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "start": 1117,
                      "end": 1251,
                      "loc": {
                        "start": {
                          "line": 31,
                          "column": 8
                        },
                        "end": {
                          "line": 32,
                          "column": 83
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 1122,
                        "end": 1165,
                        "loc": {
                          "start": {
                            "line": 31,
                            "column": 13
                          },
                          "end": {
                            "line": 31,
                            "column": 56
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 1122,
                          "end": 1138,
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 13
                            },
                            "end": {
                              "line": 31,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 1122,
                            "end": 1126,
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 13
                              },
                              "end": {
                                "line": 31,
                                "column": 17
                              },
                              "identifierName": "self"
                            },
                            "name": "self"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1127,
                            "end": 1138,
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 18
                              },
                              "end": {
                                "line": 31,
                                "column": 29
                              },
                              "identifierName": "performance"
                            },
                            "name": "performance"
                          },
                          "computed": false
                        },
                        "operator": "&&",
                        "right": {
                          "type": "MemberExpression",
                          "start": 1142,
                          "end": 1165,
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 33
                            },
                            "end": {
                              "line": 31,
                              "column": 56
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 1142,
                            "end": 1158,
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 33
                              },
                              "end": {
                                "line": 31,
                                "column": 49
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 1142,
                              "end": 1146,
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 33
                                },
                                "end": {
                                  "line": 31,
                                  "column": 37
                                },
                                "identifierName": "self"
                              },
                              "name": "self"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1147,
                              "end": 1158,
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 38
                                },
                                "end": {
                                  "line": 31,
                                  "column": 49
                                },
                                "identifierName": "performance"
                              },
                              "name": "performance"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1159,
                            "end": 1165,
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 50
                              },
                              "end": {
                                "line": 31,
                                "column": 56
                              },
                              "identifierName": "memory"
                            },
                            "name": "memory"
                          },
                          "computed": false
                        }
                      },
                      "consequent": {
                        "type": "ExpressionStatement",
                        "start": 1180,
                        "end": 1251,
                        "loc": {
                          "start": {
                            "line": 32,
                            "column": 12
                          },
                          "end": {
                            "line": 32,
                            "column": 83
                          }
                        },
                        "expression": {
                          "type": "AssignmentExpression",
                          "start": 1180,
                          "end": 1250,
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 12
                            },
                            "end": {
                              "line": 32,
                              "column": 82
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "MemberExpression",
                            "start": 1180,
                            "end": 1193,
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 12
                              },
                              "end": {
                                "line": 32,
                                "column": 25
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 1180,
                              "end": 1184,
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 12
                                },
                                "end": {
                                  "line": 32,
                                  "column": 16
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1185,
                              "end": 1193,
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 17
                                },
                                "end": {
                                  "line": 32,
                                  "column": 25
                                },
                                "identifierName": "memPanel"
                              },
                              "name": "memPanel"
                            },
                            "computed": false
                          },
                          "right": {
                            "type": "CallExpression",
                            "start": 1196,
                            "end": 1250,
                            "loc": {
                              "start": {
                                "line": 32,
                                "column": 28
                              },
                              "end": {
                                "line": 32,
                                "column": 82
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 1196,
                              "end": 1204,
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 28
                                },
                                "end": {
                                  "line": 32,
                                  "column": 36
                                },
                                "identifierName": "addPanel"
                              },
                              "name": "addPanel"
                            },
                            "arguments": [
                              {
                                "type": "NewExpression",
                                "start": 1206,
                                "end": 1248,
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 80
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 1210,
                                  "end": 1221,
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 53
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 1210,
                                    "end": 1215,
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 47
                                      },
                                      "identifierName": "Stats"
                                    },
                                    "name": "Stats"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 1216,
                                    "end": 1221,
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 53
                                      },
                                      "identifierName": "Panel"
                                    },
                                    "name": "Panel"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 1223,
                                    "end": 1227,
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 59
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "MB",
                                      "raw": "'MB'"
                                    },
                                    "value": "MB"
                                  },
                                  {
                                    "type": "StringLiteral",
                                    "start": 1229,
                                    "end": 1238,
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 70
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "#c23369",
                                      "raw": "'#c23369'"
                                    },
                                    "value": "#c23369"
                                  },
                                  {
                                    "type": "StringLiteral",
                                    "start": 1240,
                                    "end": 1246,
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 72
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 78
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "#201",
                                      "raw": "'#201'"
                                    },
                                    "value": "#201"
                                  }
                                ]
                              }
                            ]
                          }
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1261,
                      "end": 1276,
                      "loc": {
                        "start": {
                          "line": 34,
                          "column": 8
                        },
                        "end": {
                          "line": 34,
                          "column": 23
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 1261,
                        "end": 1275,
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 8
                          },
                          "end": {
                            "line": 34,
                            "column": 22
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 1261,
                          "end": 1270,
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 8
                            },
                            "end": {
                              "line": 34,
                              "column": 17
                            },
                            "identifierName": "showPanel"
                          },
                          "name": "showPanel"
                        },
                        "arguments": [
                          {
                            "type": "NumericLiteral",
                            "start": 1272,
                            "end": 1273,
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 19
                              },
                              "end": {
                                "line": 34,
                                "column": 20
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        ]
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 1288,
                "end": 1359,
                "loc": {
                  "start": {
                    "line": 37,
                    "column": 4
                  },
                  "end": {
                    "line": 39,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 1288,
                  "end": 1293,
                  "loc": {
                    "start": {
                      "line": 37,
                      "column": 4
                    },
                    "end": {
                      "line": 37,
                      "column": 9
                    },
                    "identifierName": "begin"
                  },
                  "name": "begin"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 1296,
                  "end": 1359,
                  "loc": {
                    "start": {
                      "line": 37,
                      "column": 12
                    },
                    "end": {
                      "line": 39,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 1306,
                      "end": 1353,
                      "loc": {
                        "start": {
                          "line": 38,
                          "column": 8
                        },
                        "end": {
                          "line": 38,
                          "column": 55
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1306,
                        "end": 1352,
                        "loc": {
                          "start": {
                            "line": 38,
                            "column": 8
                          },
                          "end": {
                            "line": 38,
                            "column": 54
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1306,
                          "end": 1320,
                          "loc": {
                            "start": {
                              "line": 38,
                              "column": 8
                            },
                            "end": {
                              "line": 38,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1306,
                            "end": 1310,
                            "loc": {
                              "start": {
                                "line": 38,
                                "column": 8
                              },
                              "end": {
                                "line": 38,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1311,
                            "end": 1320,
                            "loc": {
                              "start": {
                                "line": 38,
                                "column": 13
                              },
                              "end": {
                                "line": 38,
                                "column": 22
                              },
                              "identifierName": "beginTime"
                            },
                            "name": "beginTime"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 1323,
                          "end": 1352,
                          "loc": {
                            "start": {
                              "line": 38,
                              "column": 25
                            },
                            "end": {
                              "line": 38,
                              "column": 54
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 1323,
                            "end": 1350,
                            "loc": {
                              "start": {
                                "line": 38,
                                "column": 25
                              },
                              "end": {
                                "line": 38,
                                "column": 52
                              }
                            },
                            "object": {
                              "type": "LogicalExpression",
                              "start": 1325,
                              "end": 1344,
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 27
                                },
                                "end": {
                                  "line": 38,
                                  "column": 46
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 1325,
                                "end": 1336,
                                "loc": {
                                  "start": {
                                    "line": 38,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 38,
                                    "column": 38
                                  },
                                  "identifierName": "performance"
                                },
                                "name": "performance"
                              },
                              "operator": "||",
                              "right": {
                                "type": "Identifier",
                                "start": 1340,
                                "end": 1344,
                                "loc": {
                                  "start": {
                                    "line": 38,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 38,
                                    "column": 46
                                  },
                                  "identifierName": "Date"
                                },
                                "name": "Date"
                              },
                              "extra": {
                                "parenthesized": true,
                                "parenStart": 1323
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1347,
                              "end": 1350,
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 49
                                },
                                "end": {
                                  "line": 38,
                                  "column": 52
                                },
                                "identifierName": "now"
                              },
                              "name": "now"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 1365,
                "end": 1947,
                "loc": {
                  "start": {
                    "line": 41,
                    "column": 4
                  },
                  "end": {
                    "line": 55,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 1365,
                  "end": 1368,
                  "loc": {
                    "start": {
                      "line": 41,
                      "column": 4
                    },
                    "end": {
                      "line": 41,
                      "column": 7
                    },
                    "identifierName": "end"
                  },
                  "name": "end"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 1371,
                  "end": 1947,
                  "loc": {
                    "start": {
                      "line": 41,
                      "column": 10
                    },
                    "end": {
                      "line": 55,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 1381,
                      "end": 1396,
                      "loc": {
                        "start": {
                          "line": 42,
                          "column": 8
                        },
                        "end": {
                          "line": 42,
                          "column": 23
                        }
                      },
                      "expression": {
                        "type": "UpdateExpression",
                        "start": 1381,
                        "end": 1395,
                        "loc": {
                          "start": {
                            "line": 42,
                            "column": 8
                          },
                          "end": {
                            "line": 42,
                            "column": 22
                          }
                        },
                        "operator": "++",
                        "prefix": false,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 1381,
                          "end": 1392,
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 8
                            },
                            "end": {
                              "line": 42,
                              "column": 19
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1381,
                            "end": 1385,
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 8
                              },
                              "end": {
                                "line": 42,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1386,
                            "end": 1392,
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 13
                              },
                              "end": {
                                "line": 42,
                                "column": 19
                              },
                              "identifierName": "frames"
                            },
                            "name": "frames"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 1405,
                      "end": 1446,
                      "loc": {
                        "start": {
                          "line": 43,
                          "column": 8
                        },
                        "end": {
                          "line": 43,
                          "column": 49
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 1409,
                          "end": 1445,
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 12
                            },
                            "end": {
                              "line": 43,
                              "column": 48
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 1409,
                            "end": 1413,
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 12
                              },
                              "end": {
                                "line": 43,
                                "column": 16
                              },
                              "identifierName": "time"
                            },
                            "name": "time"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 1416,
                            "end": 1445,
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 19
                              },
                              "end": {
                                "line": 43,
                                "column": 48
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 1416,
                              "end": 1443,
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 19
                                },
                                "end": {
                                  "line": 43,
                                  "column": 46
                                }
                              },
                              "object": {
                                "type": "LogicalExpression",
                                "start": 1418,
                                "end": 1437,
                                "loc": {
                                  "start": {
                                    "line": 43,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 43,
                                    "column": 40
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 1418,
                                  "end": 1429,
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 32
                                    },
                                    "identifierName": "performance"
                                  },
                                  "name": "performance"
                                },
                                "operator": "||",
                                "right": {
                                  "type": "Identifier",
                                  "start": 1433,
                                  "end": 1437,
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 40
                                    },
                                    "identifierName": "Date"
                                  },
                                  "name": "Date"
                                },
                                "extra": {
                                  "parenthesized": true,
                                  "parenStart": 1416
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1440,
                                "end": 1443,
                                "loc": {
                                  "start": {
                                    "line": 43,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 43,
                                    "column": 46
                                  },
                                  "identifierName": "now"
                                },
                                "name": "now"
                              },
                              "computed": false
                            },
                            "arguments": []
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1455,
                      "end": 1505,
                      "loc": {
                        "start": {
                          "line": 44,
                          "column": 8
                        },
                        "end": {
                          "line": 44,
                          "column": 58
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 1455,
                        "end": 1504,
                        "loc": {
                          "start": {
                            "line": 44,
                            "column": 8
                          },
                          "end": {
                            "line": 44,
                            "column": 57
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 1455,
                          "end": 1474,
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 8
                            },
                            "end": {
                              "line": 44,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 1455,
                            "end": 1467,
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 8
                              },
                              "end": {
                                "line": 44,
                                "column": 20
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 1455,
                              "end": 1459,
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 8
                                },
                                "end": {
                                  "line": 44,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1460,
                              "end": 1467,
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 13
                                },
                                "end": {
                                  "line": 44,
                                  "column": 20
                                },
                                "identifierName": "msPanel"
                              },
                              "name": "msPanel"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1468,
                            "end": 1474,
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 21
                              },
                              "end": {
                                "line": 44,
                                "column": 27
                              },
                              "identifierName": "update"
                            },
                            "name": "update"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "BinaryExpression",
                            "start": 1476,
                            "end": 1497,
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 29
                              },
                              "end": {
                                "line": 44,
                                "column": 50
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 1476,
                              "end": 1480,
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 29
                                },
                                "end": {
                                  "line": 44,
                                  "column": 33
                                },
                                "identifierName": "time"
                              },
                              "name": "time"
                            },
                            "operator": "-",
                            "right": {
                              "type": "MemberExpression",
                              "start": 1483,
                              "end": 1497,
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 36
                                },
                                "end": {
                                  "line": 44,
                                  "column": 50
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 1483,
                                "end": 1487,
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 40
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1488,
                                "end": 1497,
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 50
                                  },
                                  "identifierName": "beginTime"
                                },
                                "name": "beginTime"
                              },
                              "computed": false
                            }
                          },
                          {
                            "type": "NumericLiteral",
                            "start": 1499,
                            "end": 1502,
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 52
                              },
                              "end": {
                                "line": 44,
                                "column": 55
                              }
                            },
                            "extra": {
                              "rawValue": 200,
                              "raw": "200"
                            },
                            "value": 200
                          }
                        ]
                      }
                    },
                    {
                      "type": "IfStatement",
                      "start": 1514,
                      "end": 1920,
                      "loc": {
                        "start": {
                          "line": 45,
                          "column": 8
                        },
                        "end": {
                          "line": 53,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 1519,
                        "end": 1546,
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 13
                          },
                          "end": {
                            "line": 45,
                            "column": 40
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 1519,
                          "end": 1523,
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 13
                            },
                            "end": {
                              "line": 45,
                              "column": 17
                            },
                            "identifierName": "time"
                          },
                          "name": "time"
                        },
                        "operator": ">",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 1526,
                          "end": 1546,
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 20
                            },
                            "end": {
                              "line": 45,
                              "column": 40
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 1526,
                            "end": 1539,
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 20
                              },
                              "end": {
                                "line": 45,
                                "column": 33
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 1526,
                              "end": 1530,
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 20
                                },
                                "end": {
                                  "line": 45,
                                  "column": 24
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1531,
                              "end": 1539,
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 25
                                },
                                "end": {
                                  "line": 45,
                                  "column": 33
                                },
                                "identifierName": "prevTime"
                              },
                              "name": "prevTime"
                            },
                            "computed": false
                          },
                          "operator": "+",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 1542,
                            "end": 1546,
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 36
                              },
                              "end": {
                                "line": 45,
                                "column": 40
                              }
                            },
                            "extra": {
                              "rawValue": 1000,
                              "raw": "1000"
                            },
                            "value": 1000
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 1549,
                        "end": 1920,
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 43
                          },
                          "end": {
                            "line": 53,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 1563,
                            "end": 1642,
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 12
                              },
                              "end": {
                                "line": 46,
                                "column": 91
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 1563,
                              "end": 1641,
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 12
                                },
                                "end": {
                                  "line": 46,
                                  "column": 90
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 1563,
                                "end": 1583,
                                "loc": {
                                  "start": {
                                    "line": 46,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 46,
                                    "column": 32
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 1563,
                                  "end": 1576,
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 25
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 1563,
                                    "end": 1567,
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 1568,
                                    "end": 1576,
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 25
                                      },
                                      "identifierName": "fpsPanel"
                                    },
                                    "name": "fpsPanel"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1577,
                                  "end": 1583,
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 32
                                    },
                                    "identifierName": "update"
                                  },
                                  "name": "update"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "BinaryExpression",
                                  "start": 1585,
                                  "end": 1634,
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 83
                                    }
                                  },
                                  "left": {
                                    "type": "BinaryExpression",
                                    "start": 1587,
                                    "end": 1605,
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 54
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 1587,
                                      "end": 1598,
                                      "loc": {
                                        "start": {
                                          "line": 46,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 46,
                                          "column": 47
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 1587,
                                        "end": 1591,
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 40
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 1592,
                                        "end": 1598,
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 47
                                          },
                                          "identifierName": "frames"
                                        },
                                        "name": "frames"
                                      },
                                      "computed": false
                                    },
                                    "operator": "*",
                                    "right": {
                                      "type": "NumericLiteral",
                                      "start": 1601,
                                      "end": 1605,
                                      "loc": {
                                        "start": {
                                          "line": 46,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 46,
                                          "column": 54
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 1000,
                                        "raw": "1000"
                                      },
                                      "value": 1000
                                    },
                                    "extra": {
                                      "parenthesized": true,
                                      "parenStart": 1585
                                    }
                                  },
                                  "operator": "/",
                                  "right": {
                                    "type": "BinaryExpression",
                                    "start": 1612,
                                    "end": 1632,
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 81
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 1612,
                                      "end": 1616,
                                      "loc": {
                                        "start": {
                                          "line": 46,
                                          "column": 61
                                        },
                                        "end": {
                                          "line": 46,
                                          "column": 65
                                        },
                                        "identifierName": "time"
                                      },
                                      "name": "time"
                                    },
                                    "operator": "-",
                                    "right": {
                                      "type": "MemberExpression",
                                      "start": 1619,
                                      "end": 1632,
                                      "loc": {
                                        "start": {
                                          "line": 46,
                                          "column": 68
                                        },
                                        "end": {
                                          "line": 46,
                                          "column": 81
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 1619,
                                        "end": 1623,
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 68
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 72
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 1624,
                                        "end": 1632,
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 73
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 81
                                          },
                                          "identifierName": "prevTime"
                                        },
                                        "name": "prevTime"
                                      },
                                      "computed": false
                                    },
                                    "extra": {
                                      "parenthesized": true,
                                      "parenStart": 1610
                                    }
                                  }
                                },
                                {
                                  "type": "NumericLiteral",
                                  "start": 1636,
                                  "end": 1639,
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 85
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 88
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 100,
                                    "raw": "100"
                                  },
                                  "value": 100
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 1655,
                            "end": 1676,
                            "loc": {
                              "start": {
                                "line": 47,
                                "column": 12
                              },
                              "end": {
                                "line": 47,
                                "column": 33
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 1655,
                              "end": 1675,
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 12
                                },
                                "end": {
                                  "line": 47,
                                  "column": 32
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 1655,
                                "end": 1668,
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 25
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 1655,
                                  "end": 1659,
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1660,
                                  "end": 1668,
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 25
                                    },
                                    "identifierName": "prevTime"
                                  },
                                  "name": "prevTime"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "Identifier",
                                "start": 1671,
                                "end": 1675,
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 32
                                  },
                                  "identifierName": "time"
                                },
                                "name": "time"
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 1689,
                            "end": 1705,
                            "loc": {
                              "start": {
                                "line": 48,
                                "column": 12
                              },
                              "end": {
                                "line": 48,
                                "column": 28
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 1689,
                              "end": 1704,
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 12
                                },
                                "end": {
                                  "line": 48,
                                  "column": 27
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 1689,
                                "end": 1700,
                                "loc": {
                                  "start": {
                                    "line": 48,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 48,
                                    "column": 23
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 1689,
                                  "end": 1693,
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1694,
                                  "end": 1700,
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 23
                                    },
                                    "identifierName": "frames"
                                  },
                                  "name": "frames"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "NumericLiteral",
                                "start": 1703,
                                "end": 1704,
                                "loc": {
                                  "start": {
                                    "line": 48,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 48,
                                    "column": 27
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            }
                          },
                          {
                            "type": "IfStatement",
                            "start": 1718,
                            "end": 1910,
                            "loc": {
                              "start": {
                                "line": 49,
                                "column": 12
                              },
                              "end": {
                                "line": 52,
                                "column": 13
                              }
                            },
                            "test": {
                              "type": "MemberExpression",
                              "start": 1723,
                              "end": 1736,
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 17
                                },
                                "end": {
                                  "line": 49,
                                  "column": 30
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 1723,
                                "end": 1727,
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 21
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1728,
                                "end": 1736,
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 30
                                  },
                                  "identifierName": "memPanel"
                                },
                                "name": "memPanel"
                              },
                              "computed": false
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 1739,
                              "end": 1910,
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 33
                                },
                                "end": {
                                  "line": 52,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 1757,
                                  "end": 1789,
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 48
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 1761,
                                      "end": 1788,
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 47
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 1761,
                                        "end": 1767,
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 26
                                          },
                                          "identifierName": "memory"
                                        },
                                        "name": "memory"
                                      },
                                      "init": {
                                        "type": "MemberExpression",
                                        "start": 1770,
                                        "end": 1788,
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 47
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 1770,
                                          "end": 1781,
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 40
                                            },
                                            "identifierName": "performance"
                                          },
                                          "name": "performance"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 1782,
                                          "end": 1788,
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 47
                                            },
                                            "identifierName": "memory"
                                          },
                                          "name": "memory"
                                        },
                                        "computed": false
                                      }
                                    }
                                  ],
                                  "kind": "let"
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 1806,
                                  "end": 1896,
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 106
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 1806,
                                    "end": 1895,
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 105
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 1806,
                                      "end": 1826,
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 36
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 1806,
                                        "end": 1819,
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 29
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 1806,
                                          "end": 1810,
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 51,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 1811,
                                          "end": 1819,
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 51,
                                              "column": 29
                                            },
                                            "identifierName": "memPanel"
                                          },
                                          "name": "memPanel"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 1820,
                                        "end": 1826,
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 36
                                          },
                                          "identifierName": "update"
                                        },
                                        "name": "update"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "BinaryExpression",
                                        "start": 1828,
                                        "end": 1859,
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 69
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 1828,
                                          "end": 1849,
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 51,
                                              "column": 59
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 1828,
                                            "end": 1834,
                                            "loc": {
                                              "start": {
                                                "line": 51,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 51,
                                                "column": 44
                                              },
                                              "identifierName": "memory"
                                            },
                                            "name": "memory"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 1835,
                                            "end": 1849,
                                            "loc": {
                                              "start": {
                                                "line": 51,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 51,
                                                "column": 59
                                              },
                                              "identifierName": "usedJSHeapSize"
                                            },
                                            "name": "usedJSHeapSize"
                                          },
                                          "computed": false
                                        },
                                        "operator": "/",
                                        "right": {
                                          "type": "NumericLiteral",
                                          "start": 1852,
                                          "end": 1859,
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 62
                                            },
                                            "end": {
                                              "line": 51,
                                              "column": 69
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 1048576,
                                            "raw": "1048576"
                                          },
                                          "value": 1048576
                                        }
                                      },
                                      {
                                        "type": "BinaryExpression",
                                        "start": 1861,
                                        "end": 1893,
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 71
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 103
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 1861,
                                          "end": 1883,
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 71
                                            },
                                            "end": {
                                              "line": 51,
                                              "column": 93
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 1861,
                                            "end": 1867,
                                            "loc": {
                                              "start": {
                                                "line": 51,
                                                "column": 71
                                              },
                                              "end": {
                                                "line": 51,
                                                "column": 77
                                              },
                                              "identifierName": "memory"
                                            },
                                            "name": "memory"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 1868,
                                            "end": 1883,
                                            "loc": {
                                              "start": {
                                                "line": 51,
                                                "column": 78
                                              },
                                              "end": {
                                                "line": 51,
                                                "column": 93
                                              },
                                              "identifierName": "jsHeapSizeLimit"
                                            },
                                            "name": "jsHeapSizeLimit"
                                          },
                                          "computed": false
                                        },
                                        "operator": "/",
                                        "right": {
                                          "type": "NumericLiteral",
                                          "start": 1886,
                                          "end": 1893,
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 96
                                            },
                                            "end": {
                                              "line": 51,
                                              "column": 103
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 1048576,
                                            "raw": "1048576"
                                          },
                                          "value": 1048576
                                        }
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 1929,
                      "end": 1941,
                      "loc": {
                        "start": {
                          "line": 54,
                          "column": 8
                        },
                        "end": {
                          "line": 54,
                          "column": 20
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 1936,
                        "end": 1940,
                        "loc": {
                          "start": {
                            "line": 54,
                            "column": 15
                          },
                          "end": {
                            "line": 54,
                            "column": 19
                          },
                          "identifierName": "time"
                        },
                        "name": "time"
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 1953,
                "end": 2006,
                "loc": {
                  "start": {
                    "line": 57,
                    "column": 4
                  },
                  "end": {
                    "line": 59,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 1953,
                  "end": 1959,
                  "loc": {
                    "start": {
                      "line": 57,
                      "column": 4
                    },
                    "end": {
                      "line": 57,
                      "column": 10
                    },
                    "identifierName": "update"
                  },
                  "name": "update"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 1962,
                  "end": 2006,
                  "loc": {
                    "start": {
                      "line": 57,
                      "column": 13
                    },
                    "end": {
                      "line": 59,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 1972,
                      "end": 2000,
                      "loc": {
                        "start": {
                          "line": 58,
                          "column": 8
                        },
                        "end": {
                          "line": 58,
                          "column": 36
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1972,
                        "end": 1999,
                        "loc": {
                          "start": {
                            "line": 58,
                            "column": 8
                          },
                          "end": {
                            "line": 58,
                            "column": 35
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1972,
                          "end": 1986,
                          "loc": {
                            "start": {
                              "line": 58,
                              "column": 8
                            },
                            "end": {
                              "line": 58,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1972,
                            "end": 1976,
                            "loc": {
                              "start": {
                                "line": 58,
                                "column": 8
                              },
                              "end": {
                                "line": 58,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1977,
                            "end": 1986,
                            "loc": {
                              "start": {
                                "line": 58,
                                "column": 13
                              },
                              "end": {
                                "line": 58,
                                "column": 22
                              },
                              "identifierName": "beginTime"
                            },
                            "name": "beginTime"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 1989,
                          "end": 1999,
                          "loc": {
                            "start": {
                              "line": 58,
                              "column": 25
                            },
                            "end": {
                              "line": 58,
                              "column": 35
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 1989,
                            "end": 1997,
                            "loc": {
                              "start": {
                                "line": 58,
                                "column": 25
                              },
                              "end": {
                                "line": 58,
                                "column": 33
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 1989,
                              "end": 1993,
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 25
                                },
                                "end": {
                                  "line": 58,
                                  "column": 29
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1994,
                              "end": 1997,
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 30
                                },
                                "end": {
                                  "line": 58,
                                  "column": 33
                                },
                                "identifierName": "end"
                              },
                              "name": "end"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 2012,
                "end": 2176,
                "loc": {
                  "start": {
                    "line": 61,
                    "column": 4
                  },
                  "end": {
                    "line": 64,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 2012,
                  "end": 2018,
                  "loc": {
                    "start": {
                      "line": 61,
                      "column": 4
                    },
                    "end": {
                      "line": 61,
                      "column": 10
                    },
                    "identifierName": "remove"
                  },
                  "name": "remove"
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 2021,
                  "end": 2176,
                  "loc": {
                    "start": {
                      "line": 61,
                      "column": 13
                    },
                    "end": {
                      "line": 64,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 2031,
                      "end": 2086,
                      "loc": {
                        "start": {
                          "line": 62,
                          "column": 8
                        },
                        "end": {
                          "line": 62,
                          "column": 63
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 2031,
                        "end": 2085,
                        "loc": {
                          "start": {
                            "line": 62,
                            "column": 8
                          },
                          "end": {
                            "line": 62,
                            "column": 62
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 2031,
                          "end": 2059,
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 8
                            },
                            "end": {
                              "line": 62,
                              "column": 36
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 2031,
                            "end": 2039,
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 8
                              },
                              "end": {
                                "line": 62,
                                "column": 16
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 2031,
                              "end": 2035,
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2036,
                              "end": 2039,
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 13
                                },
                                "end": {
                                  "line": 62,
                                  "column": 16
                                },
                                "identifierName": "dom"
                              },
                              "name": "dom"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2040,
                            "end": 2059,
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 17
                              },
                              "end": {
                                "line": 62,
                                "column": 36
                              },
                              "identifierName": "removeEventListener"
                            },
                            "name": "removeEventListener"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 2061,
                            "end": 2068,
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 38
                              },
                              "end": {
                                "line": 62,
                                "column": 45
                              }
                            },
                            "extra": {
                              "rawValue": "click",
                              "raw": "'click'"
                            },
                            "value": "click"
                          },
                          {
                            "type": "MemberExpression",
                            "start": 2070,
                            "end": 2083,
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 47
                              },
                              "end": {
                                "line": 62,
                                "column": 60
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 2070,
                              "end": 2074,
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 47
                                },
                                "end": {
                                  "line": 62,
                                  "column": 51
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2075,
                              "end": 2083,
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 52
                                },
                                "end": {
                                  "line": 62,
                                  "column": 60
                                },
                                "identifierName": "callback"
                              },
                              "name": "callback"
                            },
                            "computed": false
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2095,
                      "end": 2162,
                      "loc": {
                        "start": {
                          "line": 63,
                          "column": 8
                        },
                        "end": {
                          "line": 63,
                          "column": 75
                        }
                      },
                      "expression": {
                        "type": "LogicalExpression",
                        "start": 2095,
                        "end": 2161,
                        "loc": {
                          "start": {
                            "line": 63,
                            "column": 8
                          },
                          "end": {
                            "line": 63,
                            "column": 74
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 2095,
                          "end": 2114,
                          "loc": {
                            "start": {
                              "line": 63,
                              "column": 8
                            },
                            "end": {
                              "line": 63,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 2095,
                            "end": 2103,
                            "loc": {
                              "start": {
                                "line": 63,
                                "column": 8
                              },
                              "end": {
                                "line": 63,
                                "column": 16
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 2095,
                              "end": 2099,
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2100,
                              "end": 2103,
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 13
                                },
                                "end": {
                                  "line": 63,
                                  "column": 16
                                },
                                "identifierName": "dom"
                              },
                              "name": "dom"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2104,
                            "end": 2114,
                            "loc": {
                              "start": {
                                "line": 63,
                                "column": 17
                              },
                              "end": {
                                "line": 63,
                                "column": 27
                              },
                              "identifierName": "parentNode"
                            },
                            "name": "parentNode"
                          },
                          "computed": false
                        },
                        "operator": "&&",
                        "right": {
                          "type": "CallExpression",
                          "start": 2118,
                          "end": 2161,
                          "loc": {
                            "start": {
                              "line": 63,
                              "column": 31
                            },
                            "end": {
                              "line": 63,
                              "column": 74
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 2118,
                            "end": 2149,
                            "loc": {
                              "start": {
                                "line": 63,
                                "column": 31
                              },
                              "end": {
                                "line": 63,
                                "column": 62
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 2118,
                              "end": 2137,
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 31
                                },
                                "end": {
                                  "line": 63,
                                  "column": 50
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 2118,
                                "end": 2126,
                                "loc": {
                                  "start": {
                                    "line": 63,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 63,
                                    "column": 39
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 2118,
                                  "end": 2122,
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 35
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 2123,
                                  "end": 2126,
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 39
                                    },
                                    "identifierName": "dom"
                                  },
                                  "name": "dom"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2127,
                                "end": 2137,
                                "loc": {
                                  "start": {
                                    "line": 63,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 63,
                                    "column": 50
                                  },
                                  "identifierName": "parentNode"
                                },
                                "name": "parentNode"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2138,
                              "end": 2149,
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 51
                                },
                                "end": {
                                  "line": 63,
                                  "column": 62
                                },
                                "identifierName": "removeChild"
                              },
                              "name": "removeChild"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 2151,
                              "end": 2159,
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 64
                                },
                                "end": {
                                  "line": 63,
                                  "column": 72
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 2151,
                                "end": 2155,
                                "loc": {
                                  "start": {
                                    "line": 63,
                                    "column": 64
                                  },
                                  "end": {
                                    "line": 63,
                                    "column": 68
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2156,
                                "end": 2159,
                                "loc": {
                                  "start": {
                                    "line": 63,
                                    "column": 69
                                  },
                                  "end": {
                                    "line": 63,
                                    "column": 72
                                  },
                                  "identifierName": "dom"
                                },
                                "name": "dom"
                              },
                              "computed": false
                            }
                          ]
                        }
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 2182,
                "end": 4007,
                "loc": {
                  "start": {
                    "line": 66,
                    "column": 4
                  },
                  "end": {
                    "line": 115,
                    "column": 5
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 2189,
                  "end": 2194,
                  "loc": {
                    "start": {
                      "line": 66,
                      "column": 11
                    },
                    "end": {
                      "line": 66,
                      "column": 16
                    },
                    "identifierName": "Panel"
                  },
                  "name": "Panel"
                },
                "static": true,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 2196,
                    "end": 2200,
                    "loc": {
                      "start": {
                        "line": 66,
                        "column": 18
                      },
                      "end": {
                        "line": 66,
                        "column": 22
                      },
                      "identifierName": "name"
                    },
                    "name": "name"
                  },
                  {
                    "type": "Identifier",
                    "start": 2202,
                    "end": 2204,
                    "loc": {
                      "start": {
                        "line": 66,
                        "column": 24
                      },
                      "end": {
                        "line": 66,
                        "column": 26
                      },
                      "identifierName": "fg"
                    },
                    "name": "fg"
                  },
                  {
                    "type": "Identifier",
                    "start": 2206,
                    "end": 2208,
                    "loc": {
                      "start": {
                        "line": 66,
                        "column": 28
                      },
                      "end": {
                        "line": 66,
                        "column": 30
                      },
                      "identifierName": "bg"
                    },
                    "name": "bg"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 2211,
                  "end": 4007,
                  "loc": {
                    "start": {
                      "line": 66,
                      "column": 33
                    },
                    "end": {
                      "line": 115,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 2219,
                      "end": 2267,
                      "loc": {
                        "start": {
                          "line": 68,
                          "column": 5
                        },
                        "end": {
                          "line": 68,
                          "column": 53
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 2223,
                          "end": 2237,
                          "loc": {
                            "start": {
                              "line": 68,
                              "column": 9
                            },
                            "end": {
                              "line": 68,
                              "column": 23
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 2223,
                            "end": 2226,
                            "loc": {
                              "start": {
                                "line": 68,
                                "column": 9
                              },
                              "end": {
                                "line": 68,
                                "column": 12
                              },
                              "identifierName": "min"
                            },
                            "name": "min"
                          },
                          "init": {
                            "type": "Identifier",
                            "start": 2229,
                            "end": 2237,
                            "loc": {
                              "start": {
                                "line": 68,
                                "column": 15
                              },
                              "end": {
                                "line": 68,
                                "column": 23
                              },
                              "identifierName": "Infinity"
                            },
                            "name": "Infinity"
                          }
                        },
                        {
                          "type": "VariableDeclarator",
                          "start": 2239,
                          "end": 2246,
                          "loc": {
                            "start": {
                              "line": 68,
                              "column": 25
                            },
                            "end": {
                              "line": 68,
                              "column": 32
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 2239,
                            "end": 2242,
                            "loc": {
                              "start": {
                                "line": 68,
                                "column": 25
                              },
                              "end": {
                                "line": 68,
                                "column": 28
                              },
                              "identifierName": "max"
                            },
                            "name": "max"
                          },
                          "init": {
                            "type": "NumericLiteral",
                            "start": 2245,
                            "end": 2246,
                            "loc": {
                              "start": {
                                "line": 68,
                                "column": 31
                              },
                              "end": {
                                "line": 68,
                                "column": 32
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        },
                        {
                          "type": "VariableDeclarator",
                          "start": 2248,
                          "end": 2266,
                          "loc": {
                            "start": {
                              "line": 68,
                              "column": 34
                            },
                            "end": {
                              "line": 68,
                              "column": 52
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 2248,
                            "end": 2253,
                            "loc": {
                              "start": {
                                "line": 68,
                                "column": 34
                              },
                              "end": {
                                "line": 68,
                                "column": 39
                              },
                              "identifierName": "round"
                            },
                            "name": "round"
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 2256,
                            "end": 2266,
                            "loc": {
                              "start": {
                                "line": 68,
                                "column": 42
                              },
                              "end": {
                                "line": 68,
                                "column": 52
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 2256,
                              "end": 2260,
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 42
                                },
                                "end": {
                                  "line": 68,
                                  "column": 46
                                },
                                "identifierName": "Math"
                              },
                              "name": "Math"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2261,
                              "end": 2266,
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 47
                                },
                                "end": {
                                  "line": 68,
                                  "column": 52
                                },
                                "identifierName": "round"
                              },
                              "name": "round"
                            },
                            "computed": false
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 2273,
                      "end": 2320,
                      "loc": {
                        "start": {
                          "line": 69,
                          "column": 5
                        },
                        "end": {
                          "line": 69,
                          "column": 52
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 2277,
                          "end": 2319,
                          "loc": {
                            "start": {
                              "line": 69,
                              "column": 9
                            },
                            "end": {
                              "line": 69,
                              "column": 51
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 2277,
                            "end": 2279,
                            "loc": {
                              "start": {
                                "line": 69,
                                "column": 9
                              },
                              "end": {
                                "line": 69,
                                "column": 11
                              },
                              "identifierName": "PR"
                            },
                            "name": "PR"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 2282,
                            "end": 2319,
                            "loc": {
                              "start": {
                                "line": 69,
                                "column": 14
                              },
                              "end": {
                                "line": 69,
                                "column": 51
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 2282,
                              "end": 2287,
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 14
                                },
                                "end": {
                                  "line": 69,
                                  "column": 19
                                },
                                "identifierName": "round"
                              },
                              "name": "round"
                            },
                            "arguments": [
                              {
                                "type": "LogicalExpression",
                                "start": 2289,
                                "end": 2317,
                                "loc": {
                                  "start": {
                                    "line": 69,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 69,
                                    "column": 49
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 2289,
                                  "end": 2312,
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 44
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 2289,
                                    "end": 2295,
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 27
                                      },
                                      "identifierName": "window"
                                    },
                                    "name": "window"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 2296,
                                    "end": 2312,
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 44
                                      },
                                      "identifierName": "devicePixelRatio"
                                    },
                                    "name": "devicePixelRatio"
                                  },
                                  "computed": false
                                },
                                "operator": "||",
                                "right": {
                                  "type": "NumericLiteral",
                                  "start": 2316,
                                  "end": 2317,
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 49
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 1,
                                    "raw": "1"
                                  },
                                  "value": 1
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 2327,
                      "end": 2504,
                      "loc": {
                        "start": {
                          "line": 71,
                          "column": 5
                        },
                        "end": {
                          "line": 74,
                          "column": 53
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 2331,
                          "end": 2346,
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 9
                            },
                            "end": {
                              "line": 71,
                              "column": 24
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 2331,
                            "end": 2336,
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 9
                              },
                              "end": {
                                "line": 71,
                                "column": 14
                              },
                              "identifierName": "WIDTH"
                            },
                            "name": "WIDTH"
                          },
                          "init": {
                            "type": "BinaryExpression",
                            "start": 2339,
                            "end": 2346,
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 17
                              },
                              "end": {
                                "line": 71,
                                "column": 24
                              }
                            },
                            "left": {
                              "type": "NumericLiteral",
                              "start": 2339,
                              "end": 2341,
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 17
                                },
                                "end": {
                                  "line": 71,
                                  "column": 19
                                }
                              },
                              "extra": {
                                "rawValue": 80,
                                "raw": "80"
                              },
                              "value": 80
                            },
                            "operator": "*",
                            "right": {
                              "type": "Identifier",
                              "start": 2344,
                              "end": 2346,
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 22
                                },
                                "end": {
                                  "line": 71,
                                  "column": 24
                                },
                                "identifierName": "PR"
                              },
                              "name": "PR"
                            }
                          }
                        },
                        {
                          "type": "VariableDeclarator",
                          "start": 2348,
                          "end": 2364,
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 26
                            },
                            "end": {
                              "line": 71,
                              "column": 42
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 2348,
                            "end": 2354,
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 26
                              },
                              "end": {
                                "line": 71,
                                "column": 32
                              },
                              "identifierName": "HEIGHT"
                            },
                            "name": "HEIGHT"
                          },
                          "init": {
                            "type": "BinaryExpression",
                            "start": 2357,
                            "end": 2364,
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 35
                              },
                              "end": {
                                "line": 71,
                                "column": 42
                              }
                            },
                            "left": {
                              "type": "NumericLiteral",
                              "start": 2357,
                              "end": 2359,
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 35
                                },
                                "end": {
                                  "line": 71,
                                  "column": 37
                                }
                              },
                              "extra": {
                                "rawValue": 48,
                                "raw": "48"
                              },
                              "value": 48
                            },
                            "operator": "*",
                            "right": {
                              "type": "Identifier",
                              "start": 2362,
                              "end": 2364,
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 40
                                },
                                "end": {
                                  "line": 71,
                                  "column": 42
                                },
                                "identifierName": "PR"
                              },
                              "name": "PR"
                            }
                          }
                        },
                        {
                          "type": "VariableDeclarator",
                          "start": 2373,
                          "end": 2388,
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 7
                            },
                            "end": {
                              "line": 72,
                              "column": 22
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 2373,
                            "end": 2379,
                            "loc": {
                              "start": {
                                "line": 72,
                                "column": 7
                              },
                              "end": {
                                "line": 72,
                                "column": 13
                              },
                              "identifierName": "TEXT_X"
                            },
                            "name": "TEXT_X"
                          },
                          "init": {
                            "type": "BinaryExpression",
                            "start": 2382,
                            "end": 2388,
                            "loc": {
                              "start": {
                                "line": 72,
                                "column": 16
                              },
                              "end": {
                                "line": 72,
                                "column": 22
                              }
                            },
                            "left": {
                              "type": "NumericLiteral",
                              "start": 2382,
                              "end": 2383,
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 16
                                },
                                "end": {
                                  "line": 72,
                                  "column": 17
                                }
                              },
                              "extra": {
                                "rawValue": 3,
                                "raw": "3"
                              },
                              "value": 3
                            },
                            "operator": "*",
                            "right": {
                              "type": "Identifier",
                              "start": 2386,
                              "end": 2388,
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 20
                                },
                                "end": {
                                  "line": 72,
                                  "column": 22
                                },
                                "identifierName": "PR"
                              },
                              "name": "PR"
                            }
                          }
                        },
                        {
                          "type": "VariableDeclarator",
                          "start": 2390,
                          "end": 2405,
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 24
                            },
                            "end": {
                              "line": 72,
                              "column": 39
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 2390,
                            "end": 2396,
                            "loc": {
                              "start": {
                                "line": 72,
                                "column": 24
                              },
                              "end": {
                                "line": 72,
                                "column": 30
                              },
                              "identifierName": "TEXT_Y"
                            },
                            "name": "TEXT_Y"
                          },
                          "init": {
                            "type": "BinaryExpression",
                            "start": 2399,
                            "end": 2405,
                            "loc": {
                              "start": {
                                "line": 72,
                                "column": 33
                              },
                              "end": {
                                "line": 72,
                                "column": 39
                              }
                            },
                            "left": {
                              "type": "NumericLiteral",
                              "start": 2399,
                              "end": 2400,
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 33
                                },
                                "end": {
                                  "line": 72,
                                  "column": 34
                                }
                              },
                              "extra": {
                                "rawValue": 2,
                                "raw": "2"
                              },
                              "value": 2
                            },
                            "operator": "*",
                            "right": {
                              "type": "Identifier",
                              "start": 2403,
                              "end": 2405,
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 37
                                },
                                "end": {
                                  "line": 72,
                                  "column": 39
                                },
                                "identifierName": "PR"
                              },
                              "name": "PR"
                            }
                          }
                        },
                        {
                          "type": "VariableDeclarator",
                          "start": 2414,
                          "end": 2430,
                          "loc": {
                            "start": {
                              "line": 73,
                              "column": 7
                            },
                            "end": {
                              "line": 73,
                              "column": 23
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 2414,
                            "end": 2421,
                            "loc": {
                              "start": {
                                "line": 73,
                                "column": 7
                              },
                              "end": {
                                "line": 73,
                                "column": 14
                              },
                              "identifierName": "GRAPH_X"
                            },
                            "name": "GRAPH_X"
                          },
                          "init": {
                            "type": "BinaryExpression",
                            "start": 2424,
                            "end": 2430,
                            "loc": {
                              "start": {
                                "line": 73,
                                "column": 17
                              },
                              "end": {
                                "line": 73,
                                "column": 23
                              }
                            },
                            "left": {
                              "type": "NumericLiteral",
                              "start": 2424,
                              "end": 2425,
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 17
                                },
                                "end": {
                                  "line": 73,
                                  "column": 18
                                }
                              },
                              "extra": {
                                "rawValue": 3,
                                "raw": "3"
                              },
                              "value": 3
                            },
                            "operator": "*",
                            "right": {
                              "type": "Identifier",
                              "start": 2428,
                              "end": 2430,
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 21
                                },
                                "end": {
                                  "line": 73,
                                  "column": 23
                                },
                                "identifierName": "PR"
                              },
                              "name": "PR"
                            }
                          }
                        },
                        {
                          "type": "VariableDeclarator",
                          "start": 2432,
                          "end": 2449,
                          "loc": {
                            "start": {
                              "line": 73,
                              "column": 25
                            },
                            "end": {
                              "line": 73,
                              "column": 42
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 2432,
                            "end": 2439,
                            "loc": {
                              "start": {
                                "line": 73,
                                "column": 25
                              },
                              "end": {
                                "line": 73,
                                "column": 32
                              },
                              "identifierName": "GRAPH_Y"
                            },
                            "name": "GRAPH_Y"
                          },
                          "init": {
                            "type": "BinaryExpression",
                            "start": 2442,
                            "end": 2449,
                            "loc": {
                              "start": {
                                "line": 73,
                                "column": 35
                              },
                              "end": {
                                "line": 73,
                                "column": 42
                              }
                            },
                            "left": {
                              "type": "NumericLiteral",
                              "start": 2442,
                              "end": 2444,
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 35
                                },
                                "end": {
                                  "line": 73,
                                  "column": 37
                                }
                              },
                              "extra": {
                                "rawValue": 15,
                                "raw": "15"
                              },
                              "value": 15
                            },
                            "operator": "*",
                            "right": {
                              "type": "Identifier",
                              "start": 2447,
                              "end": 2449,
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 40
                                },
                                "end": {
                                  "line": 73,
                                  "column": 42
                                },
                                "identifierName": "PR"
                              },
                              "name": "PR"
                            }
                          }
                        },
                        {
                          "type": "VariableDeclarator",
                          "start": 2458,
                          "end": 2479,
                          "loc": {
                            "start": {
                              "line": 74,
                              "column": 7
                            },
                            "end": {
                              "line": 74,
                              "column": 28
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 2458,
                            "end": 2469,
                            "loc": {
                              "start": {
                                "line": 74,
                                "column": 7
                              },
                              "end": {
                                "line": 74,
                                "column": 18
                              },
                              "identifierName": "GRAPH_WIDTH"
                            },
                            "name": "GRAPH_WIDTH"
                          },
                          "init": {
                            "type": "BinaryExpression",
                            "start": 2472,
                            "end": 2479,
                            "loc": {
                              "start": {
                                "line": 74,
                                "column": 21
                              },
                              "end": {
                                "line": 74,
                                "column": 28
                              }
                            },
                            "left": {
                              "type": "NumericLiteral",
                              "start": 2472,
                              "end": 2474,
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 21
                                },
                                "end": {
                                  "line": 74,
                                  "column": 23
                                }
                              },
                              "extra": {
                                "rawValue": 74,
                                "raw": "74"
                              },
                              "value": 74
                            },
                            "operator": "*",
                            "right": {
                              "type": "Identifier",
                              "start": 2477,
                              "end": 2479,
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 26
                                },
                                "end": {
                                  "line": 74,
                                  "column": 28
                                },
                                "identifierName": "PR"
                              },
                              "name": "PR"
                            }
                          }
                        },
                        {
                          "type": "VariableDeclarator",
                          "start": 2481,
                          "end": 2503,
                          "loc": {
                            "start": {
                              "line": 74,
                              "column": 30
                            },
                            "end": {
                              "line": 74,
                              "column": 52
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 2481,
                            "end": 2493,
                            "loc": {
                              "start": {
                                "line": 74,
                                "column": 30
                              },
                              "end": {
                                "line": 74,
                                "column": 42
                              },
                              "identifierName": "GRAPH_HEIGHT"
                            },
                            "name": "GRAPH_HEIGHT"
                          },
                          "init": {
                            "type": "BinaryExpression",
                            "start": 2496,
                            "end": 2503,
                            "loc": {
                              "start": {
                                "line": 74,
                                "column": 45
                              },
                              "end": {
                                "line": 74,
                                "column": 52
                              }
                            },
                            "left": {
                              "type": "NumericLiteral",
                              "start": 2496,
                              "end": 2498,
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 45
                                },
                                "end": {
                                  "line": 74,
                                  "column": 47
                                }
                              },
                              "extra": {
                                "rawValue": 30,
                                "raw": "30"
                              },
                              "value": 30
                            },
                            "operator": "*",
                            "right": {
                              "type": "Identifier",
                              "start": 2501,
                              "end": 2503,
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 50
                                },
                                "end": {
                                  "line": 74,
                                  "column": 52
                                },
                                "identifierName": "PR"
                              },
                              "name": "PR"
                            }
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 2511,
                      "end": 2559,
                      "loc": {
                        "start": {
                          "line": 76,
                          "column": 5
                        },
                        "end": {
                          "line": 76,
                          "column": 53
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 2515,
                          "end": 2558,
                          "loc": {
                            "start": {
                              "line": 76,
                              "column": 9
                            },
                            "end": {
                              "line": 76,
                              "column": 52
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 2515,
                            "end": 2521,
                            "loc": {
                              "start": {
                                "line": 76,
                                "column": 9
                              },
                              "end": {
                                "line": 76,
                                "column": 15
                              },
                              "identifierName": "canvas"
                            },
                            "name": "canvas"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 2524,
                            "end": 2558,
                            "loc": {
                              "start": {
                                "line": 76,
                                "column": 18
                              },
                              "end": {
                                "line": 76,
                                "column": 52
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 2524,
                              "end": 2546,
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 18
                                },
                                "end": {
                                  "line": 76,
                                  "column": 40
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 2524,
                                "end": 2532,
                                "loc": {
                                  "start": {
                                    "line": 76,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 76,
                                    "column": 26
                                  },
                                  "identifierName": "document"
                                },
                                "name": "document"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2533,
                                "end": 2546,
                                "loc": {
                                  "start": {
                                    "line": 76,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 76,
                                    "column": 40
                                  },
                                  "identifierName": "createElement"
                                },
                                "name": "createElement"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 2548,
                                "end": 2556,
                                "loc": {
                                  "start": {
                                    "line": 76,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 76,
                                    "column": 50
                                  }
                                },
                                "extra": {
                                  "rawValue": "canvas",
                                  "raw": "'canvas'"
                                },
                                "value": "canvas"
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2565,
                      "end": 2586,
                      "loc": {
                        "start": {
                          "line": 77,
                          "column": 5
                        },
                        "end": {
                          "line": 77,
                          "column": 26
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2565,
                        "end": 2585,
                        "loc": {
                          "start": {
                            "line": 77,
                            "column": 5
                          },
                          "end": {
                            "line": 77,
                            "column": 25
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2565,
                          "end": 2577,
                          "loc": {
                            "start": {
                              "line": 77,
                              "column": 5
                            },
                            "end": {
                              "line": 77,
                              "column": 17
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 2565,
                            "end": 2571,
                            "loc": {
                              "start": {
                                "line": 77,
                                "column": 5
                              },
                              "end": {
                                "line": 77,
                                "column": 11
                              },
                              "identifierName": "canvas"
                            },
                            "name": "canvas"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2572,
                            "end": 2577,
                            "loc": {
                              "start": {
                                "line": 77,
                                "column": 12
                              },
                              "end": {
                                "line": 77,
                                "column": 17
                              },
                              "identifierName": "width"
                            },
                            "name": "width"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 2580,
                          "end": 2585,
                          "loc": {
                            "start": {
                              "line": 77,
                              "column": 20
                            },
                            "end": {
                              "line": 77,
                              "column": 25
                            },
                            "identifierName": "WIDTH"
                          },
                          "name": "WIDTH"
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2592,
                      "end": 2615,
                      "loc": {
                        "start": {
                          "line": 78,
                          "column": 5
                        },
                        "end": {
                          "line": 78,
                          "column": 28
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2592,
                        "end": 2614,
                        "loc": {
                          "start": {
                            "line": 78,
                            "column": 5
                          },
                          "end": {
                            "line": 78,
                            "column": 27
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2592,
                          "end": 2605,
                          "loc": {
                            "start": {
                              "line": 78,
                              "column": 5
                            },
                            "end": {
                              "line": 78,
                              "column": 18
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 2592,
                            "end": 2598,
                            "loc": {
                              "start": {
                                "line": 78,
                                "column": 5
                              },
                              "end": {
                                "line": 78,
                                "column": 11
                              },
                              "identifierName": "canvas"
                            },
                            "name": "canvas"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2599,
                            "end": 2605,
                            "loc": {
                              "start": {
                                "line": 78,
                                "column": 12
                              },
                              "end": {
                                "line": 78,
                                "column": 18
                              },
                              "identifierName": "height"
                            },
                            "name": "height"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 2608,
                          "end": 2614,
                          "loc": {
                            "start": {
                              "line": 78,
                              "column": 21
                            },
                            "end": {
                              "line": 78,
                              "column": 27
                            },
                            "identifierName": "HEIGHT"
                          },
                          "name": "HEIGHT"
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2621,
                      "end": 2669,
                      "loc": {
                        "start": {
                          "line": 79,
                          "column": 5
                        },
                        "end": {
                          "line": 79,
                          "column": 53
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2621,
                        "end": 2668,
                        "loc": {
                          "start": {
                            "line": 79,
                            "column": 5
                          },
                          "end": {
                            "line": 79,
                            "column": 52
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2621,
                          "end": 2641,
                          "loc": {
                            "start": {
                              "line": 79,
                              "column": 5
                            },
                            "end": {
                              "line": 79,
                              "column": 25
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 2621,
                            "end": 2633,
                            "loc": {
                              "start": {
                                "line": 79,
                                "column": 5
                              },
                              "end": {
                                "line": 79,
                                "column": 17
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 2621,
                              "end": 2627,
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 5
                                },
                                "end": {
                                  "line": 79,
                                  "column": 11
                                },
                                "identifierName": "canvas"
                              },
                              "name": "canvas"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2628,
                              "end": 2633,
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 12
                                },
                                "end": {
                                  "line": 79,
                                  "column": 17
                                },
                                "identifierName": "style"
                              },
                              "name": "style"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2634,
                            "end": 2641,
                            "loc": {
                              "start": {
                                "line": 79,
                                "column": 18
                              },
                              "end": {
                                "line": 79,
                                "column": 25
                              },
                              "identifierName": "cssText"
                            },
                            "name": "cssText"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "StringLiteral",
                          "start": 2644,
                          "end": 2668,
                          "loc": {
                            "start": {
                              "line": 79,
                              "column": 28
                            },
                            "end": {
                              "line": 79,
                              "column": 52
                            }
                          },
                          "extra": {
                            "rawValue": "width:80px;height:48px",
                            "raw": "'width:80px;height:48px'"
                          },
                          "value": "width:80px;height:48px"
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 2676,
                      "end": 2716,
                      "loc": {
                        "start": {
                          "line": 81,
                          "column": 5
                        },
                        "end": {
                          "line": 81,
                          "column": 45
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 2680,
                          "end": 2715,
                          "loc": {
                            "start": {
                              "line": 81,
                              "column": 9
                            },
                            "end": {
                              "line": 81,
                              "column": 44
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 2680,
                            "end": 2687,
                            "loc": {
                              "start": {
                                "line": 81,
                                "column": 9
                              },
                              "end": {
                                "line": 81,
                                "column": 16
                              },
                              "identifierName": "context"
                            },
                            "name": "context"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 2690,
                            "end": 2715,
                            "loc": {
                              "start": {
                                "line": 81,
                                "column": 19
                              },
                              "end": {
                                "line": 81,
                                "column": 44
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 2690,
                              "end": 2707,
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 19
                                },
                                "end": {
                                  "line": 81,
                                  "column": 36
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 2690,
                                "end": 2696,
                                "loc": {
                                  "start": {
                                    "line": 81,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 81,
                                    "column": 25
                                  },
                                  "identifierName": "canvas"
                                },
                                "name": "canvas"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2697,
                                "end": 2707,
                                "loc": {
                                  "start": {
                                    "line": 81,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 81,
                                    "column": 36
                                  },
                                  "identifierName": "getContext"
                                },
                                "name": "getContext"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 2709,
                                "end": 2713,
                                "loc": {
                                  "start": {
                                    "line": 81,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 81,
                                    "column": 42
                                  }
                                },
                                "extra": {
                                  "rawValue": "2d",
                                  "raw": "'2d'"
                                },
                                "value": "2d"
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2722,
                      "end": 2766,
                      "loc": {
                        "start": {
                          "line": 82,
                          "column": 5
                        },
                        "end": {
                          "line": 82,
                          "column": 49
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2722,
                        "end": 2765,
                        "loc": {
                          "start": {
                            "line": 82,
                            "column": 5
                          },
                          "end": {
                            "line": 82,
                            "column": 48
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2722,
                          "end": 2734,
                          "loc": {
                            "start": {
                              "line": 82,
                              "column": 5
                            },
                            "end": {
                              "line": 82,
                              "column": 17
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 2722,
                            "end": 2729,
                            "loc": {
                              "start": {
                                "line": 82,
                                "column": 5
                              },
                              "end": {
                                "line": 82,
                                "column": 12
                              },
                              "identifierName": "context"
                            },
                            "name": "context"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2730,
                            "end": 2734,
                            "loc": {
                              "start": {
                                "line": 82,
                                "column": 13
                              },
                              "end": {
                                "line": 82,
                                "column": 17
                              },
                              "identifierName": "font"
                            },
                            "name": "font"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "BinaryExpression",
                          "start": 2737,
                          "end": 2765,
                          "loc": {
                            "start": {
                              "line": 82,
                              "column": 20
                            },
                            "end": {
                              "line": 82,
                              "column": 48
                            }
                          },
                          "left": {
                            "type": "BinaryExpression",
                            "start": 2739,
                            "end": 2746,
                            "loc": {
                              "start": {
                                "line": 82,
                                "column": 22
                              },
                              "end": {
                                "line": 82,
                                "column": 29
                              }
                            },
                            "left": {
                              "type": "NumericLiteral",
                              "start": 2739,
                              "end": 2741,
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 22
                                },
                                "end": {
                                  "line": 82,
                                  "column": 24
                                }
                              },
                              "extra": {
                                "rawValue": 10,
                                "raw": "10"
                              },
                              "value": 10
                            },
                            "operator": "*",
                            "right": {
                              "type": "Identifier",
                              "start": 2744,
                              "end": 2746,
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 27
                                },
                                "end": {
                                  "line": 82,
                                  "column": 29
                                },
                                "identifierName": "PR"
                              },
                              "name": "PR"
                            },
                            "extra": {
                              "parenthesized": true,
                              "parenStart": 2737
                            }
                          },
                          "operator": "+",
                          "right": {
                            "type": "StringLiteral",
                            "start": 2751,
                            "end": 2765,
                            "loc": {
                              "start": {
                                "line": 82,
                                "column": 34
                              },
                              "end": {
                                "line": 82,
                                "column": 48
                              }
                            },
                            "extra": {
                              "rawValue": "px monospace",
                              "raw": "'px monospace'"
                            },
                            "value": "px monospace"
                          }
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2772,
                      "end": 2801,
                      "loc": {
                        "start": {
                          "line": 83,
                          "column": 5
                        },
                        "end": {
                          "line": 83,
                          "column": 34
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2772,
                        "end": 2800,
                        "loc": {
                          "start": {
                            "line": 83,
                            "column": 5
                          },
                          "end": {
                            "line": 83,
                            "column": 33
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2772,
                          "end": 2792,
                          "loc": {
                            "start": {
                              "line": 83,
                              "column": 5
                            },
                            "end": {
                              "line": 83,
                              "column": 25
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 2772,
                            "end": 2779,
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 5
                              },
                              "end": {
                                "line": 83,
                                "column": 12
                              },
                              "identifierName": "context"
                            },
                            "name": "context"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2780,
                            "end": 2792,
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 13
                              },
                              "end": {
                                "line": 83,
                                "column": 25
                              },
                              "identifierName": "textBaseline"
                            },
                            "name": "textBaseline"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "StringLiteral",
                          "start": 2795,
                          "end": 2800,
                          "loc": {
                            "start": {
                              "line": 83,
                              "column": 28
                            },
                            "end": {
                              "line": 83,
                              "column": 33
                            }
                          },
                          "extra": {
                            "rawValue": "top",
                            "raw": "'top'"
                          },
                          "value": "top"
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2808,
                      "end": 2831,
                      "loc": {
                        "start": {
                          "line": 85,
                          "column": 5
                        },
                        "end": {
                          "line": 85,
                          "column": 28
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2808,
                        "end": 2830,
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 5
                          },
                          "end": {
                            "line": 85,
                            "column": 27
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2808,
                          "end": 2825,
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 5
                            },
                            "end": {
                              "line": 85,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 2808,
                            "end": 2815,
                            "loc": {
                              "start": {
                                "line": 85,
                                "column": 5
                              },
                              "end": {
                                "line": 85,
                                "column": 12
                              },
                              "identifierName": "context"
                            },
                            "name": "context"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2816,
                            "end": 2825,
                            "loc": {
                              "start": {
                                "line": 85,
                                "column": 13
                              },
                              "end": {
                                "line": 85,
                                "column": 22
                              },
                              "identifierName": "fillStyle"
                            },
                            "name": "fillStyle"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 2828,
                          "end": 2830,
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 25
                            },
                            "end": {
                              "line": 85,
                              "column": 27
                            },
                            "identifierName": "bg"
                          },
                          "name": "bg"
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2837,
                      "end": 2877,
                      "loc": {
                        "start": {
                          "line": 86,
                          "column": 5
                        },
                        "end": {
                          "line": 86,
                          "column": 45
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 2837,
                        "end": 2876,
                        "loc": {
                          "start": {
                            "line": 86,
                            "column": 5
                          },
                          "end": {
                            "line": 86,
                            "column": 44
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 2837,
                          "end": 2853,
                          "loc": {
                            "start": {
                              "line": 86,
                              "column": 5
                            },
                            "end": {
                              "line": 86,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 2837,
                            "end": 2844,
                            "loc": {
                              "start": {
                                "line": 86,
                                "column": 5
                              },
                              "end": {
                                "line": 86,
                                "column": 12
                              },
                              "identifierName": "context"
                            },
                            "name": "context"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2845,
                            "end": 2853,
                            "loc": {
                              "start": {
                                "line": 86,
                                "column": 13
                              },
                              "end": {
                                "line": 86,
                                "column": 21
                              },
                              "identifierName": "fillRect"
                            },
                            "name": "fillRect"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "NumericLiteral",
                            "start": 2855,
                            "end": 2856,
                            "loc": {
                              "start": {
                                "line": 86,
                                "column": 23
                              },
                              "end": {
                                "line": 86,
                                "column": 24
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          },
                          {
                            "type": "NumericLiteral",
                            "start": 2858,
                            "end": 2859,
                            "loc": {
                              "start": {
                                "line": 86,
                                "column": 26
                              },
                              "end": {
                                "line": 86,
                                "column": 27
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          },
                          {
                            "type": "Identifier",
                            "start": 2861,
                            "end": 2866,
                            "loc": {
                              "start": {
                                "line": 86,
                                "column": 29
                              },
                              "end": {
                                "line": 86,
                                "column": 34
                              },
                              "identifierName": "WIDTH"
                            },
                            "name": "WIDTH"
                          },
                          {
                            "type": "Identifier",
                            "start": 2868,
                            "end": 2874,
                            "loc": {
                              "start": {
                                "line": 86,
                                "column": 36
                              },
                              "end": {
                                "line": 86,
                                "column": 42
                              },
                              "identifierName": "HEIGHT"
                            },
                            "name": "HEIGHT"
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2884,
                      "end": 2907,
                      "loc": {
                        "start": {
                          "line": 88,
                          "column": 5
                        },
                        "end": {
                          "line": 88,
                          "column": 28
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2884,
                        "end": 2906,
                        "loc": {
                          "start": {
                            "line": 88,
                            "column": 5
                          },
                          "end": {
                            "line": 88,
                            "column": 27
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2884,
                          "end": 2901,
                          "loc": {
                            "start": {
                              "line": 88,
                              "column": 5
                            },
                            "end": {
                              "line": 88,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 2884,
                            "end": 2891,
                            "loc": {
                              "start": {
                                "line": 88,
                                "column": 5
                              },
                              "end": {
                                "line": 88,
                                "column": 12
                              },
                              "identifierName": "context"
                            },
                            "name": "context"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2892,
                            "end": 2901,
                            "loc": {
                              "start": {
                                "line": 88,
                                "column": 13
                              },
                              "end": {
                                "line": 88,
                                "column": 22
                              },
                              "identifierName": "fillStyle"
                            },
                            "name": "fillStyle"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 2904,
                          "end": 2906,
                          "loc": {
                            "start": {
                              "line": 88,
                              "column": 25
                            },
                            "end": {
                              "line": 88,
                              "column": 27
                            },
                            "identifierName": "fg"
                          },
                          "name": "fg"
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2913,
                      "end": 2954,
                      "loc": {
                        "start": {
                          "line": 89,
                          "column": 5
                        },
                        "end": {
                          "line": 89,
                          "column": 46
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 2913,
                        "end": 2953,
                        "loc": {
                          "start": {
                            "line": 89,
                            "column": 5
                          },
                          "end": {
                            "line": 89,
                            "column": 45
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 2913,
                          "end": 2929,
                          "loc": {
                            "start": {
                              "line": 89,
                              "column": 5
                            },
                            "end": {
                              "line": 89,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 2913,
                            "end": 2920,
                            "loc": {
                              "start": {
                                "line": 89,
                                "column": 5
                              },
                              "end": {
                                "line": 89,
                                "column": 12
                              },
                              "identifierName": "context"
                            },
                            "name": "context"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2921,
                            "end": 2929,
                            "loc": {
                              "start": {
                                "line": 89,
                                "column": 13
                              },
                              "end": {
                                "line": 89,
                                "column": 21
                              },
                              "identifierName": "fillText"
                            },
                            "name": "fillText"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 2931,
                            "end": 2935,
                            "loc": {
                              "start": {
                                "line": 89,
                                "column": 23
                              },
                              "end": {
                                "line": 89,
                                "column": 27
                              },
                              "identifierName": "name"
                            },
                            "name": "name"
                          },
                          {
                            "type": "Identifier",
                            "start": 2937,
                            "end": 2943,
                            "loc": {
                              "start": {
                                "line": 89,
                                "column": 29
                              },
                              "end": {
                                "line": 89,
                                "column": 35
                              },
                              "identifierName": "TEXT_X"
                            },
                            "name": "TEXT_X"
                          },
                          {
                            "type": "Identifier",
                            "start": 2945,
                            "end": 2951,
                            "loc": {
                              "start": {
                                "line": 89,
                                "column": 37
                              },
                              "end": {
                                "line": 89,
                                "column": 43
                              },
                              "identifierName": "TEXT_Y"
                            },
                            "name": "TEXT_Y"
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2960,
                      "end": 3024,
                      "loc": {
                        "start": {
                          "line": 90,
                          "column": 5
                        },
                        "end": {
                          "line": 90,
                          "column": 69
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 2960,
                        "end": 3023,
                        "loc": {
                          "start": {
                            "line": 90,
                            "column": 5
                          },
                          "end": {
                            "line": 90,
                            "column": 68
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 2960,
                          "end": 2976,
                          "loc": {
                            "start": {
                              "line": 90,
                              "column": 5
                            },
                            "end": {
                              "line": 90,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 2960,
                            "end": 2967,
                            "loc": {
                              "start": {
                                "line": 90,
                                "column": 5
                              },
                              "end": {
                                "line": 90,
                                "column": 12
                              },
                              "identifierName": "context"
                            },
                            "name": "context"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2968,
                            "end": 2976,
                            "loc": {
                              "start": {
                                "line": 90,
                                "column": 13
                              },
                              "end": {
                                "line": 90,
                                "column": 21
                              },
                              "identifierName": "fillRect"
                            },
                            "name": "fillRect"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 2978,
                            "end": 2985,
                            "loc": {
                              "start": {
                                "line": 90,
                                "column": 23
                              },
                              "end": {
                                "line": 90,
                                "column": 30
                              },
                              "identifierName": "GRAPH_X"
                            },
                            "name": "GRAPH_X"
                          },
                          {
                            "type": "Identifier",
                            "start": 2987,
                            "end": 2994,
                            "loc": {
                              "start": {
                                "line": 90,
                                "column": 32
                              },
                              "end": {
                                "line": 90,
                                "column": 39
                              },
                              "identifierName": "GRAPH_Y"
                            },
                            "name": "GRAPH_Y"
                          },
                          {
                            "type": "Identifier",
                            "start": 2996,
                            "end": 3007,
                            "loc": {
                              "start": {
                                "line": 90,
                                "column": 41
                              },
                              "end": {
                                "line": 90,
                                "column": 52
                              },
                              "identifierName": "GRAPH_WIDTH"
                            },
                            "name": "GRAPH_WIDTH"
                          },
                          {
                            "type": "Identifier",
                            "start": 3009,
                            "end": 3021,
                            "loc": {
                              "start": {
                                "line": 90,
                                "column": 54
                              },
                              "end": {
                                "line": 90,
                                "column": 66
                              },
                              "identifierName": "GRAPH_HEIGHT"
                            },
                            "name": "GRAPH_HEIGHT"
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3031,
                      "end": 3054,
                      "loc": {
                        "start": {
                          "line": 92,
                          "column": 5
                        },
                        "end": {
                          "line": 92,
                          "column": 28
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 3031,
                        "end": 3053,
                        "loc": {
                          "start": {
                            "line": 92,
                            "column": 5
                          },
                          "end": {
                            "line": 92,
                            "column": 27
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 3031,
                          "end": 3048,
                          "loc": {
                            "start": {
                              "line": 92,
                              "column": 5
                            },
                            "end": {
                              "line": 92,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 3031,
                            "end": 3038,
                            "loc": {
                              "start": {
                                "line": 92,
                                "column": 5
                              },
                              "end": {
                                "line": 92,
                                "column": 12
                              },
                              "identifierName": "context"
                            },
                            "name": "context"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3039,
                            "end": 3048,
                            "loc": {
                              "start": {
                                "line": 92,
                                "column": 13
                              },
                              "end": {
                                "line": 92,
                                "column": 22
                              },
                              "identifierName": "fillStyle"
                            },
                            "name": "fillStyle"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 3051,
                          "end": 3053,
                          "loc": {
                            "start": {
                              "line": 92,
                              "column": 25
                            },
                            "end": {
                              "line": 92,
                              "column": 27
                            },
                            "identifierName": "bg"
                          },
                          "name": "bg"
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3060,
                      "end": 3086,
                      "loc": {
                        "start": {
                          "line": 93,
                          "column": 5
                        },
                        "end": {
                          "line": 93,
                          "column": 31
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 3060,
                        "end": 3085,
                        "loc": {
                          "start": {
                            "line": 93,
                            "column": 5
                          },
                          "end": {
                            "line": 93,
                            "column": 30
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 3060,
                          "end": 3079,
                          "loc": {
                            "start": {
                              "line": 93,
                              "column": 5
                            },
                            "end": {
                              "line": 93,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 3060,
                            "end": 3067,
                            "loc": {
                              "start": {
                                "line": 93,
                                "column": 5
                              },
                              "end": {
                                "line": 93,
                                "column": 12
                              },
                              "identifierName": "context"
                            },
                            "name": "context"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3068,
                            "end": 3079,
                            "loc": {
                              "start": {
                                "line": 93,
                                "column": 13
                              },
                              "end": {
                                "line": 93,
                                "column": 24
                              },
                              "identifierName": "globalAlpha"
                            },
                            "name": "globalAlpha"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 3082,
                          "end": 3085,
                          "loc": {
                            "start": {
                              "line": 93,
                              "column": 27
                            },
                            "end": {
                              "line": 93,
                              "column": 30
                            }
                          },
                          "extra": {
                            "rawValue": 0.9,
                            "raw": "0.9"
                          },
                          "value": 0.9
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3092,
                      "end": 3156,
                      "loc": {
                        "start": {
                          "line": 94,
                          "column": 5
                        },
                        "end": {
                          "line": 94,
                          "column": 69
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 3092,
                        "end": 3155,
                        "loc": {
                          "start": {
                            "line": 94,
                            "column": 5
                          },
                          "end": {
                            "line": 94,
                            "column": 68
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 3092,
                          "end": 3108,
                          "loc": {
                            "start": {
                              "line": 94,
                              "column": 5
                            },
                            "end": {
                              "line": 94,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 3092,
                            "end": 3099,
                            "loc": {
                              "start": {
                                "line": 94,
                                "column": 5
                              },
                              "end": {
                                "line": 94,
                                "column": 12
                              },
                              "identifierName": "context"
                            },
                            "name": "context"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3100,
                            "end": 3108,
                            "loc": {
                              "start": {
                                "line": 94,
                                "column": 13
                              },
                              "end": {
                                "line": 94,
                                "column": 21
                              },
                              "identifierName": "fillRect"
                            },
                            "name": "fillRect"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 3110,
                            "end": 3117,
                            "loc": {
                              "start": {
                                "line": 94,
                                "column": 23
                              },
                              "end": {
                                "line": 94,
                                "column": 30
                              },
                              "identifierName": "GRAPH_X"
                            },
                            "name": "GRAPH_X"
                          },
                          {
                            "type": "Identifier",
                            "start": 3119,
                            "end": 3126,
                            "loc": {
                              "start": {
                                "line": 94,
                                "column": 32
                              },
                              "end": {
                                "line": 94,
                                "column": 39
                              },
                              "identifierName": "GRAPH_Y"
                            },
                            "name": "GRAPH_Y"
                          },
                          {
                            "type": "Identifier",
                            "start": 3128,
                            "end": 3139,
                            "loc": {
                              "start": {
                                "line": 94,
                                "column": 41
                              },
                              "end": {
                                "line": 94,
                                "column": 52
                              },
                              "identifierName": "GRAPH_WIDTH"
                            },
                            "name": "GRAPH_WIDTH"
                          },
                          {
                            "type": "Identifier",
                            "start": 3141,
                            "end": 3153,
                            "loc": {
                              "start": {
                                "line": 94,
                                "column": 54
                              },
                              "end": {
                                "line": 94,
                                "column": 66
                              },
                              "identifierName": "GRAPH_HEIGHT"
                            },
                            "name": "GRAPH_HEIGHT"
                          }
                        ]
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 3163,
                      "end": 4001,
                      "loc": {
                        "start": {
                          "line": 96,
                          "column": 5
                        },
                        "end": {
                          "line": 114,
                          "column": 7
                        }
                      },
                      "argument": {
                        "type": "ObjectExpression",
                        "start": 3170,
                        "end": 4000,
                        "loc": {
                          "start": {
                            "line": 96,
                            "column": 12
                          },
                          "end": {
                            "line": 114,
                            "column": 6
                          }
                        },
                        "properties": [
                          {
                            "type": "ObjectProperty",
                            "start": 3178,
                            "end": 3189,
                            "loc": {
                              "start": {
                                "line": 97,
                                "column": 6
                              },
                              "end": {
                                "line": 97,
                                "column": 17
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 3178,
                              "end": 3181,
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 6
                                },
                                "end": {
                                  "line": 97,
                                  "column": 9
                                },
                                "identifierName": "dom"
                              },
                              "name": "dom"
                            },
                            "value": {
                              "type": "Identifier",
                              "start": 3183,
                              "end": 3189,
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 11
                                },
                                "end": {
                                  "line": 97,
                                  "column": 17
                                },
                                "identifierName": "canvas"
                              },
                              "name": "canvas"
                            }
                          },
                          {
                            "type": "ObjectProperty",
                            "start": 3198,
                            "end": 3993,
                            "loc": {
                              "start": {
                                "line": 99,
                                "column": 6
                              },
                              "end": {
                                "line": 113,
                                "column": 7
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 3198,
                              "end": 3204,
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 6
                                },
                                "end": {
                                  "line": 99,
                                  "column": 12
                                },
                                "identifierName": "update"
                              },
                              "name": "update"
                            },
                            "value": {
                              "type": "FunctionExpression",
                              "start": 3206,
                              "end": 3993,
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 14
                                },
                                "end": {
                                  "line": 113,
                                  "column": 7
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": false,
                              "async": false,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "start": 3217,
                                  "end": 3222,
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 30
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 3224,
                                  "end": 3232,
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 40
                                    },
                                    "identifierName": "maxValue"
                                  },
                                  "name": "maxValue"
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "start": 3235,
                                "end": 3993,
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 113,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 3244,
                                    "end": 3273,
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 7
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 36
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 3244,
                                      "end": 3272,
                                      "loc": {
                                        "start": {
                                          "line": 100,
                                          "column": 7
                                        },
                                        "end": {
                                          "line": 100,
                                          "column": 35
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 3244,
                                        "end": 3247,
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 10
                                          },
                                          "identifierName": "min"
                                        },
                                        "name": "min"
                                      },
                                      "right": {
                                        "type": "CallExpression",
                                        "start": 3250,
                                        "end": 3272,
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 35
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 3250,
                                          "end": 3258,
                                          "loc": {
                                            "start": {
                                              "line": 100,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 100,
                                              "column": 21
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 3250,
                                            "end": 3254,
                                            "loc": {
                                              "start": {
                                                "line": 100,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 100,
                                                "column": 17
                                              },
                                              "identifierName": "Math"
                                            },
                                            "name": "Math"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 3255,
                                            "end": 3258,
                                            "loc": {
                                              "start": {
                                                "line": 100,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 100,
                                                "column": 21
                                              },
                                              "identifierName": "min"
                                            },
                                            "name": "min"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 3260,
                                            "end": 3263,
                                            "loc": {
                                              "start": {
                                                "line": 100,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 100,
                                                "column": 26
                                              },
                                              "identifierName": "min"
                                            },
                                            "name": "min"
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 3265,
                                            "end": 3270,
                                            "loc": {
                                              "start": {
                                                "line": 100,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 100,
                                                "column": 33
                                              },
                                              "identifierName": "value"
                                            },
                                            "name": "value"
                                          }
                                        ]
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 3281,
                                    "end": 3310,
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 7
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 36
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 3281,
                                      "end": 3309,
                                      "loc": {
                                        "start": {
                                          "line": 101,
                                          "column": 7
                                        },
                                        "end": {
                                          "line": 101,
                                          "column": 35
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 3281,
                                        "end": 3284,
                                        "loc": {
                                          "start": {
                                            "line": 101,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 101,
                                            "column": 10
                                          },
                                          "identifierName": "max"
                                        },
                                        "name": "max"
                                      },
                                      "right": {
                                        "type": "CallExpression",
                                        "start": 3287,
                                        "end": 3309,
                                        "loc": {
                                          "start": {
                                            "line": 101,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 101,
                                            "column": 35
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 3287,
                                          "end": 3295,
                                          "loc": {
                                            "start": {
                                              "line": 101,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 101,
                                              "column": 21
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 3287,
                                            "end": 3291,
                                            "loc": {
                                              "start": {
                                                "line": 101,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 101,
                                                "column": 17
                                              },
                                              "identifierName": "Math"
                                            },
                                            "name": "Math"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 3292,
                                            "end": 3295,
                                            "loc": {
                                              "start": {
                                                "line": 101,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 101,
                                                "column": 21
                                              },
                                              "identifierName": "max"
                                            },
                                            "name": "max"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 3297,
                                            "end": 3300,
                                            "loc": {
                                              "start": {
                                                "line": 101,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 101,
                                                "column": 26
                                              },
                                              "identifierName": "max"
                                            },
                                            "name": "max"
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 3302,
                                            "end": 3307,
                                            "loc": {
                                              "start": {
                                                "line": 101,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 101,
                                                "column": 33
                                              },
                                              "identifierName": "value"
                                            },
                                            "name": "value"
                                          }
                                        ]
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 3319,
                                    "end": 3342,
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 7
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 30
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 3319,
                                      "end": 3341,
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 7
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 29
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 3319,
                                        "end": 3336,
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 24
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 3319,
                                          "end": 3326,
                                          "loc": {
                                            "start": {
                                              "line": 103,
                                              "column": 7
                                            },
                                            "end": {
                                              "line": 103,
                                              "column": 14
                                            },
                                            "identifierName": "context"
                                          },
                                          "name": "context"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 3327,
                                          "end": 3336,
                                          "loc": {
                                            "start": {
                                              "line": 103,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 103,
                                              "column": 24
                                            },
                                            "identifierName": "fillStyle"
                                          },
                                          "name": "fillStyle"
                                        },
                                        "computed": false
                                      },
                                      "right": {
                                        "type": "Identifier",
                                        "start": 3339,
                                        "end": 3341,
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 29
                                          },
                                          "identifierName": "bg"
                                        },
                                        "name": "bg"
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 3350,
                                    "end": 3374,
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 7
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 31
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 3350,
                                      "end": 3373,
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 7
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 30
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 3350,
                                        "end": 3369,
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 26
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 3350,
                                          "end": 3357,
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 7
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 14
                                            },
                                            "identifierName": "context"
                                          },
                                          "name": "context"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 3358,
                                          "end": 3369,
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 26
                                            },
                                            "identifierName": "globalAlpha"
                                          },
                                          "name": "globalAlpha"
                                        },
                                        "computed": false
                                      },
                                      "right": {
                                        "type": "NumericLiteral",
                                        "start": 3372,
                                        "end": 3373,
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 30
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 1,
                                          "raw": "1"
                                        },
                                        "value": 1
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 3382,
                                    "end": 3423,
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 7
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 48
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 3382,
                                      "end": 3422,
                                      "loc": {
                                        "start": {
                                          "line": 105,
                                          "column": 7
                                        },
                                        "end": {
                                          "line": 105,
                                          "column": 47
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 3382,
                                        "end": 3398,
                                        "loc": {
                                          "start": {
                                            "line": 105,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 105,
                                            "column": 23
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 3382,
                                          "end": 3389,
                                          "loc": {
                                            "start": {
                                              "line": 105,
                                              "column": 7
                                            },
                                            "end": {
                                              "line": 105,
                                              "column": 14
                                            },
                                            "identifierName": "context"
                                          },
                                          "name": "context"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 3390,
                                          "end": 3398,
                                          "loc": {
                                            "start": {
                                              "line": 105,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 105,
                                              "column": 23
                                            },
                                            "identifierName": "fillRect"
                                          },
                                          "name": "fillRect"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "NumericLiteral",
                                          "start": 3400,
                                          "end": 3401,
                                          "loc": {
                                            "start": {
                                              "line": 105,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 105,
                                              "column": 26
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 0,
                                            "raw": "0"
                                          },
                                          "value": 0
                                        },
                                        {
                                          "type": "NumericLiteral",
                                          "start": 3403,
                                          "end": 3404,
                                          "loc": {
                                            "start": {
                                              "line": 105,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 105,
                                              "column": 29
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 0,
                                            "raw": "0"
                                          },
                                          "value": 0
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 3406,
                                          "end": 3411,
                                          "loc": {
                                            "start": {
                                              "line": 105,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 105,
                                              "column": 36
                                            },
                                            "identifierName": "WIDTH"
                                          },
                                          "name": "WIDTH"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 3413,
                                          "end": 3420,
                                          "loc": {
                                            "start": {
                                              "line": 105,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 105,
                                              "column": 45
                                            },
                                            "identifierName": "GRAPH_Y"
                                          },
                                          "name": "GRAPH_Y"
                                        }
                                      ]
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 3431,
                                    "end": 3454,
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 7
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 30
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 3431,
                                      "end": 3453,
                                      "loc": {
                                        "start": {
                                          "line": 106,
                                          "column": 7
                                        },
                                        "end": {
                                          "line": 106,
                                          "column": 29
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 3431,
                                        "end": 3448,
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 24
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 3431,
                                          "end": 3438,
                                          "loc": {
                                            "start": {
                                              "line": 106,
                                              "column": 7
                                            },
                                            "end": {
                                              "line": 106,
                                              "column": 14
                                            },
                                            "identifierName": "context"
                                          },
                                          "name": "context"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 3439,
                                          "end": 3448,
                                          "loc": {
                                            "start": {
                                              "line": 106,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 106,
                                              "column": 24
                                            },
                                            "identifierName": "fillStyle"
                                          },
                                          "name": "fillStyle"
                                        },
                                        "computed": false
                                      },
                                      "right": {
                                        "type": "Identifier",
                                        "start": 3451,
                                        "end": 3453,
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 29
                                          },
                                          "identifierName": "fg"
                                        },
                                        "name": "fg"
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 3462,
                                    "end": 3575,
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 7
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 120
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 3462,
                                      "end": 3574,
                                      "loc": {
                                        "start": {
                                          "line": 107,
                                          "column": 7
                                        },
                                        "end": {
                                          "line": 107,
                                          "column": 119
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 3462,
                                        "end": 3478,
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 23
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 3462,
                                          "end": 3469,
                                          "loc": {
                                            "start": {
                                              "line": 107,
                                              "column": 7
                                            },
                                            "end": {
                                              "line": 107,
                                              "column": 14
                                            },
                                            "identifierName": "context"
                                          },
                                          "name": "context"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 3470,
                                          "end": 3478,
                                          "loc": {
                                            "start": {
                                              "line": 107,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 107,
                                              "column": 23
                                            },
                                            "identifierName": "fillText"
                                          },
                                          "name": "fillText"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "BinaryExpression",
                                          "start": 3480,
                                          "end": 3556,
                                          "loc": {
                                            "start": {
                                              "line": 107,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 107,
                                              "column": 101
                                            }
                                          },
                                          "left": {
                                            "type": "BinaryExpression",
                                            "start": 3480,
                                            "end": 3550,
                                            "loc": {
                                              "start": {
                                                "line": 107,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 107,
                                                "column": 95
                                              }
                                            },
                                            "left": {
                                              "type": "BinaryExpression",
                                              "start": 3480,
                                              "end": 3535,
                                              "loc": {
                                                "start": {
                                                  "line": 107,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 107,
                                                  "column": 80
                                                }
                                              },
                                              "left": {
                                                "type": "BinaryExpression",
                                                "start": 3480,
                                                "end": 3529,
                                                "loc": {
                                                  "start": {
                                                    "line": 107,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 107,
                                                    "column": 74
                                                  }
                                                },
                                                "left": {
                                                  "type": "BinaryExpression",
                                                  "start": 3480,
                                                  "end": 3514,
                                                  "loc": {
                                                    "start": {
                                                      "line": 107,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 107,
                                                      "column": 59
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "BinaryExpression",
                                                    "start": 3480,
                                                    "end": 3507,
                                                    "loc": {
                                                      "start": {
                                                        "line": 107,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 107,
                                                        "column": 52
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "BinaryExpression",
                                                      "start": 3480,
                                                      "end": 3500,
                                                      "loc": {
                                                        "start": {
                                                          "line": 107,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 107,
                                                          "column": 45
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "CallExpression",
                                                        "start": 3480,
                                                        "end": 3494,
                                                        "loc": {
                                                          "start": {
                                                            "line": 107,
                                                            "column": 25
                                                          },
                                                          "end": {
                                                            "line": 107,
                                                            "column": 39
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "start": 3480,
                                                          "end": 3485,
                                                          "loc": {
                                                            "start": {
                                                              "line": 107,
                                                              "column": 25
                                                            },
                                                            "end": {
                                                              "line": 107,
                                                              "column": 30
                                                            },
                                                            "identifierName": "round"
                                                          },
                                                          "name": "round"
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 3487,
                                                            "end": 3492,
                                                            "loc": {
                                                              "start": {
                                                                "line": 107,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 107,
                                                                "column": 37
                                                              },
                                                              "identifierName": "value"
                                                            },
                                                            "name": "value"
                                                          }
                                                        ]
                                                      },
                                                      "operator": "+",
                                                      "right": {
                                                        "type": "StringLiteral",
                                                        "start": 3497,
                                                        "end": 3500,
                                                        "loc": {
                                                          "start": {
                                                            "line": 107,
                                                            "column": 42
                                                          },
                                                          "end": {
                                                            "line": 107,
                                                            "column": 45
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": " ",
                                                          "raw": "' '"
                                                        },
                                                        "value": " "
                                                      }
                                                    },
                                                    "operator": "+",
                                                    "right": {
                                                      "type": "Identifier",
                                                      "start": 3503,
                                                      "end": 3507,
                                                      "loc": {
                                                        "start": {
                                                          "line": 107,
                                                          "column": 48
                                                        },
                                                        "end": {
                                                          "line": 107,
                                                          "column": 52
                                                        },
                                                        "identifierName": "name"
                                                      },
                                                      "name": "name"
                                                    }
                                                  },
                                                  "operator": "+",
                                                  "right": {
                                                    "type": "StringLiteral",
                                                    "start": 3510,
                                                    "end": 3514,
                                                    "loc": {
                                                      "start": {
                                                        "line": 107,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 107,
                                                        "column": 59
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": " (",
                                                      "raw": "' ('"
                                                    },
                                                    "value": " ("
                                                  }
                                                },
                                                "operator": "+",
                                                "right": {
                                                  "type": "CallExpression",
                                                  "start": 3517,
                                                  "end": 3529,
                                                  "loc": {
                                                    "start": {
                                                      "line": 107,
                                                      "column": 62
                                                    },
                                                    "end": {
                                                      "line": 107,
                                                      "column": 74
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "start": 3517,
                                                    "end": 3522,
                                                    "loc": {
                                                      "start": {
                                                        "line": 107,
                                                        "column": 62
                                                      },
                                                      "end": {
                                                        "line": 107,
                                                        "column": 67
                                                      },
                                                      "identifierName": "round"
                                                    },
                                                    "name": "round"
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 3524,
                                                      "end": 3527,
                                                      "loc": {
                                                        "start": {
                                                          "line": 107,
                                                          "column": 69
                                                        },
                                                        "end": {
                                                          "line": 107,
                                                          "column": 72
                                                        },
                                                        "identifierName": "min"
                                                      },
                                                      "name": "min"
                                                    }
                                                  ]
                                                }
                                              },
                                              "operator": "+",
                                              "right": {
                                                "type": "StringLiteral",
                                                "start": 3532,
                                                "end": 3535,
                                                "loc": {
                                                  "start": {
                                                    "line": 107,
                                                    "column": 77
                                                  },
                                                  "end": {
                                                    "line": 107,
                                                    "column": 80
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "-",
                                                  "raw": "'-'"
                                                },
                                                "value": "-"
                                              }
                                            },
                                            "operator": "+",
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 3538,
                                              "end": 3550,
                                              "loc": {
                                                "start": {
                                                  "line": 107,
                                                  "column": 83
                                                },
                                                "end": {
                                                  "line": 107,
                                                  "column": 95
                                                }
                                              },
                                              "callee": {
                                                "type": "Identifier",
                                                "start": 3538,
                                                "end": 3543,
                                                "loc": {
                                                  "start": {
                                                    "line": 107,
                                                    "column": 83
                                                  },
                                                  "end": {
                                                    "line": 107,
                                                    "column": 88
                                                  },
                                                  "identifierName": "round"
                                                },
                                                "name": "round"
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 3545,
                                                  "end": 3548,
                                                  "loc": {
                                                    "start": {
                                                      "line": 107,
                                                      "column": 90
                                                    },
                                                    "end": {
                                                      "line": 107,
                                                      "column": 93
                                                    },
                                                    "identifierName": "max"
                                                  },
                                                  "name": "max"
                                                }
                                              ]
                                            }
                                          },
                                          "operator": "+",
                                          "right": {
                                            "type": "StringLiteral",
                                            "start": 3553,
                                            "end": 3556,
                                            "loc": {
                                              "start": {
                                                "line": 107,
                                                "column": 98
                                              },
                                              "end": {
                                                "line": 107,
                                                "column": 101
                                              }
                                            },
                                            "extra": {
                                              "rawValue": ")",
                                              "raw": "')'"
                                            },
                                            "value": ")"
                                          }
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 3558,
                                          "end": 3564,
                                          "loc": {
                                            "start": {
                                              "line": 107,
                                              "column": 103
                                            },
                                            "end": {
                                              "line": 107,
                                              "column": 109
                                            },
                                            "identifierName": "TEXT_X"
                                          },
                                          "name": "TEXT_X"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 3566,
                                          "end": 3572,
                                          "loc": {
                                            "start": {
                                              "line": 107,
                                              "column": 111
                                            },
                                            "end": {
                                              "line": 107,
                                              "column": 117
                                            },
                                            "identifierName": "TEXT_Y"
                                          },
                                          "name": "TEXT_Y"
                                        }
                                      ]
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 3583,
                                    "end": 3716,
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 7
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 140
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 3583,
                                      "end": 3715,
                                      "loc": {
                                        "start": {
                                          "line": 108,
                                          "column": 7
                                        },
                                        "end": {
                                          "line": 108,
                                          "column": 139
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 3583,
                                        "end": 3600,
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 108,
                                            "column": 24
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 3583,
                                          "end": 3590,
                                          "loc": {
                                            "start": {
                                              "line": 108,
                                              "column": 7
                                            },
                                            "end": {
                                              "line": 108,
                                              "column": 14
                                            },
                                            "identifierName": "context"
                                          },
                                          "name": "context"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 3591,
                                          "end": 3600,
                                          "loc": {
                                            "start": {
                                              "line": 108,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 108,
                                              "column": 24
                                            },
                                            "identifierName": "drawImage"
                                          },
                                          "name": "drawImage"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 3602,
                                          "end": 3608,
                                          "loc": {
                                            "start": {
                                              "line": 108,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 108,
                                              "column": 32
                                            },
                                            "identifierName": "canvas"
                                          },
                                          "name": "canvas"
                                        },
                                        {
                                          "type": "BinaryExpression",
                                          "start": 3610,
                                          "end": 3622,
                                          "loc": {
                                            "start": {
                                              "line": 108,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 108,
                                              "column": 46
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 3610,
                                            "end": 3617,
                                            "loc": {
                                              "start": {
                                                "line": 108,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 108,
                                                "column": 41
                                              },
                                              "identifierName": "GRAPH_X"
                                            },
                                            "name": "GRAPH_X"
                                          },
                                          "operator": "+",
                                          "right": {
                                            "type": "Identifier",
                                            "start": 3620,
                                            "end": 3622,
                                            "loc": {
                                              "start": {
                                                "line": 108,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 108,
                                                "column": 46
                                              },
                                              "identifierName": "PR"
                                            },
                                            "name": "PR"
                                          }
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 3624,
                                          "end": 3631,
                                          "loc": {
                                            "start": {
                                              "line": 108,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 108,
                                              "column": 55
                                            },
                                            "identifierName": "GRAPH_Y"
                                          },
                                          "name": "GRAPH_Y"
                                        },
                                        {
                                          "type": "BinaryExpression",
                                          "start": 3633,
                                          "end": 3649,
                                          "loc": {
                                            "start": {
                                              "line": 108,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 108,
                                              "column": 73
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 3633,
                                            "end": 3644,
                                            "loc": {
                                              "start": {
                                                "line": 108,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 108,
                                                "column": 68
                                              },
                                              "identifierName": "GRAPH_WIDTH"
                                            },
                                            "name": "GRAPH_WIDTH"
                                          },
                                          "operator": "-",
                                          "right": {
                                            "type": "Identifier",
                                            "start": 3647,
                                            "end": 3649,
                                            "loc": {
                                              "start": {
                                                "line": 108,
                                                "column": 71
                                              },
                                              "end": {
                                                "line": 108,
                                                "column": 73
                                              },
                                              "identifierName": "PR"
                                            },
                                            "name": "PR"
                                          }
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 3651,
                                          "end": 3663,
                                          "loc": {
                                            "start": {
                                              "line": 108,
                                              "column": 75
                                            },
                                            "end": {
                                              "line": 108,
                                              "column": 87
                                            },
                                            "identifierName": "GRAPH_HEIGHT"
                                          },
                                          "name": "GRAPH_HEIGHT"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 3665,
                                          "end": 3672,
                                          "loc": {
                                            "start": {
                                              "line": 108,
                                              "column": 89
                                            },
                                            "end": {
                                              "line": 108,
                                              "column": 96
                                            },
                                            "identifierName": "GRAPH_X"
                                          },
                                          "name": "GRAPH_X"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 3674,
                                          "end": 3681,
                                          "loc": {
                                            "start": {
                                              "line": 108,
                                              "column": 98
                                            },
                                            "end": {
                                              "line": 108,
                                              "column": 105
                                            },
                                            "identifierName": "GRAPH_Y"
                                          },
                                          "name": "GRAPH_Y"
                                        },
                                        {
                                          "type": "BinaryExpression",
                                          "start": 3683,
                                          "end": 3699,
                                          "loc": {
                                            "start": {
                                              "line": 108,
                                              "column": 107
                                            },
                                            "end": {
                                              "line": 108,
                                              "column": 123
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 3683,
                                            "end": 3694,
                                            "loc": {
                                              "start": {
                                                "line": 108,
                                                "column": 107
                                              },
                                              "end": {
                                                "line": 108,
                                                "column": 118
                                              },
                                              "identifierName": "GRAPH_WIDTH"
                                            },
                                            "name": "GRAPH_WIDTH"
                                          },
                                          "operator": "-",
                                          "right": {
                                            "type": "Identifier",
                                            "start": 3697,
                                            "end": 3699,
                                            "loc": {
                                              "start": {
                                                "line": 108,
                                                "column": 121
                                              },
                                              "end": {
                                                "line": 108,
                                                "column": 123
                                              },
                                              "identifierName": "PR"
                                            },
                                            "name": "PR"
                                          }
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 3701,
                                          "end": 3713,
                                          "loc": {
                                            "start": {
                                              "line": 108,
                                              "column": 125
                                            },
                                            "end": {
                                              "line": 108,
                                              "column": 137
                                            },
                                            "identifierName": "GRAPH_HEIGHT"
                                          },
                                          "name": "GRAPH_HEIGHT"
                                        }
                                      ]
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 3724,
                                    "end": 3798,
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 7
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 81
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 3724,
                                      "end": 3797,
                                      "loc": {
                                        "start": {
                                          "line": 109,
                                          "column": 7
                                        },
                                        "end": {
                                          "line": 109,
                                          "column": 80
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 3724,
                                        "end": 3740,
                                        "loc": {
                                          "start": {
                                            "line": 109,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 109,
                                            "column": 23
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 3724,
                                          "end": 3731,
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 7
                                            },
                                            "end": {
                                              "line": 109,
                                              "column": 14
                                            },
                                            "identifierName": "context"
                                          },
                                          "name": "context"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 3732,
                                          "end": 3740,
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 109,
                                              "column": 23
                                            },
                                            "identifierName": "fillRect"
                                          },
                                          "name": "fillRect"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "BinaryExpression",
                                          "start": 3742,
                                          "end": 3768,
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 109,
                                              "column": 51
                                            }
                                          },
                                          "left": {
                                            "type": "BinaryExpression",
                                            "start": 3742,
                                            "end": 3763,
                                            "loc": {
                                              "start": {
                                                "line": 109,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 109,
                                                "column": 46
                                              }
                                            },
                                            "left": {
                                              "type": "Identifier",
                                              "start": 3742,
                                              "end": 3749,
                                              "loc": {
                                                "start": {
                                                  "line": 109,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 109,
                                                  "column": 32
                                                },
                                                "identifierName": "GRAPH_X"
                                              },
                                              "name": "GRAPH_X"
                                            },
                                            "operator": "+",
                                            "right": {
                                              "type": "Identifier",
                                              "start": 3752,
                                              "end": 3763,
                                              "loc": {
                                                "start": {
                                                  "line": 109,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 109,
                                                  "column": 46
                                                },
                                                "identifierName": "GRAPH_WIDTH"
                                              },
                                              "name": "GRAPH_WIDTH"
                                            }
                                          },
                                          "operator": "-",
                                          "right": {
                                            "type": "Identifier",
                                            "start": 3766,
                                            "end": 3768,
                                            "loc": {
                                              "start": {
                                                "line": 109,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 109,
                                                "column": 51
                                              },
                                              "identifierName": "PR"
                                            },
                                            "name": "PR"
                                          }
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 3770,
                                          "end": 3777,
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 109,
                                              "column": 60
                                            },
                                            "identifierName": "GRAPH_Y"
                                          },
                                          "name": "GRAPH_Y"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 3779,
                                          "end": 3781,
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 62
                                            },
                                            "end": {
                                              "line": 109,
                                              "column": 64
                                            },
                                            "identifierName": "PR"
                                          },
                                          "name": "PR"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 3783,
                                          "end": 3795,
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 66
                                            },
                                            "end": {
                                              "line": 109,
                                              "column": 78
                                            },
                                            "identifierName": "GRAPH_HEIGHT"
                                          },
                                          "name": "GRAPH_HEIGHT"
                                        }
                                      ]
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 3806,
                                    "end": 3829,
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 7
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 30
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 3806,
                                      "end": 3828,
                                      "loc": {
                                        "start": {
                                          "line": 110,
                                          "column": 7
                                        },
                                        "end": {
                                          "line": 110,
                                          "column": 29
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 3806,
                                        "end": 3823,
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 24
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 3806,
                                          "end": 3813,
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 7
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 14
                                            },
                                            "identifierName": "context"
                                          },
                                          "name": "context"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 3814,
                                          "end": 3823,
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 24
                                            },
                                            "identifierName": "fillStyle"
                                          },
                                          "name": "fillStyle"
                                        },
                                        "computed": false
                                      },
                                      "right": {
                                        "type": "Identifier",
                                        "start": 3826,
                                        "end": 3828,
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 29
                                          },
                                          "identifierName": "bg"
                                        },
                                        "name": "bg"
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 3837,
                                    "end": 3863,
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 7
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 33
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 3837,
                                      "end": 3862,
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 7
                                        },
                                        "end": {
                                          "line": 111,
                                          "column": 32
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 3837,
                                        "end": 3856,
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 26
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 3837,
                                          "end": 3844,
                                          "loc": {
                                            "start": {
                                              "line": 111,
                                              "column": 7
                                            },
                                            "end": {
                                              "line": 111,
                                              "column": 14
                                            },
                                            "identifierName": "context"
                                          },
                                          "name": "context"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 3845,
                                          "end": 3856,
                                          "loc": {
                                            "start": {
                                              "line": 111,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 111,
                                              "column": 26
                                            },
                                            "identifierName": "globalAlpha"
                                          },
                                          "name": "globalAlpha"
                                        },
                                        "computed": false
                                      },
                                      "right": {
                                        "type": "NumericLiteral",
                                        "start": 3859,
                                        "end": 3862,
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 32
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0.9,
                                          "raw": "0.9"
                                        },
                                        "value": 0.9
                                      }
                                    }
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 3871,
                                    "end": 3985,
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 7
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 121
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 3871,
                                      "end": 3984,
                                      "loc": {
                                        "start": {
                                          "line": 112,
                                          "column": 7
                                        },
                                        "end": {
                                          "line": 112,
                                          "column": 120
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 3871,
                                        "end": 3887,
                                        "loc": {
                                          "start": {
                                            "line": 112,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 112,
                                            "column": 23
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 3871,
                                          "end": 3878,
                                          "loc": {
                                            "start": {
                                              "line": 112,
                                              "column": 7
                                            },
                                            "end": {
                                              "line": 112,
                                              "column": 14
                                            },
                                            "identifierName": "context"
                                          },
                                          "name": "context"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 3879,
                                          "end": 3887,
                                          "loc": {
                                            "start": {
                                              "line": 112,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 112,
                                              "column": 23
                                            },
                                            "identifierName": "fillRect"
                                          },
                                          "name": "fillRect"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "BinaryExpression",
                                          "start": 3889,
                                          "end": 3915,
                                          "loc": {
                                            "start": {
                                              "line": 112,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 112,
                                              "column": 51
                                            }
                                          },
                                          "left": {
                                            "type": "BinaryExpression",
                                            "start": 3889,
                                            "end": 3910,
                                            "loc": {
                                              "start": {
                                                "line": 112,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 112,
                                                "column": 46
                                              }
                                            },
                                            "left": {
                                              "type": "Identifier",
                                              "start": 3889,
                                              "end": 3896,
                                              "loc": {
                                                "start": {
                                                  "line": 112,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 112,
                                                  "column": 32
                                                },
                                                "identifierName": "GRAPH_X"
                                              },
                                              "name": "GRAPH_X"
                                            },
                                            "operator": "+",
                                            "right": {
                                              "type": "Identifier",
                                              "start": 3899,
                                              "end": 3910,
                                              "loc": {
                                                "start": {
                                                  "line": 112,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 112,
                                                  "column": 46
                                                },
                                                "identifierName": "GRAPH_WIDTH"
                                              },
                                              "name": "GRAPH_WIDTH"
                                            }
                                          },
                                          "operator": "-",
                                          "right": {
                                            "type": "Identifier",
                                            "start": 3913,
                                            "end": 3915,
                                            "loc": {
                                              "start": {
                                                "line": 112,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 112,
                                                "column": 51
                                              },
                                              "identifierName": "PR"
                                            },
                                            "name": "PR"
                                          }
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 3917,
                                          "end": 3924,
                                          "loc": {
                                            "start": {
                                              "line": 112,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 112,
                                              "column": 60
                                            },
                                            "identifierName": "GRAPH_Y"
                                          },
                                          "name": "GRAPH_Y"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 3926,
                                          "end": 3928,
                                          "loc": {
                                            "start": {
                                              "line": 112,
                                              "column": 62
                                            },
                                            "end": {
                                              "line": 112,
                                              "column": 64
                                            },
                                            "identifierName": "PR"
                                          },
                                          "name": "PR"
                                        },
                                        {
                                          "type": "CallExpression",
                                          "start": 3930,
                                          "end": 3982,
                                          "loc": {
                                            "start": {
                                              "line": 112,
                                              "column": 66
                                            },
                                            "end": {
                                              "line": 112,
                                              "column": 118
                                            }
                                          },
                                          "callee": {
                                            "type": "Identifier",
                                            "start": 3930,
                                            "end": 3935,
                                            "loc": {
                                              "start": {
                                                "line": 112,
                                                "column": 66
                                              },
                                              "end": {
                                                "line": 112,
                                                "column": 71
                                              },
                                              "identifierName": "round"
                                            },
                                            "name": "round"
                                          },
                                          "arguments": [
                                            {
                                              "type": "BinaryExpression",
                                              "start": 3937,
                                              "end": 3980,
                                              "loc": {
                                                "start": {
                                                  "line": 112,
                                                  "column": 73
                                                },
                                                "end": {
                                                  "line": 112,
                                                  "column": 116
                                                }
                                              },
                                              "left": {
                                                "type": "BinaryExpression",
                                                "start": 3939,
                                                "end": 3963,
                                                "loc": {
                                                  "start": {
                                                    "line": 112,
                                                    "column": 75
                                                  },
                                                  "end": {
                                                    "line": 112,
                                                    "column": 99
                                                  }
                                                },
                                                "left": {
                                                  "type": "NumericLiteral",
                                                  "start": 3939,
                                                  "end": 3940,
                                                  "loc": {
                                                    "start": {
                                                      "line": 112,
                                                      "column": 75
                                                    },
                                                    "end": {
                                                      "line": 112,
                                                      "column": 76
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 1,
                                                    "raw": "1"
                                                  },
                                                  "value": 1
                                                },
                                                "operator": "-",
                                                "right": {
                                                  "type": "BinaryExpression",
                                                  "start": 3945,
                                                  "end": 3961,
                                                  "loc": {
                                                    "start": {
                                                      "line": 112,
                                                      "column": 81
                                                    },
                                                    "end": {
                                                      "line": 112,
                                                      "column": 97
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "Identifier",
                                                    "start": 3945,
                                                    "end": 3950,
                                                    "loc": {
                                                      "start": {
                                                        "line": 112,
                                                        "column": 81
                                                      },
                                                      "end": {
                                                        "line": 112,
                                                        "column": 86
                                                      },
                                                      "identifierName": "value"
                                                    },
                                                    "name": "value"
                                                  },
                                                  "operator": "/",
                                                  "right": {
                                                    "type": "Identifier",
                                                    "start": 3953,
                                                    "end": 3961,
                                                    "loc": {
                                                      "start": {
                                                        "line": 112,
                                                        "column": 89
                                                      },
                                                      "end": {
                                                        "line": 112,
                                                        "column": 97
                                                      },
                                                      "identifierName": "maxValue"
                                                    },
                                                    "name": "maxValue"
                                                  },
                                                  "extra": {
                                                    "parenthesized": true,
                                                    "parenStart": 3943
                                                  }
                                                },
                                                "extra": {
                                                  "parenthesized": true,
                                                  "parenStart": 3937
                                                }
                                              },
                                              "operator": "*",
                                              "right": {
                                                "type": "Identifier",
                                                "start": 3968,
                                                "end": 3980,
                                                "loc": {
                                                  "start": {
                                                    "line": 112,
                                                    "column": 104
                                                  },
                                                  "end": {
                                                    "line": 112,
                                                    "column": 116
                                                  },
                                                  "identifierName": "GRAPH_HEIGHT"
                                                },
                                                "name": "GRAPH_HEIGHT"
                                              }
                                            }
                                          ]
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              }
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": []
                }
              }
            ]
          },
          "leadingComments": [],
          "trailingComments": []
        }
      }
    ],
    "directives": []
  },
  "comments": [],
  "tokens": [
    {
      "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": 0,
      "end": 6,
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "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": 7,
      "end": 14,
      "loc": {
        "start": {
          "line": 1,
          "column": 7
        },
        "end": {
          "line": 1,
          "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": 15,
      "end": 20,
      "loc": {
        "start": {
          "line": 1,
          "column": 15
        },
        "end": {
          "line": 1,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Stats",
      "start": 21,
      "end": 26,
      "loc": {
        "start": {
          "line": 1,
          "column": 21
        },
        "end": {
          "line": 1,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27,
      "end": 28,
      "loc": {
        "start": {
          "line": 1,
          "column": 27
        },
        "end": {
          "line": 1,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 33,
      "end": 44,
      "loc": {
        "start": {
          "line": 2,
          "column": 4
        },
        "end": {
          "line": 2,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44,
      "end": 45,
      "loc": {
        "start": {
          "line": 2,
          "column": 15
        },
        "end": {
          "line": 2,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45,
      "end": 46,
      "loc": {
        "start": {
          "line": 2,
          "column": 16
        },
        "end": {
          "line": 2,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47,
      "end": 48,
      "loc": {
        "start": {
          "line": 2,
          "column": 18
        },
        "end": {
          "line": 2,
          "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": 58,
      "end": 62,
      "loc": {
        "start": {
          "line": 4,
          "column": 8
        },
        "end": {
          "line": 4,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62,
      "end": 63,
      "loc": {
        "start": {
          "line": 4,
          "column": 12
        },
        "end": {
          "line": 4,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mode",
      "start": 63,
      "end": 67,
      "loc": {
        "start": {
          "line": 4,
          "column": 13
        },
        "end": {
          "line": 4,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 68,
      "end": 69,
      "loc": {
        "start": {
          "line": 4,
          "column": 18
        },
        "end": {
          "line": 4,
          "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": 70,
      "end": 71,
      "loc": {
        "start": {
          "line": 4,
          "column": 20
        },
        "end": {
          "line": 4,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 71,
      "end": 72,
      "loc": {
        "start": {
          "line": 4,
          "column": 21
        },
        "end": {
          "line": 4,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 81,
      "end": 85,
      "loc": {
        "start": {
          "line": 5,
          "column": 8
        },
        "end": {
          "line": 5,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85,
      "end": 86,
      "loc": {
        "start": {
          "line": 5,
          "column": 12
        },
        "end": {
          "line": 5,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "beginTime",
      "start": 86,
      "end": 95,
      "loc": {
        "start": {
          "line": 5,
          "column": 13
        },
        "end": {
          "line": 5,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 96,
      "end": 97,
      "loc": {
        "start": {
          "line": 5,
          "column": 23
        },
        "end": {
          "line": 5,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98,
      "end": 99,
      "loc": {
        "start": {
          "line": 5,
          "column": 25
        },
        "end": {
          "line": 5,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "performance",
      "start": 100,
      "end": 111,
      "loc": {
        "start": {
          "line": 5,
          "column": 27
        },
        "end": {
          "line": 5,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 112,
      "end": 114,
      "loc": {
        "start": {
          "line": 5,
          "column": 39
        },
        "end": {
          "line": 5,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Date",
      "start": 115,
      "end": 119,
      "loc": {
        "start": {
          "line": 5,
          "column": 42
        },
        "end": {
          "line": 5,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 120,
      "end": 121,
      "loc": {
        "start": {
          "line": 5,
          "column": 47
        },
        "end": {
          "line": 5,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 121,
      "end": 122,
      "loc": {
        "start": {
          "line": 5,
          "column": 48
        },
        "end": {
          "line": 5,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 122,
      "end": 125,
      "loc": {
        "start": {
          "line": 5,
          "column": 49
        },
        "end": {
          "line": 5,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125,
      "end": 126,
      "loc": {
        "start": {
          "line": 5,
          "column": 52
        },
        "end": {
          "line": 5,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 126,
      "end": 127,
      "loc": {
        "start": {
          "line": 5,
          "column": 53
        },
        "end": {
          "line": 5,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127,
      "end": 128,
      "loc": {
        "start": {
          "line": 5,
          "column": 54
        },
        "end": {
          "line": 5,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 137,
      "end": 141,
      "loc": {
        "start": {
          "line": 6,
          "column": 8
        },
        "end": {
          "line": 6,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141,
      "end": 142,
      "loc": {
        "start": {
          "line": 6,
          "column": 12
        },
        "end": {
          "line": 6,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prevTime",
      "start": 142,
      "end": 150,
      "loc": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 151,
      "end": 152,
      "loc": {
        "start": {
          "line": 6,
          "column": 22
        },
        "end": {
          "line": 6,
          "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": 153,
      "end": 157,
      "loc": {
        "start": {
          "line": 6,
          "column": 24
        },
        "end": {
          "line": 6,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 157,
      "end": 158,
      "loc": {
        "start": {
          "line": 6,
          "column": 28
        },
        "end": {
          "line": 6,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "beginTime",
      "start": 158,
      "end": 167,
      "loc": {
        "start": {
          "line": 6,
          "column": 29
        },
        "end": {
          "line": 6,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 167,
      "end": 168,
      "loc": {
        "start": {
          "line": 6,
          "column": 38
        },
        "end": {
          "line": 6,
          "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": 177,
      "end": 181,
      "loc": {
        "start": {
          "line": 7,
          "column": 8
        },
        "end": {
          "line": 7,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 181,
      "end": 182,
      "loc": {
        "start": {
          "line": 7,
          "column": 12
        },
        "end": {
          "line": 7,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "frames",
      "start": 182,
      "end": 188,
      "loc": {
        "start": {
          "line": 7,
          "column": 13
        },
        "end": {
          "line": 7,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 189,
      "end": 190,
      "loc": {
        "start": {
          "line": 7,
          "column": 20
        },
        "end": {
          "line": 7,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 191,
      "end": 192,
      "loc": {
        "start": {
          "line": 7,
          "column": 22
        },
        "end": {
          "line": 7,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 192,
      "end": 193,
      "loc": {
        "start": {
          "line": 7,
          "column": 23
        },
        "end": {
          "line": 7,
          "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": 202,
      "end": 206,
      "loc": {
        "start": {
          "line": 8,
          "column": 8
        },
        "end": {
          "line": 8,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 206,
      "end": 207,
      "loc": {
        "start": {
          "line": 8,
          "column": 12
        },
        "end": {
          "line": 8,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dom",
      "start": 207,
      "end": 210,
      "loc": {
        "start": {
          "line": 8,
          "column": 13
        },
        "end": {
          "line": 8,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 211,
      "end": 212,
      "loc": {
        "start": {
          "line": 8,
          "column": 17
        },
        "end": {
          "line": 8,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "document",
      "start": 213,
      "end": 221,
      "loc": {
        "start": {
          "line": 8,
          "column": 19
        },
        "end": {
          "line": 8,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 221,
      "end": 222,
      "loc": {
        "start": {
          "line": 8,
          "column": 27
        },
        "end": {
          "line": 8,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createElement",
      "start": 222,
      "end": 235,
      "loc": {
        "start": {
          "line": 8,
          "column": 28
        },
        "end": {
          "line": 8,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 235,
      "end": 236,
      "loc": {
        "start": {
          "line": 8,
          "column": 41
        },
        "end": {
          "line": 8,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "div",
      "start": 237,
      "end": 242,
      "loc": {
        "start": {
          "line": 8,
          "column": 43
        },
        "end": {
          "line": 8,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 243,
      "end": 244,
      "loc": {
        "start": {
          "line": 8,
          "column": 49
        },
        "end": {
          "line": 8,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 244,
      "end": 245,
      "loc": {
        "start": {
          "line": 8,
          "column": 50
        },
        "end": {
          "line": 8,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 254,
      "end": 258,
      "loc": {
        "start": {
          "line": 9,
          "column": 8
        },
        "end": {
          "line": 9,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 258,
      "end": 259,
      "loc": {
        "start": {
          "line": 9,
          "column": 12
        },
        "end": {
          "line": 9,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dom",
      "start": 259,
      "end": 262,
      "loc": {
        "start": {
          "line": 9,
          "column": 13
        },
        "end": {
          "line": 9,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 262,
      "end": 263,
      "loc": {
        "start": {
          "line": 9,
          "column": 16
        },
        "end": {
          "line": 9,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "style",
      "start": 263,
      "end": 268,
      "loc": {
        "start": {
          "line": 9,
          "column": 17
        },
        "end": {
          "line": 9,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 268,
      "end": 269,
      "loc": {
        "start": {
          "line": 9,
          "column": 22
        },
        "end": {
          "line": 9,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cssText",
      "start": 269,
      "end": 276,
      "loc": {
        "start": {
          "line": 9,
          "column": 23
        },
        "end": {
          "line": 9,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 277,
      "end": 278,
      "loc": {
        "start": {
          "line": 9,
          "column": 31
        },
        "end": {
          "line": 9,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "position:absolute;top:10px;left:10px;cursor:pointer;opacity:0.9;z-index:10000;transform: translate3d(0,0,0);",
      "start": 279,
      "end": 389,
      "loc": {
        "start": {
          "line": 9,
          "column": 33
        },
        "end": {
          "line": 9,
          "column": 143
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 389,
      "end": 390,
      "loc": {
        "start": {
          "line": 9,
          "column": 143
        },
        "end": {
          "line": 9,
          "column": 144
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 399,
      "end": 403,
      "loc": {
        "start": {
          "line": 10,
          "column": 8
        },
        "end": {
          "line": 10,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 403,
      "end": 404,
      "loc": {
        "start": {
          "line": 10,
          "column": 12
        },
        "end": {
          "line": 10,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "callback",
      "start": 404,
      "end": 412,
      "loc": {
        "start": {
          "line": 10,
          "column": 13
        },
        "end": {
          "line": 10,
          "column": 21
        }
      }
    },
    {
      "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": 10,
          "column": 22
        },
        "end": {
          "line": 10,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 415,
      "end": 420,
      "loc": {
        "start": {
          "line": 10,
          "column": 24
        },
        "end": {
          "line": 10,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 421,
      "end": 423,
      "loc": {
        "start": {
          "line": 10,
          "column": 30
        },
        "end": {
          "line": 10,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 424,
      "end": 425,
      "loc": {
        "start": {
          "line": 10,
          "column": 33
        },
        "end": {
          "line": 10,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "event",
      "start": 438,
      "end": 443,
      "loc": {
        "start": {
          "line": 11,
          "column": 12
        },
        "end": {
          "line": 11,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 443,
      "end": 444,
      "loc": {
        "start": {
          "line": 11,
          "column": 17
        },
        "end": {
          "line": 11,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "preventDefault",
      "start": 444,
      "end": 458,
      "loc": {
        "start": {
          "line": 11,
          "column": 18
        },
        "end": {
          "line": 11,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 458,
      "end": 459,
      "loc": {
        "start": {
          "line": 11,
          "column": 32
        },
        "end": {
          "line": 11,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 459,
      "end": 460,
      "loc": {
        "start": {
          "line": 11,
          "column": 33
        },
        "end": {
          "line": 11,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 460,
      "end": 461,
      "loc": {
        "start": {
          "line": 11,
          "column": 34
        },
        "end": {
          "line": 11,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "showPanel",
      "start": 474,
      "end": 483,
      "loc": {
        "start": {
          "line": 12,
          "column": 12
        },
        "end": {
          "line": 12,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 483,
      "end": 484,
      "loc": {
        "start": {
          "line": 12,
          "column": 21
        },
        "end": {
          "line": 12,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 485,
      "end": 487,
      "loc": {
        "start": {
          "line": 12,
          "column": 23
        },
        "end": {
          "line": 12,
          "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": 488,
      "end": 492,
      "loc": {
        "start": {
          "line": 12,
          "column": 26
        },
        "end": {
          "line": 12,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 492,
      "end": 493,
      "loc": {
        "start": {
          "line": 12,
          "column": 30
        },
        "end": {
          "line": 12,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mode",
      "start": 493,
      "end": 497,
      "loc": {
        "start": {
          "line": 12,
          "column": 31
        },
        "end": {
          "line": 12,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "%",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "%",
      "start": 498,
      "end": 499,
      "loc": {
        "start": {
          "line": 12,
          "column": 36
        },
        "end": {
          "line": 12,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 500,
      "end": 504,
      "loc": {
        "start": {
          "line": 12,
          "column": 38
        },
        "end": {
          "line": 12,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 504,
      "end": 505,
      "loc": {
        "start": {
          "line": 12,
          "column": 42
        },
        "end": {
          "line": 12,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dom",
      "start": 505,
      "end": 508,
      "loc": {
        "start": {
          "line": 12,
          "column": 43
        },
        "end": {
          "line": 12,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 508,
      "end": 509,
      "loc": {
        "start": {
          "line": 12,
          "column": 46
        },
        "end": {
          "line": 12,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "children",
      "start": 509,
      "end": 517,
      "loc": {
        "start": {
          "line": 12,
          "column": 47
        },
        "end": {
          "line": 12,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 517,
      "end": 518,
      "loc": {
        "start": {
          "line": 12,
          "column": 55
        },
        "end": {
          "line": 12,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 518,
      "end": 524,
      "loc": {
        "start": {
          "line": 12,
          "column": 56
        },
        "end": {
          "line": 12,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 525,
      "end": 526,
      "loc": {
        "start": {
          "line": 12,
          "column": 63
        },
        "end": {
          "line": 12,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 526,
      "end": 527,
      "loc": {
        "start": {
          "line": 12,
          "column": 64
        },
        "end": {
          "line": 12,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 536,
      "end": 537,
      "loc": {
        "start": {
          "line": 13,
          "column": 8
        },
        "end": {
          "line": 13,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 537,
      "end": 538,
      "loc": {
        "start": {
          "line": 13,
          "column": 9
        },
        "end": {
          "line": 13,
          "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": 548,
      "end": 552,
      "loc": {
        "start": {
          "line": 15,
          "column": 8
        },
        "end": {
          "line": 15,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 552,
      "end": 553,
      "loc": {
        "start": {
          "line": 15,
          "column": 12
        },
        "end": {
          "line": 15,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dom",
      "start": 553,
      "end": 556,
      "loc": {
        "start": {
          "line": 15,
          "column": 13
        },
        "end": {
          "line": 15,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 556,
      "end": 557,
      "loc": {
        "start": {
          "line": 15,
          "column": 16
        },
        "end": {
          "line": 15,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addEventListener",
      "start": 557,
      "end": 573,
      "loc": {
        "start": {
          "line": 15,
          "column": 17
        },
        "end": {
          "line": 15,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 573,
      "end": 574,
      "loc": {
        "start": {
          "line": 15,
          "column": 33
        },
        "end": {
          "line": 15,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "click",
      "start": 575,
      "end": 582,
      "loc": {
        "start": {
          "line": 15,
          "column": 35
        },
        "end": {
          "line": 15,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 582,
      "end": 583,
      "loc": {
        "start": {
          "line": 15,
          "column": 42
        },
        "end": {
          "line": 15,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 584,
      "end": 588,
      "loc": {
        "start": {
          "line": 15,
          "column": 44
        },
        "end": {
          "line": 15,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 588,
      "end": 589,
      "loc": {
        "start": {
          "line": 15,
          "column": 48
        },
        "end": {
          "line": 15,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "callback",
      "start": 589,
      "end": 597,
      "loc": {
        "start": {
          "line": 15,
          "column": 49
        },
        "end": {
          "line": 15,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 597,
      "end": 598,
      "loc": {
        "start": {
          "line": 15,
          "column": 57
        },
        "end": {
          "line": 15,
          "column": 58
        }
      }
    },
    {
      "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": 599,
      "end": 604,
      "loc": {
        "start": {
          "line": 15,
          "column": 59
        },
        "end": {
          "line": 15,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 605,
      "end": 606,
      "loc": {
        "start": {
          "line": 15,
          "column": 65
        },
        "end": {
          "line": 15,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 606,
      "end": 607,
      "loc": {
        "start": {
          "line": 15,
          "column": 66
        },
        "end": {
          "line": 15,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 617,
      "end": 620,
      "loc": {
        "start": {
          "line": 17,
          "column": 8
        },
        "end": {
          "line": 17,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addPanel",
      "start": 621,
      "end": 629,
      "loc": {
        "start": {
          "line": 17,
          "column": 12
        },
        "end": {
          "line": 17,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 630,
      "end": 631,
      "loc": {
        "start": {
          "line": 17,
          "column": 21
        },
        "end": {
          "line": 17,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "panel",
      "start": 632,
      "end": 637,
      "loc": {
        "start": {
          "line": 17,
          "column": 23
        },
        "end": {
          "line": 17,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 638,
      "end": 640,
      "loc": {
        "start": {
          "line": 17,
          "column": 29
        },
        "end": {
          "line": 17,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 641,
      "end": 642,
      "loc": {
        "start": {
          "line": 17,
          "column": 32
        },
        "end": {
          "line": 17,
          "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": 655,
      "end": 659,
      "loc": {
        "start": {
          "line": 18,
          "column": 12
        },
        "end": {
          "line": 18,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 659,
      "end": 660,
      "loc": {
        "start": {
          "line": 18,
          "column": 16
        },
        "end": {
          "line": 18,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dom",
      "start": 660,
      "end": 663,
      "loc": {
        "start": {
          "line": 18,
          "column": 17
        },
        "end": {
          "line": 18,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 663,
      "end": 664,
      "loc": {
        "start": {
          "line": 18,
          "column": 20
        },
        "end": {
          "line": 18,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "appendChild",
      "start": 664,
      "end": 675,
      "loc": {
        "start": {
          "line": 18,
          "column": 21
        },
        "end": {
          "line": 18,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 675,
      "end": 676,
      "loc": {
        "start": {
          "line": 18,
          "column": 32
        },
        "end": {
          "line": 18,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "panel",
      "start": 677,
      "end": 682,
      "loc": {
        "start": {
          "line": 18,
          "column": 34
        },
        "end": {
          "line": 18,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 682,
      "end": 683,
      "loc": {
        "start": {
          "line": 18,
          "column": 39
        },
        "end": {
          "line": 18,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dom",
      "start": 683,
      "end": 686,
      "loc": {
        "start": {
          "line": 18,
          "column": 40
        },
        "end": {
          "line": 18,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 687,
      "end": 688,
      "loc": {
        "start": {
          "line": 18,
          "column": 44
        },
        "end": {
          "line": 18,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 688,
      "end": 689,
      "loc": {
        "start": {
          "line": 18,
          "column": 45
        },
        "end": {
          "line": 18,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 702,
      "end": 708,
      "loc": {
        "start": {
          "line": 19,
          "column": 12
        },
        "end": {
          "line": 19,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "panel",
      "start": 709,
      "end": 714,
      "loc": {
        "start": {
          "line": 19,
          "column": 19
        },
        "end": {
          "line": 19,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 714,
      "end": 715,
      "loc": {
        "start": {
          "line": 19,
          "column": 24
        },
        "end": {
          "line": 19,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 724,
      "end": 725,
      "loc": {
        "start": {
          "line": 20,
          "column": 8
        },
        "end": {
          "line": 20,
          "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": 735,
      "end": 738,
      "loc": {
        "start": {
          "line": 22,
          "column": 8
        },
        "end": {
          "line": 22,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "showPanel",
      "start": 739,
      "end": 748,
      "loc": {
        "start": {
          "line": 22,
          "column": 12
        },
        "end": {
          "line": 22,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 749,
      "end": 750,
      "loc": {
        "start": {
          "line": 22,
          "column": 22
        },
        "end": {
          "line": 22,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 751,
      "end": 753,
      "loc": {
        "start": {
          "line": 22,
          "column": 24
        },
        "end": {
          "line": 22,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 754,
      "end": 756,
      "loc": {
        "start": {
          "line": 22,
          "column": 27
        },
        "end": {
          "line": 22,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 757,
      "end": 758,
      "loc": {
        "start": {
          "line": 22,
          "column": 30
        },
        "end": {
          "line": 22,
          "column": 31
        }
      }
    },
    {
      "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": 771,
      "end": 774,
      "loc": {
        "start": {
          "line": 23,
          "column": 12
        },
        "end": {
          "line": 23,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 775,
      "end": 776,
      "loc": {
        "start": {
          "line": 23,
          "column": 16
        },
        "end": {
          "line": 23,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 777,
      "end": 780,
      "loc": {
        "start": {
          "line": 23,
          "column": 18
        },
        "end": {
          "line": 23,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 781,
      "end": 782,
      "loc": {
        "start": {
          "line": 23,
          "column": 22
        },
        "end": {
          "line": 23,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 783,
      "end": 784,
      "loc": {
        "start": {
          "line": 23,
          "column": 24
        },
        "end": {
          "line": 23,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 785,
      "end": 786,
      "loc": {
        "start": {
          "line": 23,
          "column": 26
        },
        "end": {
          "line": 23,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 786,
      "end": 787,
      "loc": {
        "start": {
          "line": 23,
          "column": 27
        },
        "end": {
          "line": 23,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 788,
      "end": 789,
      "loc": {
        "start": {
          "line": 23,
          "column": 29
        },
        "end": {
          "line": 23,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 790,
      "end": 791,
      "loc": {
        "start": {
          "line": 23,
          "column": 31
        },
        "end": {
          "line": 23,
          "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": 792,
      "end": 796,
      "loc": {
        "start": {
          "line": 23,
          "column": 33
        },
        "end": {
          "line": 23,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 796,
      "end": 797,
      "loc": {
        "start": {
          "line": 23,
          "column": 37
        },
        "end": {
          "line": 23,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dom",
      "start": 797,
      "end": 800,
      "loc": {
        "start": {
          "line": 23,
          "column": 38
        },
        "end": {
          "line": 23,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 800,
      "end": 801,
      "loc": {
        "start": {
          "line": 23,
          "column": 41
        },
        "end": {
          "line": 23,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "children",
      "start": 801,
      "end": 809,
      "loc": {
        "start": {
          "line": 23,
          "column": 42
        },
        "end": {
          "line": 23,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 809,
      "end": 810,
      "loc": {
        "start": {
          "line": 23,
          "column": 50
        },
        "end": {
          "line": 23,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 810,
      "end": 816,
      "loc": {
        "start": {
          "line": 23,
          "column": 51
        },
        "end": {
          "line": 23,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 816,
      "end": 817,
      "loc": {
        "start": {
          "line": 23,
          "column": 57
        },
        "end": {
          "line": 23,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 818,
      "end": 819,
      "loc": {
        "start": {
          "line": 23,
          "column": 59
        },
        "end": {
          "line": 23,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 820,
      "end": 822,
      "loc": {
        "start": {
          "line": 23,
          "column": 61
        },
        "end": {
          "line": 23,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 823,
      "end": 824,
      "loc": {
        "start": {
          "line": 23,
          "column": 64
        },
        "end": {
          "line": 23,
          "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": 841,
      "end": 845,
      "loc": {
        "start": {
          "line": 24,
          "column": 16
        },
        "end": {
          "line": 24,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 845,
      "end": 846,
      "loc": {
        "start": {
          "line": 24,
          "column": 20
        },
        "end": {
          "line": 24,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dom",
      "start": 846,
      "end": 849,
      "loc": {
        "start": {
          "line": 24,
          "column": 21
        },
        "end": {
          "line": 24,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 849,
      "end": 850,
      "loc": {
        "start": {
          "line": 24,
          "column": 24
        },
        "end": {
          "line": 24,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "children",
      "start": 850,
      "end": 858,
      "loc": {
        "start": {
          "line": 24,
          "column": 25
        },
        "end": {
          "line": 24,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 858,
      "end": 859,
      "loc": {
        "start": {
          "line": 24,
          "column": 33
        },
        "end": {
          "line": 24,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 860,
      "end": 861,
      "loc": {
        "start": {
          "line": 24,
          "column": 35
        },
        "end": {
          "line": 24,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 862,
      "end": 863,
      "loc": {
        "start": {
          "line": 24,
          "column": 37
        },
        "end": {
          "line": 24,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 863,
      "end": 864,
      "loc": {
        "start": {
          "line": 24,
          "column": 38
        },
        "end": {
          "line": 24,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "style",
      "start": 864,
      "end": 869,
      "loc": {
        "start": {
          "line": 24,
          "column": 39
        },
        "end": {
          "line": 24,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 869,
      "end": 870,
      "loc": {
        "start": {
          "line": 24,
          "column": 44
        },
        "end": {
          "line": 24,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "display",
      "start": 870,
      "end": 877,
      "loc": {
        "start": {
          "line": 24,
          "column": 45
        },
        "end": {
          "line": 24,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 878,
      "end": 879,
      "loc": {
        "start": {
          "line": 24,
          "column": 53
        },
        "end": {
          "line": 24,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 880,
      "end": 881,
      "loc": {
        "start": {
          "line": 24,
          "column": 55
        },
        "end": {
          "line": 24,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 882,
      "end": 885,
      "loc": {
        "start": {
          "line": 24,
          "column": 57
        },
        "end": {
          "line": 24,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 886,
      "end": 888,
      "loc": {
        "start": {
          "line": 24,
          "column": 61
        },
        "end": {
          "line": 24,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 889,
      "end": 890,
      "loc": {
        "start": {
          "line": 24,
          "column": 64
        },
        "end": {
          "line": 24,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "block",
      "start": 891,
      "end": 898,
      "loc": {
        "start": {
          "line": 24,
          "column": 66
        },
        "end": {
          "line": 24,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 899,
      "end": 900,
      "loc": {
        "start": {
          "line": 24,
          "column": 74
        },
        "end": {
          "line": 24,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "none",
      "start": 901,
      "end": 907,
      "loc": {
        "start": {
          "line": 24,
          "column": 76
        },
        "end": {
          "line": 24,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 907,
      "end": 908,
      "loc": {
        "start": {
          "line": 24,
          "column": 82
        },
        "end": {
          "line": 24,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 921,
      "end": 925,
      "loc": {
        "start": {
          "line": 25,
          "column": 12
        },
        "end": {
          "line": 25,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 925,
      "end": 926,
      "loc": {
        "start": {
          "line": 25,
          "column": 16
        },
        "end": {
          "line": 25,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mode",
      "start": 926,
      "end": 930,
      "loc": {
        "start": {
          "line": 25,
          "column": 17
        },
        "end": {
          "line": 25,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 931,
      "end": 932,
      "loc": {
        "start": {
          "line": 25,
          "column": 22
        },
        "end": {
          "line": 25,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 933,
      "end": 935,
      "loc": {
        "start": {
          "line": 25,
          "column": 24
        },
        "end": {
          "line": 25,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 935,
      "end": 936,
      "loc": {
        "start": {
          "line": 25,
          "column": 26
        },
        "end": {
          "line": 25,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 945,
      "end": 946,
      "loc": {
        "start": {
          "line": 26,
          "column": 8
        },
        "end": {
          "line": 26,
          "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": 956,
      "end": 960,
      "loc": {
        "start": {
          "line": 28,
          "column": 8
        },
        "end": {
          "line": 28,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 960,
      "end": 961,
      "loc": {
        "start": {
          "line": 28,
          "column": 12
        },
        "end": {
          "line": 28,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fpsPanel",
      "start": 961,
      "end": 969,
      "loc": {
        "start": {
          "line": 28,
          "column": 13
        },
        "end": {
          "line": 28,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 970,
      "end": 971,
      "loc": {
        "start": {
          "line": 28,
          "column": 22
        },
        "end": {
          "line": 28,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addPanel",
      "start": 972,
      "end": 980,
      "loc": {
        "start": {
          "line": 28,
          "column": 24
        },
        "end": {
          "line": 28,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 980,
      "end": 981,
      "loc": {
        "start": {
          "line": 28,
          "column": 32
        },
        "end": {
          "line": 28,
          "column": 33
        }
      }
    },
    {
      "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": 982,
      "end": 985,
      "loc": {
        "start": {
          "line": 28,
          "column": 34
        },
        "end": {
          "line": 28,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Stats",
      "start": 986,
      "end": 991,
      "loc": {
        "start": {
          "line": 28,
          "column": 38
        },
        "end": {
          "line": 28,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 991,
      "end": 992,
      "loc": {
        "start": {
          "line": 28,
          "column": 43
        },
        "end": {
          "line": 28,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Panel",
      "start": 992,
      "end": 997,
      "loc": {
        "start": {
          "line": 28,
          "column": 44
        },
        "end": {
          "line": 28,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 997,
      "end": 998,
      "loc": {
        "start": {
          "line": 28,
          "column": 49
        },
        "end": {
          "line": 28,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "FPS",
      "start": 999,
      "end": 1004,
      "loc": {
        "start": {
          "line": 28,
          "column": 51
        },
        "end": {
          "line": 28,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1004,
      "end": 1005,
      "loc": {
        "start": {
          "line": 28,
          "column": 56
        },
        "end": {
          "line": 28,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "#28b4d7",
      "start": 1006,
      "end": 1015,
      "loc": {
        "start": {
          "line": 28,
          "column": 58
        },
        "end": {
          "line": 28,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1015,
      "end": 1016,
      "loc": {
        "start": {
          "line": 28,
          "column": 67
        },
        "end": {
          "line": 28,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "#002",
      "start": 1017,
      "end": 1023,
      "loc": {
        "start": {
          "line": 28,
          "column": 69
        },
        "end": {
          "line": 28,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1024,
      "end": 1025,
      "loc": {
        "start": {
          "line": 28,
          "column": 76
        },
        "end": {
          "line": 28,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1026,
      "end": 1027,
      "loc": {
        "start": {
          "line": 28,
          "column": 78
        },
        "end": {
          "line": 28,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1027,
      "end": 1028,
      "loc": {
        "start": {
          "line": 28,
          "column": 79
        },
        "end": {
          "line": 28,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1037,
      "end": 1041,
      "loc": {
        "start": {
          "line": 29,
          "column": 8
        },
        "end": {
          "line": 29,
          "column": 12
        }
      }
    },
    {
      "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": 29,
          "column": 12
        },
        "end": {
          "line": 29,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "msPanel",
      "start": 1042,
      "end": 1049,
      "loc": {
        "start": {
          "line": 29,
          "column": 13
        },
        "end": {
          "line": 29,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1050,
      "end": 1051,
      "loc": {
        "start": {
          "line": 29,
          "column": 21
        },
        "end": {
          "line": 29,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addPanel",
      "start": 1052,
      "end": 1060,
      "loc": {
        "start": {
          "line": 29,
          "column": 23
        },
        "end": {
          "line": 29,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1060,
      "end": 1061,
      "loc": {
        "start": {
          "line": 29,
          "column": 31
        },
        "end": {
          "line": 29,
          "column": 32
        }
      }
    },
    {
      "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": 1062,
      "end": 1065,
      "loc": {
        "start": {
          "line": 29,
          "column": 33
        },
        "end": {
          "line": 29,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Stats",
      "start": 1066,
      "end": 1071,
      "loc": {
        "start": {
          "line": 29,
          "column": 37
        },
        "end": {
          "line": 29,
          "column": 42
        }
      }
    },
    {
      "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": 29,
          "column": 42
        },
        "end": {
          "line": 29,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Panel",
      "start": 1072,
      "end": 1077,
      "loc": {
        "start": {
          "line": 29,
          "column": 43
        },
        "end": {
          "line": 29,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1077,
      "end": 1078,
      "loc": {
        "start": {
          "line": 29,
          "column": 48
        },
        "end": {
          "line": 29,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "MS",
      "start": 1079,
      "end": 1083,
      "loc": {
        "start": {
          "line": 29,
          "column": 50
        },
        "end": {
          "line": 29,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1083,
      "end": 1084,
      "loc": {
        "start": {
          "line": 29,
          "column": 54
        },
        "end": {
          "line": 29,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "#28d79f",
      "start": 1085,
      "end": 1094,
      "loc": {
        "start": {
          "line": 29,
          "column": 56
        },
        "end": {
          "line": 29,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1094,
      "end": 1095,
      "loc": {
        "start": {
          "line": 29,
          "column": 65
        },
        "end": {
          "line": 29,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "#020",
      "start": 1096,
      "end": 1102,
      "loc": {
        "start": {
          "line": 29,
          "column": 67
        },
        "end": {
          "line": 29,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1103,
      "end": 1104,
      "loc": {
        "start": {
          "line": 29,
          "column": 74
        },
        "end": {
          "line": 29,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1105,
      "end": 1106,
      "loc": {
        "start": {
          "line": 29,
          "column": 76
        },
        "end": {
          "line": 29,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1106,
      "end": 1107,
      "loc": {
        "start": {
          "line": 29,
          "column": 77
        },
        "end": {
          "line": 29,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 1117,
      "end": 1119,
      "loc": {
        "start": {
          "line": 31,
          "column": 8
        },
        "end": {
          "line": 31,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1120,
      "end": 1121,
      "loc": {
        "start": {
          "line": 31,
          "column": 11
        },
        "end": {
          "line": 31,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 1122,
      "end": 1126,
      "loc": {
        "start": {
          "line": 31,
          "column": 13
        },
        "end": {
          "line": 31,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1126,
      "end": 1127,
      "loc": {
        "start": {
          "line": 31,
          "column": 17
        },
        "end": {
          "line": 31,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "performance",
      "start": 1127,
      "end": 1138,
      "loc": {
        "start": {
          "line": 31,
          "column": 18
        },
        "end": {
          "line": 31,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 1139,
      "end": 1141,
      "loc": {
        "start": {
          "line": 31,
          "column": 30
        },
        "end": {
          "line": 31,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 1142,
      "end": 1146,
      "loc": {
        "start": {
          "line": 31,
          "column": 33
        },
        "end": {
          "line": 31,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1146,
      "end": 1147,
      "loc": {
        "start": {
          "line": 31,
          "column": 37
        },
        "end": {
          "line": 31,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "performance",
      "start": 1147,
      "end": 1158,
      "loc": {
        "start": {
          "line": 31,
          "column": 38
        },
        "end": {
          "line": 31,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1158,
      "end": 1159,
      "loc": {
        "start": {
          "line": 31,
          "column": 49
        },
        "end": {
          "line": 31,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memory",
      "start": 1159,
      "end": 1165,
      "loc": {
        "start": {
          "line": 31,
          "column": 50
        },
        "end": {
          "line": 31,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1166,
      "end": 1167,
      "loc": {
        "start": {
          "line": 31,
          "column": 57
        },
        "end": {
          "line": 31,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1180,
      "end": 1184,
      "loc": {
        "start": {
          "line": 32,
          "column": 12
        },
        "end": {
          "line": 32,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1184,
      "end": 1185,
      "loc": {
        "start": {
          "line": 32,
          "column": 16
        },
        "end": {
          "line": 32,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memPanel",
      "start": 1185,
      "end": 1193,
      "loc": {
        "start": {
          "line": 32,
          "column": 17
        },
        "end": {
          "line": 32,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1194,
      "end": 1195,
      "loc": {
        "start": {
          "line": 32,
          "column": 26
        },
        "end": {
          "line": 32,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addPanel",
      "start": 1196,
      "end": 1204,
      "loc": {
        "start": {
          "line": 32,
          "column": 28
        },
        "end": {
          "line": 32,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1204,
      "end": 1205,
      "loc": {
        "start": {
          "line": 32,
          "column": 36
        },
        "end": {
          "line": 32,
          "column": 37
        }
      }
    },
    {
      "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": 1206,
      "end": 1209,
      "loc": {
        "start": {
          "line": 32,
          "column": 38
        },
        "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": "Stats",
      "start": 1210,
      "end": 1215,
      "loc": {
        "start": {
          "line": 32,
          "column": 42
        },
        "end": {
          "line": 32,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1215,
      "end": 1216,
      "loc": {
        "start": {
          "line": 32,
          "column": 47
        },
        "end": {
          "line": 32,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Panel",
      "start": 1216,
      "end": 1221,
      "loc": {
        "start": {
          "line": 32,
          "column": 48
        },
        "end": {
          "line": 32,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1221,
      "end": 1222,
      "loc": {
        "start": {
          "line": 32,
          "column": 53
        },
        "end": {
          "line": 32,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "MB",
      "start": 1223,
      "end": 1227,
      "loc": {
        "start": {
          "line": 32,
          "column": 55
        },
        "end": {
          "line": 32,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1227,
      "end": 1228,
      "loc": {
        "start": {
          "line": 32,
          "column": 59
        },
        "end": {
          "line": 32,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "#c23369",
      "start": 1229,
      "end": 1238,
      "loc": {
        "start": {
          "line": 32,
          "column": 61
        },
        "end": {
          "line": 32,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1238,
      "end": 1239,
      "loc": {
        "start": {
          "line": 32,
          "column": 70
        },
        "end": {
          "line": 32,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "#201",
      "start": 1240,
      "end": 1246,
      "loc": {
        "start": {
          "line": 32,
          "column": 72
        },
        "end": {
          "line": 32,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1247,
      "end": 1248,
      "loc": {
        "start": {
          "line": 32,
          "column": 79
        },
        "end": {
          "line": 32,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1249,
      "end": 1250,
      "loc": {
        "start": {
          "line": 32,
          "column": 81
        },
        "end": {
          "line": 32,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1250,
      "end": 1251,
      "loc": {
        "start": {
          "line": 32,
          "column": 82
        },
        "end": {
          "line": 32,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "showPanel",
      "start": 1261,
      "end": 1270,
      "loc": {
        "start": {
          "line": 34,
          "column": 8
        },
        "end": {
          "line": 34,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1270,
      "end": 1271,
      "loc": {
        "start": {
          "line": 34,
          "column": 17
        },
        "end": {
          "line": 34,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 1272,
      "end": 1273,
      "loc": {
        "start": {
          "line": 34,
          "column": 19
        },
        "end": {
          "line": 34,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1274,
      "end": 1275,
      "loc": {
        "start": {
          "line": 34,
          "column": 21
        },
        "end": {
          "line": 34,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1275,
      "end": 1276,
      "loc": {
        "start": {
          "line": 34,
          "column": 22
        },
        "end": {
          "line": 34,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1281,
      "end": 1282,
      "loc": {
        "start": {
          "line": 35,
          "column": 4
        },
        "end": {
          "line": 35,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "begin",
      "start": 1288,
      "end": 1293,
      "loc": {
        "start": {
          "line": 37,
          "column": 4
        },
        "end": {
          "line": 37,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1293,
      "end": 1294,
      "loc": {
        "start": {
          "line": 37,
          "column": 9
        },
        "end": {
          "line": 37,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1294,
      "end": 1295,
      "loc": {
        "start": {
          "line": 37,
          "column": 10
        },
        "end": {
          "line": 37,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1296,
      "end": 1297,
      "loc": {
        "start": {
          "line": 37,
          "column": 12
        },
        "end": {
          "line": 37,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1306,
      "end": 1310,
      "loc": {
        "start": {
          "line": 38,
          "column": 8
        },
        "end": {
          "line": 38,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1310,
      "end": 1311,
      "loc": {
        "start": {
          "line": 38,
          "column": 12
        },
        "end": {
          "line": 38,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "beginTime",
      "start": 1311,
      "end": 1320,
      "loc": {
        "start": {
          "line": 38,
          "column": 13
        },
        "end": {
          "line": 38,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1321,
      "end": 1322,
      "loc": {
        "start": {
          "line": 38,
          "column": 23
        },
        "end": {
          "line": 38,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1323,
      "end": 1324,
      "loc": {
        "start": {
          "line": 38,
          "column": 25
        },
        "end": {
          "line": 38,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "performance",
      "start": 1325,
      "end": 1336,
      "loc": {
        "start": {
          "line": 38,
          "column": 27
        },
        "end": {
          "line": 38,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1337,
      "end": 1339,
      "loc": {
        "start": {
          "line": 38,
          "column": 39
        },
        "end": {
          "line": 38,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Date",
      "start": 1340,
      "end": 1344,
      "loc": {
        "start": {
          "line": 38,
          "column": 42
        },
        "end": {
          "line": 38,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1345,
      "end": 1346,
      "loc": {
        "start": {
          "line": 38,
          "column": 47
        },
        "end": {
          "line": 38,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1346,
      "end": 1347,
      "loc": {
        "start": {
          "line": 38,
          "column": 48
        },
        "end": {
          "line": 38,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 1347,
      "end": 1350,
      "loc": {
        "start": {
          "line": 38,
          "column": 49
        },
        "end": {
          "line": 38,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1350,
      "end": 1351,
      "loc": {
        "start": {
          "line": 38,
          "column": 52
        },
        "end": {
          "line": 38,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1351,
      "end": 1352,
      "loc": {
        "start": {
          "line": 38,
          "column": 53
        },
        "end": {
          "line": 38,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1352,
      "end": 1353,
      "loc": {
        "start": {
          "line": 38,
          "column": 54
        },
        "end": {
          "line": 38,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1358,
      "end": 1359,
      "loc": {
        "start": {
          "line": 39,
          "column": 4
        },
        "end": {
          "line": 39,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "end",
      "start": 1365,
      "end": 1368,
      "loc": {
        "start": {
          "line": 41,
          "column": 4
        },
        "end": {
          "line": 41,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1368,
      "end": 1369,
      "loc": {
        "start": {
          "line": 41,
          "column": 7
        },
        "end": {
          "line": 41,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1369,
      "end": 1370,
      "loc": {
        "start": {
          "line": 41,
          "column": 8
        },
        "end": {
          "line": 41,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1371,
      "end": 1372,
      "loc": {
        "start": {
          "line": 41,
          "column": 10
        },
        "end": {
          "line": 41,
          "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": 1381,
      "end": 1385,
      "loc": {
        "start": {
          "line": 42,
          "column": 8
        },
        "end": {
          "line": 42,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1385,
      "end": 1386,
      "loc": {
        "start": {
          "line": 42,
          "column": 12
        },
        "end": {
          "line": 42,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "frames",
      "start": 1386,
      "end": 1392,
      "loc": {
        "start": {
          "line": 42,
          "column": 13
        },
        "end": {
          "line": 42,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 1393,
      "end": 1395,
      "loc": {
        "start": {
          "line": 42,
          "column": 20
        },
        "end": {
          "line": 42,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1395,
      "end": 1396,
      "loc": {
        "start": {
          "line": 42,
          "column": 22
        },
        "end": {
          "line": 42,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 1405,
      "end": 1408,
      "loc": {
        "start": {
          "line": 43,
          "column": 8
        },
        "end": {
          "line": 43,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 1409,
      "end": 1413,
      "loc": {
        "start": {
          "line": 43,
          "column": 12
        },
        "end": {
          "line": 43,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1414,
      "end": 1415,
      "loc": {
        "start": {
          "line": 43,
          "column": 17
        },
        "end": {
          "line": 43,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1416,
      "end": 1417,
      "loc": {
        "start": {
          "line": 43,
          "column": 19
        },
        "end": {
          "line": 43,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "performance",
      "start": 1418,
      "end": 1429,
      "loc": {
        "start": {
          "line": 43,
          "column": 21
        },
        "end": {
          "line": 43,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1430,
      "end": 1432,
      "loc": {
        "start": {
          "line": 43,
          "column": 33
        },
        "end": {
          "line": 43,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Date",
      "start": 1433,
      "end": 1437,
      "loc": {
        "start": {
          "line": 43,
          "column": 36
        },
        "end": {
          "line": 43,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1438,
      "end": 1439,
      "loc": {
        "start": {
          "line": 43,
          "column": 41
        },
        "end": {
          "line": 43,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1439,
      "end": 1440,
      "loc": {
        "start": {
          "line": 43,
          "column": 42
        },
        "end": {
          "line": 43,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 1440,
      "end": 1443,
      "loc": {
        "start": {
          "line": 43,
          "column": 43
        },
        "end": {
          "line": 43,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1443,
      "end": 1444,
      "loc": {
        "start": {
          "line": 43,
          "column": 46
        },
        "end": {
          "line": 43,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1444,
      "end": 1445,
      "loc": {
        "start": {
          "line": 43,
          "column": 47
        },
        "end": {
          "line": 43,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1445,
      "end": 1446,
      "loc": {
        "start": {
          "line": 43,
          "column": 48
        },
        "end": {
          "line": 43,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1455,
      "end": 1459,
      "loc": {
        "start": {
          "line": 44,
          "column": 8
        },
        "end": {
          "line": 44,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1459,
      "end": 1460,
      "loc": {
        "start": {
          "line": 44,
          "column": 12
        },
        "end": {
          "line": 44,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "msPanel",
      "start": 1460,
      "end": 1467,
      "loc": {
        "start": {
          "line": 44,
          "column": 13
        },
        "end": {
          "line": 44,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1467,
      "end": 1468,
      "loc": {
        "start": {
          "line": 44,
          "column": 20
        },
        "end": {
          "line": 44,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "update",
      "start": 1468,
      "end": 1474,
      "loc": {
        "start": {
          "line": 44,
          "column": 21
        },
        "end": {
          "line": 44,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1474,
      "end": 1475,
      "loc": {
        "start": {
          "line": 44,
          "column": 27
        },
        "end": {
          "line": 44,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 1476,
      "end": 1480,
      "loc": {
        "start": {
          "line": 44,
          "column": 29
        },
        "end": {
          "line": 44,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 1481,
      "end": 1482,
      "loc": {
        "start": {
          "line": 44,
          "column": 34
        },
        "end": {
          "line": 44,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1483,
      "end": 1487,
      "loc": {
        "start": {
          "line": 44,
          "column": 36
        },
        "end": {
          "line": 44,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1487,
      "end": 1488,
      "loc": {
        "start": {
          "line": 44,
          "column": 40
        },
        "end": {
          "line": 44,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "beginTime",
      "start": 1488,
      "end": 1497,
      "loc": {
        "start": {
          "line": 44,
          "column": 41
        },
        "end": {
          "line": 44,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1497,
      "end": 1498,
      "loc": {
        "start": {
          "line": 44,
          "column": 50
        },
        "end": {
          "line": 44,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 200,
      "start": 1499,
      "end": 1502,
      "loc": {
        "start": {
          "line": 44,
          "column": 52
        },
        "end": {
          "line": 44,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1503,
      "end": 1504,
      "loc": {
        "start": {
          "line": 44,
          "column": 56
        },
        "end": {
          "line": 44,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1504,
      "end": 1505,
      "loc": {
        "start": {
          "line": 44,
          "column": 57
        },
        "end": {
          "line": 44,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 1514,
      "end": 1516,
      "loc": {
        "start": {
          "line": 45,
          "column": 8
        },
        "end": {
          "line": 45,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1517,
      "end": 1518,
      "loc": {
        "start": {
          "line": 45,
          "column": 11
        },
        "end": {
          "line": 45,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 1519,
      "end": 1523,
      "loc": {
        "start": {
          "line": 45,
          "column": 13
        },
        "end": {
          "line": 45,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 1524,
      "end": 1525,
      "loc": {
        "start": {
          "line": 45,
          "column": 18
        },
        "end": {
          "line": 45,
          "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": 1526,
      "end": 1530,
      "loc": {
        "start": {
          "line": 45,
          "column": 20
        },
        "end": {
          "line": 45,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1530,
      "end": 1531,
      "loc": {
        "start": {
          "line": 45,
          "column": 24
        },
        "end": {
          "line": 45,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prevTime",
      "start": 1531,
      "end": 1539,
      "loc": {
        "start": {
          "line": 45,
          "column": 25
        },
        "end": {
          "line": 45,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 1540,
      "end": 1541,
      "loc": {
        "start": {
          "line": 45,
          "column": 34
        },
        "end": {
          "line": 45,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1000,
      "start": 1542,
      "end": 1546,
      "loc": {
        "start": {
          "line": 45,
          "column": 36
        },
        "end": {
          "line": 45,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1547,
      "end": 1548,
      "loc": {
        "start": {
          "line": 45,
          "column": 41
        },
        "end": {
          "line": 45,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1549,
      "end": 1550,
      "loc": {
        "start": {
          "line": 45,
          "column": 43
        },
        "end": {
          "line": 45,
          "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": 1563,
      "end": 1567,
      "loc": {
        "start": {
          "line": 46,
          "column": 12
        },
        "end": {
          "line": 46,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1567,
      "end": 1568,
      "loc": {
        "start": {
          "line": 46,
          "column": 16
        },
        "end": {
          "line": 46,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fpsPanel",
      "start": 1568,
      "end": 1576,
      "loc": {
        "start": {
          "line": 46,
          "column": 17
        },
        "end": {
          "line": 46,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1576,
      "end": 1577,
      "loc": {
        "start": {
          "line": 46,
          "column": 25
        },
        "end": {
          "line": 46,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "update",
      "start": 1577,
      "end": 1583,
      "loc": {
        "start": {
          "line": 46,
          "column": 26
        },
        "end": {
          "line": 46,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1583,
      "end": 1584,
      "loc": {
        "start": {
          "line": 46,
          "column": 32
        },
        "end": {
          "line": 46,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1585,
      "end": 1586,
      "loc": {
        "start": {
          "line": 46,
          "column": 34
        },
        "end": {
          "line": 46,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1587,
      "end": 1591,
      "loc": {
        "start": {
          "line": 46,
          "column": 36
        },
        "end": {
          "line": 46,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1591,
      "end": 1592,
      "loc": {
        "start": {
          "line": 46,
          "column": 40
        },
        "end": {
          "line": 46,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "frames",
      "start": 1592,
      "end": 1598,
      "loc": {
        "start": {
          "line": 46,
          "column": 41
        },
        "end": {
          "line": 46,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 1599,
      "end": 1600,
      "loc": {
        "start": {
          "line": 46,
          "column": 48
        },
        "end": {
          "line": 46,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1000,
      "start": 1601,
      "end": 1605,
      "loc": {
        "start": {
          "line": 46,
          "column": 50
        },
        "end": {
          "line": 46,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1606,
      "end": 1607,
      "loc": {
        "start": {
          "line": 46,
          "column": 55
        },
        "end": {
          "line": 46,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 1608,
      "end": 1609,
      "loc": {
        "start": {
          "line": 46,
          "column": 57
        },
        "end": {
          "line": 46,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1610,
      "end": 1611,
      "loc": {
        "start": {
          "line": 46,
          "column": 59
        },
        "end": {
          "line": 46,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 1612,
      "end": 1616,
      "loc": {
        "start": {
          "line": 46,
          "column": 61
        },
        "end": {
          "line": 46,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 1617,
      "end": 1618,
      "loc": {
        "start": {
          "line": 46,
          "column": 66
        },
        "end": {
          "line": 46,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1619,
      "end": 1623,
      "loc": {
        "start": {
          "line": 46,
          "column": 68
        },
        "end": {
          "line": 46,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1623,
      "end": 1624,
      "loc": {
        "start": {
          "line": 46,
          "column": 72
        },
        "end": {
          "line": 46,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prevTime",
      "start": 1624,
      "end": 1632,
      "loc": {
        "start": {
          "line": 46,
          "column": 73
        },
        "end": {
          "line": 46,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1633,
      "end": 1634,
      "loc": {
        "start": {
          "line": 46,
          "column": 82
        },
        "end": {
          "line": 46,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1634,
      "end": 1635,
      "loc": {
        "start": {
          "line": 46,
          "column": 83
        },
        "end": {
          "line": 46,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 100,
      "start": 1636,
      "end": 1639,
      "loc": {
        "start": {
          "line": 46,
          "column": 85
        },
        "end": {
          "line": 46,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1640,
      "end": 1641,
      "loc": {
        "start": {
          "line": 46,
          "column": 89
        },
        "end": {
          "line": 46,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1641,
      "end": 1642,
      "loc": {
        "start": {
          "line": 46,
          "column": 90
        },
        "end": {
          "line": 46,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1655,
      "end": 1659,
      "loc": {
        "start": {
          "line": 47,
          "column": 12
        },
        "end": {
          "line": 47,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1659,
      "end": 1660,
      "loc": {
        "start": {
          "line": 47,
          "column": 16
        },
        "end": {
          "line": 47,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prevTime",
      "start": 1660,
      "end": 1668,
      "loc": {
        "start": {
          "line": 47,
          "column": 17
        },
        "end": {
          "line": 47,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1669,
      "end": 1670,
      "loc": {
        "start": {
          "line": 47,
          "column": 26
        },
        "end": {
          "line": 47,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 1671,
      "end": 1675,
      "loc": {
        "start": {
          "line": 47,
          "column": 28
        },
        "end": {
          "line": 47,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1675,
      "end": 1676,
      "loc": {
        "start": {
          "line": 47,
          "column": 32
        },
        "end": {
          "line": 47,
          "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": 1689,
      "end": 1693,
      "loc": {
        "start": {
          "line": 48,
          "column": 12
        },
        "end": {
          "line": 48,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1693,
      "end": 1694,
      "loc": {
        "start": {
          "line": 48,
          "column": 16
        },
        "end": {
          "line": 48,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "frames",
      "start": 1694,
      "end": 1700,
      "loc": {
        "start": {
          "line": 48,
          "column": 17
        },
        "end": {
          "line": 48,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1701,
      "end": 1702,
      "loc": {
        "start": {
          "line": 48,
          "column": 24
        },
        "end": {
          "line": 48,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 1703,
      "end": 1704,
      "loc": {
        "start": {
          "line": 48,
          "column": 26
        },
        "end": {
          "line": 48,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1704,
      "end": 1705,
      "loc": {
        "start": {
          "line": 48,
          "column": 27
        },
        "end": {
          "line": 48,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 1718,
      "end": 1720,
      "loc": {
        "start": {
          "line": 49,
          "column": 12
        },
        "end": {
          "line": 49,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1721,
      "end": 1722,
      "loc": {
        "start": {
          "line": 49,
          "column": 15
        },
        "end": {
          "line": 49,
          "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": 1723,
      "end": 1727,
      "loc": {
        "start": {
          "line": 49,
          "column": 17
        },
        "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": 1727,
      "end": 1728,
      "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": "memPanel",
      "start": 1728,
      "end": 1736,
      "loc": {
        "start": {
          "line": 49,
          "column": 22
        },
        "end": {
          "line": 49,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1737,
      "end": 1738,
      "loc": {
        "start": {
          "line": 49,
          "column": 31
        },
        "end": {
          "line": 49,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1739,
      "end": 1740,
      "loc": {
        "start": {
          "line": 49,
          "column": 33
        },
        "end": {
          "line": 49,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 1757,
      "end": 1760,
      "loc": {
        "start": {
          "line": 50,
          "column": 16
        },
        "end": {
          "line": 50,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memory",
      "start": 1761,
      "end": 1767,
      "loc": {
        "start": {
          "line": 50,
          "column": 20
        },
        "end": {
          "line": 50,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1768,
      "end": 1769,
      "loc": {
        "start": {
          "line": 50,
          "column": 27
        },
        "end": {
          "line": 50,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "performance",
      "start": 1770,
      "end": 1781,
      "loc": {
        "start": {
          "line": 50,
          "column": 29
        },
        "end": {
          "line": 50,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1781,
      "end": 1782,
      "loc": {
        "start": {
          "line": 50,
          "column": 40
        },
        "end": {
          "line": 50,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memory",
      "start": 1782,
      "end": 1788,
      "loc": {
        "start": {
          "line": 50,
          "column": 41
        },
        "end": {
          "line": 50,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1788,
      "end": 1789,
      "loc": {
        "start": {
          "line": 50,
          "column": 47
        },
        "end": {
          "line": 50,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1806,
      "end": 1810,
      "loc": {
        "start": {
          "line": 51,
          "column": 16
        },
        "end": {
          "line": 51,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1810,
      "end": 1811,
      "loc": {
        "start": {
          "line": 51,
          "column": 20
        },
        "end": {
          "line": 51,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memPanel",
      "start": 1811,
      "end": 1819,
      "loc": {
        "start": {
          "line": 51,
          "column": 21
        },
        "end": {
          "line": 51,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1819,
      "end": 1820,
      "loc": {
        "start": {
          "line": 51,
          "column": 29
        },
        "end": {
          "line": 51,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "update",
      "start": 1820,
      "end": 1826,
      "loc": {
        "start": {
          "line": 51,
          "column": 30
        },
        "end": {
          "line": 51,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1826,
      "end": 1827,
      "loc": {
        "start": {
          "line": 51,
          "column": 36
        },
        "end": {
          "line": 51,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memory",
      "start": 1828,
      "end": 1834,
      "loc": {
        "start": {
          "line": 51,
          "column": 38
        },
        "end": {
          "line": 51,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1834,
      "end": 1835,
      "loc": {
        "start": {
          "line": 51,
          "column": 44
        },
        "end": {
          "line": 51,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "usedJSHeapSize",
      "start": 1835,
      "end": 1849,
      "loc": {
        "start": {
          "line": 51,
          "column": 45
        },
        "end": {
          "line": 51,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 1850,
      "end": 1851,
      "loc": {
        "start": {
          "line": 51,
          "column": 60
        },
        "end": {
          "line": 51,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1048576,
      "start": 1852,
      "end": 1859,
      "loc": {
        "start": {
          "line": 51,
          "column": 62
        },
        "end": {
          "line": 51,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1859,
      "end": 1860,
      "loc": {
        "start": {
          "line": 51,
          "column": 69
        },
        "end": {
          "line": 51,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memory",
      "start": 1861,
      "end": 1867,
      "loc": {
        "start": {
          "line": 51,
          "column": 71
        },
        "end": {
          "line": 51,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1867,
      "end": 1868,
      "loc": {
        "start": {
          "line": 51,
          "column": 77
        },
        "end": {
          "line": 51,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "jsHeapSizeLimit",
      "start": 1868,
      "end": 1883,
      "loc": {
        "start": {
          "line": 51,
          "column": 78
        },
        "end": {
          "line": 51,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 1884,
      "end": 1885,
      "loc": {
        "start": {
          "line": 51,
          "column": 94
        },
        "end": {
          "line": 51,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1048576,
      "start": 1886,
      "end": 1893,
      "loc": {
        "start": {
          "line": 51,
          "column": 96
        },
        "end": {
          "line": 51,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1894,
      "end": 1895,
      "loc": {
        "start": {
          "line": 51,
          "column": 104
        },
        "end": {
          "line": 51,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1895,
      "end": 1896,
      "loc": {
        "start": {
          "line": 51,
          "column": 105
        },
        "end": {
          "line": 51,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1909,
      "end": 1910,
      "loc": {
        "start": {
          "line": 52,
          "column": 12
        },
        "end": {
          "line": 52,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1919,
      "end": 1920,
      "loc": {
        "start": {
          "line": 53,
          "column": 8
        },
        "end": {
          "line": 53,
          "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": 1929,
      "end": 1935,
      "loc": {
        "start": {
          "line": 54,
          "column": 8
        },
        "end": {
          "line": 54,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 1936,
      "end": 1940,
      "loc": {
        "start": {
          "line": 54,
          "column": 15
        },
        "end": {
          "line": 54,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1940,
      "end": 1941,
      "loc": {
        "start": {
          "line": 54,
          "column": 19
        },
        "end": {
          "line": 54,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1946,
      "end": 1947,
      "loc": {
        "start": {
          "line": 55,
          "column": 4
        },
        "end": {
          "line": 55,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "update",
      "start": 1953,
      "end": 1959,
      "loc": {
        "start": {
          "line": 57,
          "column": 4
        },
        "end": {
          "line": 57,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1959,
      "end": 1960,
      "loc": {
        "start": {
          "line": 57,
          "column": 10
        },
        "end": {
          "line": 57,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1960,
      "end": 1961,
      "loc": {
        "start": {
          "line": 57,
          "column": 11
        },
        "end": {
          "line": 57,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1962,
      "end": 1963,
      "loc": {
        "start": {
          "line": 57,
          "column": 13
        },
        "end": {
          "line": 57,
          "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": 1972,
      "end": 1976,
      "loc": {
        "start": {
          "line": 58,
          "column": 8
        },
        "end": {
          "line": 58,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1976,
      "end": 1977,
      "loc": {
        "start": {
          "line": 58,
          "column": 12
        },
        "end": {
          "line": 58,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "beginTime",
      "start": 1977,
      "end": 1986,
      "loc": {
        "start": {
          "line": 58,
          "column": 13
        },
        "end": {
          "line": 58,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1987,
      "end": 1988,
      "loc": {
        "start": {
          "line": 58,
          "column": 23
        },
        "end": {
          "line": 58,
          "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": 1989,
      "end": 1993,
      "loc": {
        "start": {
          "line": 58,
          "column": 25
        },
        "end": {
          "line": 58,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1993,
      "end": 1994,
      "loc": {
        "start": {
          "line": 58,
          "column": 29
        },
        "end": {
          "line": 58,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "end",
      "start": 1994,
      "end": 1997,
      "loc": {
        "start": {
          "line": 58,
          "column": 30
        },
        "end": {
          "line": 58,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1997,
      "end": 1998,
      "loc": {
        "start": {
          "line": 58,
          "column": 33
        },
        "end": {
          "line": 58,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1998,
      "end": 1999,
      "loc": {
        "start": {
          "line": 58,
          "column": 34
        },
        "end": {
          "line": 58,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1999,
      "end": 2000,
      "loc": {
        "start": {
          "line": 58,
          "column": 35
        },
        "end": {
          "line": 58,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2005,
      "end": 2006,
      "loc": {
        "start": {
          "line": 59,
          "column": 4
        },
        "end": {
          "line": 59,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "remove",
      "start": 2012,
      "end": 2018,
      "loc": {
        "start": {
          "line": 61,
          "column": 4
        },
        "end": {
          "line": 61,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2018,
      "end": 2019,
      "loc": {
        "start": {
          "line": 61,
          "column": 10
        },
        "end": {
          "line": 61,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2019,
      "end": 2020,
      "loc": {
        "start": {
          "line": 61,
          "column": 11
        },
        "end": {
          "line": 61,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2021,
      "end": 2022,
      "loc": {
        "start": {
          "line": 61,
          "column": 13
        },
        "end": {
          "line": 61,
          "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": 2031,
      "end": 2035,
      "loc": {
        "start": {
          "line": 62,
          "column": 8
        },
        "end": {
          "line": 62,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2035,
      "end": 2036,
      "loc": {
        "start": {
          "line": 62,
          "column": 12
        },
        "end": {
          "line": 62,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dom",
      "start": 2036,
      "end": 2039,
      "loc": {
        "start": {
          "line": 62,
          "column": 13
        },
        "end": {
          "line": 62,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2039,
      "end": 2040,
      "loc": {
        "start": {
          "line": 62,
          "column": 16
        },
        "end": {
          "line": 62,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "removeEventListener",
      "start": 2040,
      "end": 2059,
      "loc": {
        "start": {
          "line": 62,
          "column": 17
        },
        "end": {
          "line": 62,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2059,
      "end": 2060,
      "loc": {
        "start": {
          "line": 62,
          "column": 36
        },
        "end": {
          "line": 62,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "click",
      "start": 2061,
      "end": 2068,
      "loc": {
        "start": {
          "line": 62,
          "column": 38
        },
        "end": {
          "line": 62,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2068,
      "end": 2069,
      "loc": {
        "start": {
          "line": 62,
          "column": 45
        },
        "end": {
          "line": 62,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2070,
      "end": 2074,
      "loc": {
        "start": {
          "line": 62,
          "column": 47
        },
        "end": {
          "line": 62,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2074,
      "end": 2075,
      "loc": {
        "start": {
          "line": 62,
          "column": 51
        },
        "end": {
          "line": 62,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "callback",
      "start": 2075,
      "end": 2083,
      "loc": {
        "start": {
          "line": 62,
          "column": 52
        },
        "end": {
          "line": 62,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2084,
      "end": 2085,
      "loc": {
        "start": {
          "line": 62,
          "column": 61
        },
        "end": {
          "line": 62,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2085,
      "end": 2086,
      "loc": {
        "start": {
          "line": 62,
          "column": 62
        },
        "end": {
          "line": 62,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2095,
      "end": 2099,
      "loc": {
        "start": {
          "line": 63,
          "column": 8
        },
        "end": {
          "line": 63,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2099,
      "end": 2100,
      "loc": {
        "start": {
          "line": 63,
          "column": 12
        },
        "end": {
          "line": 63,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dom",
      "start": 2100,
      "end": 2103,
      "loc": {
        "start": {
          "line": 63,
          "column": 13
        },
        "end": {
          "line": 63,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2103,
      "end": 2104,
      "loc": {
        "start": {
          "line": 63,
          "column": 16
        },
        "end": {
          "line": 63,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parentNode",
      "start": 2104,
      "end": 2114,
      "loc": {
        "start": {
          "line": 63,
          "column": 17
        },
        "end": {
          "line": 63,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 2115,
      "end": 2117,
      "loc": {
        "start": {
          "line": 63,
          "column": 28
        },
        "end": {
          "line": 63,
          "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": 2118,
      "end": 2122,
      "loc": {
        "start": {
          "line": 63,
          "column": 31
        },
        "end": {
          "line": 63,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2122,
      "end": 2123,
      "loc": {
        "start": {
          "line": 63,
          "column": 35
        },
        "end": {
          "line": 63,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dom",
      "start": 2123,
      "end": 2126,
      "loc": {
        "start": {
          "line": 63,
          "column": 36
        },
        "end": {
          "line": 63,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2126,
      "end": 2127,
      "loc": {
        "start": {
          "line": 63,
          "column": 39
        },
        "end": {
          "line": 63,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parentNode",
      "start": 2127,
      "end": 2137,
      "loc": {
        "start": {
          "line": 63,
          "column": 40
        },
        "end": {
          "line": 63,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2137,
      "end": 2138,
      "loc": {
        "start": {
          "line": 63,
          "column": 50
        },
        "end": {
          "line": 63,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "removeChild",
      "start": 2138,
      "end": 2149,
      "loc": {
        "start": {
          "line": 63,
          "column": 51
        },
        "end": {
          "line": 63,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2149,
      "end": 2150,
      "loc": {
        "start": {
          "line": 63,
          "column": 62
        },
        "end": {
          "line": 63,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2151,
      "end": 2155,
      "loc": {
        "start": {
          "line": 63,
          "column": 64
        },
        "end": {
          "line": 63,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2155,
      "end": 2156,
      "loc": {
        "start": {
          "line": 63,
          "column": 68
        },
        "end": {
          "line": 63,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dom",
      "start": 2156,
      "end": 2159,
      "loc": {
        "start": {
          "line": 63,
          "column": 69
        },
        "end": {
          "line": 63,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2160,
      "end": 2161,
      "loc": {
        "start": {
          "line": 63,
          "column": 73
        },
        "end": {
          "line": 63,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2161,
      "end": 2162,
      "loc": {
        "start": {
          "line": 63,
          "column": 74
        },
        "end": {
          "line": 63,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2175,
      "end": 2176,
      "loc": {
        "start": {
          "line": 64,
          "column": 4
        },
        "end": {
          "line": 64,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 2182,
      "end": 2188,
      "loc": {
        "start": {
          "line": 66,
          "column": 4
        },
        "end": {
          "line": 66,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Panel",
      "start": 2189,
      "end": 2194,
      "loc": {
        "start": {
          "line": 66,
          "column": 11
        },
        "end": {
          "line": 66,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2194,
      "end": 2195,
      "loc": {
        "start": {
          "line": 66,
          "column": 16
        },
        "end": {
          "line": 66,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 2196,
      "end": 2200,
      "loc": {
        "start": {
          "line": 66,
          "column": 18
        },
        "end": {
          "line": 66,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2200,
      "end": 2201,
      "loc": {
        "start": {
          "line": 66,
          "column": 22
        },
        "end": {
          "line": 66,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fg",
      "start": 2202,
      "end": 2204,
      "loc": {
        "start": {
          "line": 66,
          "column": 24
        },
        "end": {
          "line": 66,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2204,
      "end": 2205,
      "loc": {
        "start": {
          "line": 66,
          "column": 26
        },
        "end": {
          "line": 66,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bg",
      "start": 2206,
      "end": 2208,
      "loc": {
        "start": {
          "line": 66,
          "column": 28
        },
        "end": {
          "line": 66,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2209,
      "end": 2210,
      "loc": {
        "start": {
          "line": 66,
          "column": 31
        },
        "end": {
          "line": 66,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2211,
      "end": 2212,
      "loc": {
        "start": {
          "line": 66,
          "column": 33
        },
        "end": {
          "line": 66,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 2219,
      "end": 2222,
      "loc": {
        "start": {
          "line": 68,
          "column": 5
        },
        "end": {
          "line": 68,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "min",
      "start": 2223,
      "end": 2226,
      "loc": {
        "start": {
          "line": 68,
          "column": 9
        },
        "end": {
          "line": 68,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2227,
      "end": 2228,
      "loc": {
        "start": {
          "line": 68,
          "column": 13
        },
        "end": {
          "line": 68,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Infinity",
      "start": 2229,
      "end": 2237,
      "loc": {
        "start": {
          "line": 68,
          "column": 15
        },
        "end": {
          "line": 68,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2237,
      "end": 2238,
      "loc": {
        "start": {
          "line": 68,
          "column": 23
        },
        "end": {
          "line": 68,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "max",
      "start": 2239,
      "end": 2242,
      "loc": {
        "start": {
          "line": 68,
          "column": 25
        },
        "end": {
          "line": 68,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2243,
      "end": 2244,
      "loc": {
        "start": {
          "line": 68,
          "column": 29
        },
        "end": {
          "line": 68,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 2245,
      "end": 2246,
      "loc": {
        "start": {
          "line": 68,
          "column": 31
        },
        "end": {
          "line": 68,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2246,
      "end": 2247,
      "loc": {
        "start": {
          "line": 68,
          "column": 32
        },
        "end": {
          "line": 68,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "round",
      "start": 2248,
      "end": 2253,
      "loc": {
        "start": {
          "line": 68,
          "column": 34
        },
        "end": {
          "line": 68,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2254,
      "end": 2255,
      "loc": {
        "start": {
          "line": 68,
          "column": 40
        },
        "end": {
          "line": 68,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 2256,
      "end": 2260,
      "loc": {
        "start": {
          "line": 68,
          "column": 42
        },
        "end": {
          "line": 68,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2260,
      "end": 2261,
      "loc": {
        "start": {
          "line": 68,
          "column": 46
        },
        "end": {
          "line": 68,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "round",
      "start": 2261,
      "end": 2266,
      "loc": {
        "start": {
          "line": 68,
          "column": 47
        },
        "end": {
          "line": 68,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2266,
      "end": 2267,
      "loc": {
        "start": {
          "line": 68,
          "column": 52
        },
        "end": {
          "line": 68,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 2273,
      "end": 2276,
      "loc": {
        "start": {
          "line": 69,
          "column": 5
        },
        "end": {
          "line": 69,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PR",
      "start": 2277,
      "end": 2279,
      "loc": {
        "start": {
          "line": 69,
          "column": 9
        },
        "end": {
          "line": 69,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2280,
      "end": 2281,
      "loc": {
        "start": {
          "line": 69,
          "column": 12
        },
        "end": {
          "line": 69,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "round",
      "start": 2282,
      "end": 2287,
      "loc": {
        "start": {
          "line": 69,
          "column": 14
        },
        "end": {
          "line": 69,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2287,
      "end": 2288,
      "loc": {
        "start": {
          "line": 69,
          "column": 19
        },
        "end": {
          "line": 69,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "window",
      "start": 2289,
      "end": 2295,
      "loc": {
        "start": {
          "line": 69,
          "column": 21
        },
        "end": {
          "line": 69,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2295,
      "end": 2296,
      "loc": {
        "start": {
          "line": 69,
          "column": 27
        },
        "end": {
          "line": 69,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "devicePixelRatio",
      "start": 2296,
      "end": 2312,
      "loc": {
        "start": {
          "line": 69,
          "column": 28
        },
        "end": {
          "line": 69,
          "column": 44
        }
      }
    },
    {
      "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": 69,
          "column": 45
        },
        "end": {
          "line": 69,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 2316,
      "end": 2317,
      "loc": {
        "start": {
          "line": 69,
          "column": 48
        },
        "end": {
          "line": 69,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2318,
      "end": 2319,
      "loc": {
        "start": {
          "line": 69,
          "column": 50
        },
        "end": {
          "line": 69,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2319,
      "end": 2320,
      "loc": {
        "start": {
          "line": 69,
          "column": 51
        },
        "end": {
          "line": 69,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 2327,
      "end": 2330,
      "loc": {
        "start": {
          "line": 71,
          "column": 5
        },
        "end": {
          "line": 71,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "WIDTH",
      "start": 2331,
      "end": 2336,
      "loc": {
        "start": {
          "line": 71,
          "column": 9
        },
        "end": {
          "line": 71,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2337,
      "end": 2338,
      "loc": {
        "start": {
          "line": 71,
          "column": 15
        },
        "end": {
          "line": 71,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 80,
      "start": 2339,
      "end": 2341,
      "loc": {
        "start": {
          "line": 71,
          "column": 17
        },
        "end": {
          "line": 71,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 2342,
      "end": 2343,
      "loc": {
        "start": {
          "line": 71,
          "column": 20
        },
        "end": {
          "line": 71,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PR",
      "start": 2344,
      "end": 2346,
      "loc": {
        "start": {
          "line": 71,
          "column": 22
        },
        "end": {
          "line": 71,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2346,
      "end": 2347,
      "loc": {
        "start": {
          "line": 71,
          "column": 24
        },
        "end": {
          "line": 71,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "HEIGHT",
      "start": 2348,
      "end": 2354,
      "loc": {
        "start": {
          "line": 71,
          "column": 26
        },
        "end": {
          "line": 71,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2355,
      "end": 2356,
      "loc": {
        "start": {
          "line": 71,
          "column": 33
        },
        "end": {
          "line": 71,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 48,
      "start": 2357,
      "end": 2359,
      "loc": {
        "start": {
          "line": 71,
          "column": 35
        },
        "end": {
          "line": 71,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 2360,
      "end": 2361,
      "loc": {
        "start": {
          "line": 71,
          "column": 38
        },
        "end": {
          "line": 71,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PR",
      "start": 2362,
      "end": 2364,
      "loc": {
        "start": {
          "line": 71,
          "column": 40
        },
        "end": {
          "line": 71,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2364,
      "end": 2365,
      "loc": {
        "start": {
          "line": 71,
          "column": 42
        },
        "end": {
          "line": 71,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TEXT_X",
      "start": 2373,
      "end": 2379,
      "loc": {
        "start": {
          "line": 72,
          "column": 7
        },
        "end": {
          "line": 72,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2380,
      "end": 2381,
      "loc": {
        "start": {
          "line": 72,
          "column": 14
        },
        "end": {
          "line": 72,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 3,
      "start": 2382,
      "end": 2383,
      "loc": {
        "start": {
          "line": 72,
          "column": 16
        },
        "end": {
          "line": 72,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 2384,
      "end": 2385,
      "loc": {
        "start": {
          "line": 72,
          "column": 18
        },
        "end": {
          "line": 72,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PR",
      "start": 2386,
      "end": 2388,
      "loc": {
        "start": {
          "line": 72,
          "column": 20
        },
        "end": {
          "line": 72,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2388,
      "end": 2389,
      "loc": {
        "start": {
          "line": 72,
          "column": 22
        },
        "end": {
          "line": 72,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TEXT_Y",
      "start": 2390,
      "end": 2396,
      "loc": {
        "start": {
          "line": 72,
          "column": 24
        },
        "end": {
          "line": 72,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2397,
      "end": 2398,
      "loc": {
        "start": {
          "line": 72,
          "column": 31
        },
        "end": {
          "line": 72,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 2399,
      "end": 2400,
      "loc": {
        "start": {
          "line": 72,
          "column": 33
        },
        "end": {
          "line": 72,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 2401,
      "end": 2402,
      "loc": {
        "start": {
          "line": 72,
          "column": 35
        },
        "end": {
          "line": 72,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PR",
      "start": 2403,
      "end": 2405,
      "loc": {
        "start": {
          "line": 72,
          "column": 37
        },
        "end": {
          "line": 72,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2405,
      "end": 2406,
      "loc": {
        "start": {
          "line": 72,
          "column": 39
        },
        "end": {
          "line": 72,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GRAPH_X",
      "start": 2414,
      "end": 2421,
      "loc": {
        "start": {
          "line": 73,
          "column": 7
        },
        "end": {
          "line": 73,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2422,
      "end": 2423,
      "loc": {
        "start": {
          "line": 73,
          "column": 15
        },
        "end": {
          "line": 73,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 3,
      "start": 2424,
      "end": 2425,
      "loc": {
        "start": {
          "line": 73,
          "column": 17
        },
        "end": {
          "line": 73,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 2426,
      "end": 2427,
      "loc": {
        "start": {
          "line": 73,
          "column": 19
        },
        "end": {
          "line": 73,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PR",
      "start": 2428,
      "end": 2430,
      "loc": {
        "start": {
          "line": 73,
          "column": 21
        },
        "end": {
          "line": 73,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2430,
      "end": 2431,
      "loc": {
        "start": {
          "line": 73,
          "column": 23
        },
        "end": {
          "line": 73,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GRAPH_Y",
      "start": 2432,
      "end": 2439,
      "loc": {
        "start": {
          "line": 73,
          "column": 25
        },
        "end": {
          "line": 73,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2440,
      "end": 2441,
      "loc": {
        "start": {
          "line": 73,
          "column": 33
        },
        "end": {
          "line": 73,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 15,
      "start": 2442,
      "end": 2444,
      "loc": {
        "start": {
          "line": 73,
          "column": 35
        },
        "end": {
          "line": 73,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 2445,
      "end": 2446,
      "loc": {
        "start": {
          "line": 73,
          "column": 38
        },
        "end": {
          "line": 73,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PR",
      "start": 2447,
      "end": 2449,
      "loc": {
        "start": {
          "line": 73,
          "column": 40
        },
        "end": {
          "line": 73,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2449,
      "end": 2450,
      "loc": {
        "start": {
          "line": 73,
          "column": 42
        },
        "end": {
          "line": 73,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GRAPH_WIDTH",
      "start": 2458,
      "end": 2469,
      "loc": {
        "start": {
          "line": 74,
          "column": 7
        },
        "end": {
          "line": 74,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2470,
      "end": 2471,
      "loc": {
        "start": {
          "line": 74,
          "column": 19
        },
        "end": {
          "line": 74,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 74,
      "start": 2472,
      "end": 2474,
      "loc": {
        "start": {
          "line": 74,
          "column": 21
        },
        "end": {
          "line": 74,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 2475,
      "end": 2476,
      "loc": {
        "start": {
          "line": 74,
          "column": 24
        },
        "end": {
          "line": 74,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PR",
      "start": 2477,
      "end": 2479,
      "loc": {
        "start": {
          "line": 74,
          "column": 26
        },
        "end": {
          "line": 74,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2479,
      "end": 2480,
      "loc": {
        "start": {
          "line": 74,
          "column": 28
        },
        "end": {
          "line": 74,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GRAPH_HEIGHT",
      "start": 2481,
      "end": 2493,
      "loc": {
        "start": {
          "line": 74,
          "column": 30
        },
        "end": {
          "line": 74,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2494,
      "end": 2495,
      "loc": {
        "start": {
          "line": 74,
          "column": 43
        },
        "end": {
          "line": 74,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 30,
      "start": 2496,
      "end": 2498,
      "loc": {
        "start": {
          "line": 74,
          "column": 45
        },
        "end": {
          "line": 74,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 2499,
      "end": 2500,
      "loc": {
        "start": {
          "line": 74,
          "column": 48
        },
        "end": {
          "line": 74,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PR",
      "start": 2501,
      "end": 2503,
      "loc": {
        "start": {
          "line": 74,
          "column": 50
        },
        "end": {
          "line": 74,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2503,
      "end": 2504,
      "loc": {
        "start": {
          "line": 74,
          "column": 52
        },
        "end": {
          "line": 74,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 2511,
      "end": 2514,
      "loc": {
        "start": {
          "line": 76,
          "column": 5
        },
        "end": {
          "line": 76,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "canvas",
      "start": 2515,
      "end": 2521,
      "loc": {
        "start": {
          "line": 76,
          "column": 9
        },
        "end": {
          "line": 76,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2522,
      "end": 2523,
      "loc": {
        "start": {
          "line": 76,
          "column": 16
        },
        "end": {
          "line": 76,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "document",
      "start": 2524,
      "end": 2532,
      "loc": {
        "start": {
          "line": 76,
          "column": 18
        },
        "end": {
          "line": 76,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2532,
      "end": 2533,
      "loc": {
        "start": {
          "line": 76,
          "column": 26
        },
        "end": {
          "line": 76,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createElement",
      "start": 2533,
      "end": 2546,
      "loc": {
        "start": {
          "line": 76,
          "column": 27
        },
        "end": {
          "line": 76,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2546,
      "end": 2547,
      "loc": {
        "start": {
          "line": 76,
          "column": 40
        },
        "end": {
          "line": 76,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "canvas",
      "start": 2548,
      "end": 2556,
      "loc": {
        "start": {
          "line": 76,
          "column": 42
        },
        "end": {
          "line": 76,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2557,
      "end": 2558,
      "loc": {
        "start": {
          "line": 76,
          "column": 51
        },
        "end": {
          "line": 76,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2558,
      "end": 2559,
      "loc": {
        "start": {
          "line": 76,
          "column": 52
        },
        "end": {
          "line": 76,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "canvas",
      "start": 2565,
      "end": 2571,
      "loc": {
        "start": {
          "line": 77,
          "column": 5
        },
        "end": {
          "line": 77,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2571,
      "end": 2572,
      "loc": {
        "start": {
          "line": 77,
          "column": 11
        },
        "end": {
          "line": 77,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "width",
      "start": 2572,
      "end": 2577,
      "loc": {
        "start": {
          "line": 77,
          "column": 12
        },
        "end": {
          "line": 77,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2578,
      "end": 2579,
      "loc": {
        "start": {
          "line": 77,
          "column": 18
        },
        "end": {
          "line": 77,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "WIDTH",
      "start": 2580,
      "end": 2585,
      "loc": {
        "start": {
          "line": 77,
          "column": 20
        },
        "end": {
          "line": 77,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2585,
      "end": 2586,
      "loc": {
        "start": {
          "line": 77,
          "column": 25
        },
        "end": {
          "line": 77,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "canvas",
      "start": 2592,
      "end": 2598,
      "loc": {
        "start": {
          "line": 78,
          "column": 5
        },
        "end": {
          "line": 78,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2598,
      "end": 2599,
      "loc": {
        "start": {
          "line": 78,
          "column": 11
        },
        "end": {
          "line": 78,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "height",
      "start": 2599,
      "end": 2605,
      "loc": {
        "start": {
          "line": 78,
          "column": 12
        },
        "end": {
          "line": 78,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2606,
      "end": 2607,
      "loc": {
        "start": {
          "line": 78,
          "column": 19
        },
        "end": {
          "line": 78,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "HEIGHT",
      "start": 2608,
      "end": 2614,
      "loc": {
        "start": {
          "line": 78,
          "column": 21
        },
        "end": {
          "line": 78,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2614,
      "end": 2615,
      "loc": {
        "start": {
          "line": 78,
          "column": 27
        },
        "end": {
          "line": 78,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "canvas",
      "start": 2621,
      "end": 2627,
      "loc": {
        "start": {
          "line": 79,
          "column": 5
        },
        "end": {
          "line": 79,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2627,
      "end": 2628,
      "loc": {
        "start": {
          "line": 79,
          "column": 11
        },
        "end": {
          "line": 79,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "style",
      "start": 2628,
      "end": 2633,
      "loc": {
        "start": {
          "line": 79,
          "column": 12
        },
        "end": {
          "line": 79,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2633,
      "end": 2634,
      "loc": {
        "start": {
          "line": 79,
          "column": 17
        },
        "end": {
          "line": 79,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cssText",
      "start": 2634,
      "end": 2641,
      "loc": {
        "start": {
          "line": 79,
          "column": 18
        },
        "end": {
          "line": 79,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2642,
      "end": 2643,
      "loc": {
        "start": {
          "line": 79,
          "column": 26
        },
        "end": {
          "line": 79,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "width:80px;height:48px",
      "start": 2644,
      "end": 2668,
      "loc": {
        "start": {
          "line": 79,
          "column": 28
        },
        "end": {
          "line": 79,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2668,
      "end": 2669,
      "loc": {
        "start": {
          "line": 79,
          "column": 52
        },
        "end": {
          "line": 79,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 2676,
      "end": 2679,
      "loc": {
        "start": {
          "line": 81,
          "column": 5
        },
        "end": {
          "line": 81,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 2680,
      "end": 2687,
      "loc": {
        "start": {
          "line": 81,
          "column": 9
        },
        "end": {
          "line": 81,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2688,
      "end": 2689,
      "loc": {
        "start": {
          "line": 81,
          "column": 17
        },
        "end": {
          "line": 81,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "canvas",
      "start": 2690,
      "end": 2696,
      "loc": {
        "start": {
          "line": 81,
          "column": 19
        },
        "end": {
          "line": 81,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2696,
      "end": 2697,
      "loc": {
        "start": {
          "line": 81,
          "column": 25
        },
        "end": {
          "line": 81,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getContext",
      "start": 2697,
      "end": 2707,
      "loc": {
        "start": {
          "line": 81,
          "column": 26
        },
        "end": {
          "line": 81,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2707,
      "end": 2708,
      "loc": {
        "start": {
          "line": 81,
          "column": 36
        },
        "end": {
          "line": 81,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "2d",
      "start": 2709,
      "end": 2713,
      "loc": {
        "start": {
          "line": 81,
          "column": 38
        },
        "end": {
          "line": 81,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2714,
      "end": 2715,
      "loc": {
        "start": {
          "line": 81,
          "column": 43
        },
        "end": {
          "line": 81,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2715,
      "end": 2716,
      "loc": {
        "start": {
          "line": 81,
          "column": 44
        },
        "end": {
          "line": 81,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 2722,
      "end": 2729,
      "loc": {
        "start": {
          "line": 82,
          "column": 5
        },
        "end": {
          "line": 82,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2729,
      "end": 2730,
      "loc": {
        "start": {
          "line": 82,
          "column": 12
        },
        "end": {
          "line": 82,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "font",
      "start": 2730,
      "end": 2734,
      "loc": {
        "start": {
          "line": 82,
          "column": 13
        },
        "end": {
          "line": 82,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2735,
      "end": 2736,
      "loc": {
        "start": {
          "line": 82,
          "column": 18
        },
        "end": {
          "line": 82,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2737,
      "end": 2738,
      "loc": {
        "start": {
          "line": 82,
          "column": 20
        },
        "end": {
          "line": 82,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 10,
      "start": 2739,
      "end": 2741,
      "loc": {
        "start": {
          "line": 82,
          "column": 22
        },
        "end": {
          "line": 82,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 2742,
      "end": 2743,
      "loc": {
        "start": {
          "line": 82,
          "column": 25
        },
        "end": {
          "line": 82,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PR",
      "start": 2744,
      "end": 2746,
      "loc": {
        "start": {
          "line": 82,
          "column": 27
        },
        "end": {
          "line": 82,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2747,
      "end": 2748,
      "loc": {
        "start": {
          "line": 82,
          "column": 30
        },
        "end": {
          "line": 82,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 2749,
      "end": 2750,
      "loc": {
        "start": {
          "line": 82,
          "column": 32
        },
        "end": {
          "line": 82,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "px monospace",
      "start": 2751,
      "end": 2765,
      "loc": {
        "start": {
          "line": 82,
          "column": 34
        },
        "end": {
          "line": 82,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2765,
      "end": 2766,
      "loc": {
        "start": {
          "line": 82,
          "column": 48
        },
        "end": {
          "line": 82,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 2772,
      "end": 2779,
      "loc": {
        "start": {
          "line": 83,
          "column": 5
        },
        "end": {
          "line": 83,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2779,
      "end": 2780,
      "loc": {
        "start": {
          "line": 83,
          "column": 12
        },
        "end": {
          "line": 83,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "textBaseline",
      "start": 2780,
      "end": 2792,
      "loc": {
        "start": {
          "line": 83,
          "column": 13
        },
        "end": {
          "line": 83,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2793,
      "end": 2794,
      "loc": {
        "start": {
          "line": 83,
          "column": 26
        },
        "end": {
          "line": 83,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "top",
      "start": 2795,
      "end": 2800,
      "loc": {
        "start": {
          "line": 83,
          "column": 28
        },
        "end": {
          "line": 83,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2800,
      "end": 2801,
      "loc": {
        "start": {
          "line": 83,
          "column": 33
        },
        "end": {
          "line": 83,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 2808,
      "end": 2815,
      "loc": {
        "start": {
          "line": 85,
          "column": 5
        },
        "end": {
          "line": 85,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2815,
      "end": 2816,
      "loc": {
        "start": {
          "line": 85,
          "column": 12
        },
        "end": {
          "line": 85,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fillStyle",
      "start": 2816,
      "end": 2825,
      "loc": {
        "start": {
          "line": 85,
          "column": 13
        },
        "end": {
          "line": 85,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2826,
      "end": 2827,
      "loc": {
        "start": {
          "line": 85,
          "column": 23
        },
        "end": {
          "line": 85,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bg",
      "start": 2828,
      "end": 2830,
      "loc": {
        "start": {
          "line": 85,
          "column": 25
        },
        "end": {
          "line": 85,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2830,
      "end": 2831,
      "loc": {
        "start": {
          "line": 85,
          "column": 27
        },
        "end": {
          "line": 85,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 2837,
      "end": 2844,
      "loc": {
        "start": {
          "line": 86,
          "column": 5
        },
        "end": {
          "line": 86,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2844,
      "end": 2845,
      "loc": {
        "start": {
          "line": 86,
          "column": 12
        },
        "end": {
          "line": 86,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fillRect",
      "start": 2845,
      "end": 2853,
      "loc": {
        "start": {
          "line": 86,
          "column": 13
        },
        "end": {
          "line": 86,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2853,
      "end": 2854,
      "loc": {
        "start": {
          "line": 86,
          "column": 21
        },
        "end": {
          "line": 86,
          "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": 2855,
      "end": 2856,
      "loc": {
        "start": {
          "line": 86,
          "column": 23
        },
        "end": {
          "line": 86,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2856,
      "end": 2857,
      "loc": {
        "start": {
          "line": 86,
          "column": 24
        },
        "end": {
          "line": 86,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 2858,
      "end": 2859,
      "loc": {
        "start": {
          "line": 86,
          "column": 26
        },
        "end": {
          "line": 86,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2859,
      "end": 2860,
      "loc": {
        "start": {
          "line": 86,
          "column": 27
        },
        "end": {
          "line": 86,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "WIDTH",
      "start": 2861,
      "end": 2866,
      "loc": {
        "start": {
          "line": 86,
          "column": 29
        },
        "end": {
          "line": 86,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2866,
      "end": 2867,
      "loc": {
        "start": {
          "line": 86,
          "column": 34
        },
        "end": {
          "line": 86,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "HEIGHT",
      "start": 2868,
      "end": 2874,
      "loc": {
        "start": {
          "line": 86,
          "column": 36
        },
        "end": {
          "line": 86,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2875,
      "end": 2876,
      "loc": {
        "start": {
          "line": 86,
          "column": 43
        },
        "end": {
          "line": 86,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2876,
      "end": 2877,
      "loc": {
        "start": {
          "line": 86,
          "column": 44
        },
        "end": {
          "line": 86,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 2884,
      "end": 2891,
      "loc": {
        "start": {
          "line": 88,
          "column": 5
        },
        "end": {
          "line": 88,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2891,
      "end": 2892,
      "loc": {
        "start": {
          "line": 88,
          "column": 12
        },
        "end": {
          "line": 88,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fillStyle",
      "start": 2892,
      "end": 2901,
      "loc": {
        "start": {
          "line": 88,
          "column": 13
        },
        "end": {
          "line": 88,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2902,
      "end": 2903,
      "loc": {
        "start": {
          "line": 88,
          "column": 23
        },
        "end": {
          "line": 88,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fg",
      "start": 2904,
      "end": 2906,
      "loc": {
        "start": {
          "line": 88,
          "column": 25
        },
        "end": {
          "line": 88,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2906,
      "end": 2907,
      "loc": {
        "start": {
          "line": 88,
          "column": 27
        },
        "end": {
          "line": 88,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 2913,
      "end": 2920,
      "loc": {
        "start": {
          "line": 89,
          "column": 5
        },
        "end": {
          "line": 89,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2920,
      "end": 2921,
      "loc": {
        "start": {
          "line": 89,
          "column": 12
        },
        "end": {
          "line": 89,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fillText",
      "start": 2921,
      "end": 2929,
      "loc": {
        "start": {
          "line": 89,
          "column": 13
        },
        "end": {
          "line": 89,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2929,
      "end": 2930,
      "loc": {
        "start": {
          "line": 89,
          "column": 21
        },
        "end": {
          "line": 89,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 2931,
      "end": 2935,
      "loc": {
        "start": {
          "line": 89,
          "column": 23
        },
        "end": {
          "line": 89,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2935,
      "end": 2936,
      "loc": {
        "start": {
          "line": 89,
          "column": 27
        },
        "end": {
          "line": 89,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TEXT_X",
      "start": 2937,
      "end": 2943,
      "loc": {
        "start": {
          "line": 89,
          "column": 29
        },
        "end": {
          "line": 89,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2943,
      "end": 2944,
      "loc": {
        "start": {
          "line": 89,
          "column": 35
        },
        "end": {
          "line": 89,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TEXT_Y",
      "start": 2945,
      "end": 2951,
      "loc": {
        "start": {
          "line": 89,
          "column": 37
        },
        "end": {
          "line": 89,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2952,
      "end": 2953,
      "loc": {
        "start": {
          "line": 89,
          "column": 44
        },
        "end": {
          "line": 89,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2953,
      "end": 2954,
      "loc": {
        "start": {
          "line": 89,
          "column": 45
        },
        "end": {
          "line": 89,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 2960,
      "end": 2967,
      "loc": {
        "start": {
          "line": 90,
          "column": 5
        },
        "end": {
          "line": 90,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2967,
      "end": 2968,
      "loc": {
        "start": {
          "line": 90,
          "column": 12
        },
        "end": {
          "line": 90,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fillRect",
      "start": 2968,
      "end": 2976,
      "loc": {
        "start": {
          "line": 90,
          "column": 13
        },
        "end": {
          "line": 90,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2976,
      "end": 2977,
      "loc": {
        "start": {
          "line": 90,
          "column": 21
        },
        "end": {
          "line": 90,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GRAPH_X",
      "start": 2978,
      "end": 2985,
      "loc": {
        "start": {
          "line": 90,
          "column": 23
        },
        "end": {
          "line": 90,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2985,
      "end": 2986,
      "loc": {
        "start": {
          "line": 90,
          "column": 30
        },
        "end": {
          "line": 90,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GRAPH_Y",
      "start": 2987,
      "end": 2994,
      "loc": {
        "start": {
          "line": 90,
          "column": 32
        },
        "end": {
          "line": 90,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2994,
      "end": 2995,
      "loc": {
        "start": {
          "line": 90,
          "column": 39
        },
        "end": {
          "line": 90,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GRAPH_WIDTH",
      "start": 2996,
      "end": 3007,
      "loc": {
        "start": {
          "line": 90,
          "column": 41
        },
        "end": {
          "line": 90,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3007,
      "end": 3008,
      "loc": {
        "start": {
          "line": 90,
          "column": 52
        },
        "end": {
          "line": 90,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GRAPH_HEIGHT",
      "start": 3009,
      "end": 3021,
      "loc": {
        "start": {
          "line": 90,
          "column": 54
        },
        "end": {
          "line": 90,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3022,
      "end": 3023,
      "loc": {
        "start": {
          "line": 90,
          "column": 67
        },
        "end": {
          "line": 90,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3023,
      "end": 3024,
      "loc": {
        "start": {
          "line": 90,
          "column": 68
        },
        "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": "context",
      "start": 3031,
      "end": 3038,
      "loc": {
        "start": {
          "line": 92,
          "column": 5
        },
        "end": {
          "line": 92,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3038,
      "end": 3039,
      "loc": {
        "start": {
          "line": 92,
          "column": 12
        },
        "end": {
          "line": 92,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fillStyle",
      "start": 3039,
      "end": 3048,
      "loc": {
        "start": {
          "line": 92,
          "column": 13
        },
        "end": {
          "line": 92,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3049,
      "end": 3050,
      "loc": {
        "start": {
          "line": 92,
          "column": 23
        },
        "end": {
          "line": 92,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bg",
      "start": 3051,
      "end": 3053,
      "loc": {
        "start": {
          "line": 92,
          "column": 25
        },
        "end": {
          "line": 92,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3053,
      "end": 3054,
      "loc": {
        "start": {
          "line": 92,
          "column": 27
        },
        "end": {
          "line": 92,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 3060,
      "end": 3067,
      "loc": {
        "start": {
          "line": 93,
          "column": 5
        },
        "end": {
          "line": 93,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3067,
      "end": 3068,
      "loc": {
        "start": {
          "line": 93,
          "column": 12
        },
        "end": {
          "line": 93,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "globalAlpha",
      "start": 3068,
      "end": 3079,
      "loc": {
        "start": {
          "line": 93,
          "column": 13
        },
        "end": {
          "line": 93,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3080,
      "end": 3081,
      "loc": {
        "start": {
          "line": 93,
          "column": 25
        },
        "end": {
          "line": 93,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0.9,
      "start": 3082,
      "end": 3085,
      "loc": {
        "start": {
          "line": 93,
          "column": 27
        },
        "end": {
          "line": 93,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3085,
      "end": 3086,
      "loc": {
        "start": {
          "line": 93,
          "column": 30
        },
        "end": {
          "line": 93,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 3092,
      "end": 3099,
      "loc": {
        "start": {
          "line": 94,
          "column": 5
        },
        "end": {
          "line": 94,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3099,
      "end": 3100,
      "loc": {
        "start": {
          "line": 94,
          "column": 12
        },
        "end": {
          "line": 94,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fillRect",
      "start": 3100,
      "end": 3108,
      "loc": {
        "start": {
          "line": 94,
          "column": 13
        },
        "end": {
          "line": 94,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3108,
      "end": 3109,
      "loc": {
        "start": {
          "line": 94,
          "column": 21
        },
        "end": {
          "line": 94,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GRAPH_X",
      "start": 3110,
      "end": 3117,
      "loc": {
        "start": {
          "line": 94,
          "column": 23
        },
        "end": {
          "line": 94,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3117,
      "end": 3118,
      "loc": {
        "start": {
          "line": 94,
          "column": 30
        },
        "end": {
          "line": 94,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GRAPH_Y",
      "start": 3119,
      "end": 3126,
      "loc": {
        "start": {
          "line": 94,
          "column": 32
        },
        "end": {
          "line": 94,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3126,
      "end": 3127,
      "loc": {
        "start": {
          "line": 94,
          "column": 39
        },
        "end": {
          "line": 94,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GRAPH_WIDTH",
      "start": 3128,
      "end": 3139,
      "loc": {
        "start": {
          "line": 94,
          "column": 41
        },
        "end": {
          "line": 94,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3139,
      "end": 3140,
      "loc": {
        "start": {
          "line": 94,
          "column": 52
        },
        "end": {
          "line": 94,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GRAPH_HEIGHT",
      "start": 3141,
      "end": 3153,
      "loc": {
        "start": {
          "line": 94,
          "column": 54
        },
        "end": {
          "line": 94,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3154,
      "end": 3155,
      "loc": {
        "start": {
          "line": 94,
          "column": 67
        },
        "end": {
          "line": 94,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3155,
      "end": 3156,
      "loc": {
        "start": {
          "line": 94,
          "column": 68
        },
        "end": {
          "line": 94,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 3163,
      "end": 3169,
      "loc": {
        "start": {
          "line": 96,
          "column": 5
        },
        "end": {
          "line": 96,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3170,
      "end": 3171,
      "loc": {
        "start": {
          "line": 96,
          "column": 12
        },
        "end": {
          "line": 96,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dom",
      "start": 3178,
      "end": 3181,
      "loc": {
        "start": {
          "line": 97,
          "column": 6
        },
        "end": {
          "line": 97,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3181,
      "end": 3182,
      "loc": {
        "start": {
          "line": 97,
          "column": 9
        },
        "end": {
          "line": 97,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "canvas",
      "start": 3183,
      "end": 3189,
      "loc": {
        "start": {
          "line": 97,
          "column": 11
        },
        "end": {
          "line": 97,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3189,
      "end": 3190,
      "loc": {
        "start": {
          "line": 97,
          "column": 17
        },
        "end": {
          "line": 97,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "update",
      "start": 3198,
      "end": 3204,
      "loc": {
        "start": {
          "line": 99,
          "column": 6
        },
        "end": {
          "line": 99,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3204,
      "end": 3205,
      "loc": {
        "start": {
          "line": 99,
          "column": 12
        },
        "end": {
          "line": 99,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 3206,
      "end": 3214,
      "loc": {
        "start": {
          "line": 99,
          "column": 14
        },
        "end": {
          "line": 99,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3215,
      "end": 3216,
      "loc": {
        "start": {
          "line": 99,
          "column": 23
        },
        "end": {
          "line": 99,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 3217,
      "end": 3222,
      "loc": {
        "start": {
          "line": 99,
          "column": 25
        },
        "end": {
          "line": 99,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3222,
      "end": 3223,
      "loc": {
        "start": {
          "line": 99,
          "column": 30
        },
        "end": {
          "line": 99,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maxValue",
      "start": 3224,
      "end": 3232,
      "loc": {
        "start": {
          "line": 99,
          "column": 32
        },
        "end": {
          "line": 99,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3233,
      "end": 3234,
      "loc": {
        "start": {
          "line": 99,
          "column": 41
        },
        "end": {
          "line": 99,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3235,
      "end": 3236,
      "loc": {
        "start": {
          "line": 99,
          "column": 43
        },
        "end": {
          "line": 99,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "min",
      "start": 3244,
      "end": 3247,
      "loc": {
        "start": {
          "line": 100,
          "column": 7
        },
        "end": {
          "line": 100,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3248,
      "end": 3249,
      "loc": {
        "start": {
          "line": 100,
          "column": 11
        },
        "end": {
          "line": 100,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 3250,
      "end": 3254,
      "loc": {
        "start": {
          "line": 100,
          "column": 13
        },
        "end": {
          "line": 100,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3254,
      "end": 3255,
      "loc": {
        "start": {
          "line": 100,
          "column": 17
        },
        "end": {
          "line": 100,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "min",
      "start": 3255,
      "end": 3258,
      "loc": {
        "start": {
          "line": 100,
          "column": 18
        },
        "end": {
          "line": 100,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3258,
      "end": 3259,
      "loc": {
        "start": {
          "line": 100,
          "column": 21
        },
        "end": {
          "line": 100,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "min",
      "start": 3260,
      "end": 3263,
      "loc": {
        "start": {
          "line": 100,
          "column": 23
        },
        "end": {
          "line": 100,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3263,
      "end": 3264,
      "loc": {
        "start": {
          "line": 100,
          "column": 26
        },
        "end": {
          "line": 100,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 3265,
      "end": 3270,
      "loc": {
        "start": {
          "line": 100,
          "column": 28
        },
        "end": {
          "line": 100,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3271,
      "end": 3272,
      "loc": {
        "start": {
          "line": 100,
          "column": 34
        },
        "end": {
          "line": 100,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3272,
      "end": 3273,
      "loc": {
        "start": {
          "line": 100,
          "column": 35
        },
        "end": {
          "line": 100,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "max",
      "start": 3281,
      "end": 3284,
      "loc": {
        "start": {
          "line": 101,
          "column": 7
        },
        "end": {
          "line": 101,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3285,
      "end": 3286,
      "loc": {
        "start": {
          "line": 101,
          "column": 11
        },
        "end": {
          "line": 101,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 3287,
      "end": 3291,
      "loc": {
        "start": {
          "line": 101,
          "column": 13
        },
        "end": {
          "line": 101,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3291,
      "end": 3292,
      "loc": {
        "start": {
          "line": 101,
          "column": 17
        },
        "end": {
          "line": 101,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "max",
      "start": 3292,
      "end": 3295,
      "loc": {
        "start": {
          "line": 101,
          "column": 18
        },
        "end": {
          "line": 101,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3295,
      "end": 3296,
      "loc": {
        "start": {
          "line": 101,
          "column": 21
        },
        "end": {
          "line": 101,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "max",
      "start": 3297,
      "end": 3300,
      "loc": {
        "start": {
          "line": 101,
          "column": 23
        },
        "end": {
          "line": 101,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3300,
      "end": 3301,
      "loc": {
        "start": {
          "line": 101,
          "column": 26
        },
        "end": {
          "line": 101,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 3302,
      "end": 3307,
      "loc": {
        "start": {
          "line": 101,
          "column": 28
        },
        "end": {
          "line": 101,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3308,
      "end": 3309,
      "loc": {
        "start": {
          "line": 101,
          "column": 34
        },
        "end": {
          "line": 101,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3309,
      "end": 3310,
      "loc": {
        "start": {
          "line": 101,
          "column": 35
        },
        "end": {
          "line": 101,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 3319,
      "end": 3326,
      "loc": {
        "start": {
          "line": 103,
          "column": 7
        },
        "end": {
          "line": 103,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3326,
      "end": 3327,
      "loc": {
        "start": {
          "line": 103,
          "column": 14
        },
        "end": {
          "line": 103,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fillStyle",
      "start": 3327,
      "end": 3336,
      "loc": {
        "start": {
          "line": 103,
          "column": 15
        },
        "end": {
          "line": 103,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3337,
      "end": 3338,
      "loc": {
        "start": {
          "line": 103,
          "column": 25
        },
        "end": {
          "line": 103,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bg",
      "start": 3339,
      "end": 3341,
      "loc": {
        "start": {
          "line": 103,
          "column": 27
        },
        "end": {
          "line": 103,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3341,
      "end": 3342,
      "loc": {
        "start": {
          "line": 103,
          "column": 29
        },
        "end": {
          "line": 103,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 3350,
      "end": 3357,
      "loc": {
        "start": {
          "line": 104,
          "column": 7
        },
        "end": {
          "line": 104,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3357,
      "end": 3358,
      "loc": {
        "start": {
          "line": 104,
          "column": 14
        },
        "end": {
          "line": 104,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "globalAlpha",
      "start": 3358,
      "end": 3369,
      "loc": {
        "start": {
          "line": 104,
          "column": 15
        },
        "end": {
          "line": 104,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3370,
      "end": 3371,
      "loc": {
        "start": {
          "line": 104,
          "column": 27
        },
        "end": {
          "line": 104,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 3372,
      "end": 3373,
      "loc": {
        "start": {
          "line": 104,
          "column": 29
        },
        "end": {
          "line": 104,
          "column": 30
        }
      }
    },
    {
      "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": 104,
          "column": 30
        },
        "end": {
          "line": 104,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 3382,
      "end": 3389,
      "loc": {
        "start": {
          "line": 105,
          "column": 7
        },
        "end": {
          "line": 105,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3389,
      "end": 3390,
      "loc": {
        "start": {
          "line": 105,
          "column": 14
        },
        "end": {
          "line": 105,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fillRect",
      "start": 3390,
      "end": 3398,
      "loc": {
        "start": {
          "line": 105,
          "column": 15
        },
        "end": {
          "line": 105,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3398,
      "end": 3399,
      "loc": {
        "start": {
          "line": 105,
          "column": 23
        },
        "end": {
          "line": 105,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 3400,
      "end": 3401,
      "loc": {
        "start": {
          "line": 105,
          "column": 25
        },
        "end": {
          "line": 105,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3401,
      "end": 3402,
      "loc": {
        "start": {
          "line": 105,
          "column": 26
        },
        "end": {
          "line": 105,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 3403,
      "end": 3404,
      "loc": {
        "start": {
          "line": 105,
          "column": 28
        },
        "end": {
          "line": 105,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3404,
      "end": 3405,
      "loc": {
        "start": {
          "line": 105,
          "column": 29
        },
        "end": {
          "line": 105,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "WIDTH",
      "start": 3406,
      "end": 3411,
      "loc": {
        "start": {
          "line": 105,
          "column": 31
        },
        "end": {
          "line": 105,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3411,
      "end": 3412,
      "loc": {
        "start": {
          "line": 105,
          "column": 36
        },
        "end": {
          "line": 105,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GRAPH_Y",
      "start": 3413,
      "end": 3420,
      "loc": {
        "start": {
          "line": 105,
          "column": 38
        },
        "end": {
          "line": 105,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3421,
      "end": 3422,
      "loc": {
        "start": {
          "line": 105,
          "column": 46
        },
        "end": {
          "line": 105,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3422,
      "end": 3423,
      "loc": {
        "start": {
          "line": 105,
          "column": 47
        },
        "end": {
          "line": 105,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 3431,
      "end": 3438,
      "loc": {
        "start": {
          "line": 106,
          "column": 7
        },
        "end": {
          "line": 106,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3438,
      "end": 3439,
      "loc": {
        "start": {
          "line": 106,
          "column": 14
        },
        "end": {
          "line": 106,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fillStyle",
      "start": 3439,
      "end": 3448,
      "loc": {
        "start": {
          "line": 106,
          "column": 15
        },
        "end": {
          "line": 106,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3449,
      "end": 3450,
      "loc": {
        "start": {
          "line": 106,
          "column": 25
        },
        "end": {
          "line": 106,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fg",
      "start": 3451,
      "end": 3453,
      "loc": {
        "start": {
          "line": 106,
          "column": 27
        },
        "end": {
          "line": 106,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3453,
      "end": 3454,
      "loc": {
        "start": {
          "line": 106,
          "column": 29
        },
        "end": {
          "line": 106,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 3462,
      "end": 3469,
      "loc": {
        "start": {
          "line": 107,
          "column": 7
        },
        "end": {
          "line": 107,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3469,
      "end": 3470,
      "loc": {
        "start": {
          "line": 107,
          "column": 14
        },
        "end": {
          "line": 107,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fillText",
      "start": 3470,
      "end": 3478,
      "loc": {
        "start": {
          "line": 107,
          "column": 15
        },
        "end": {
          "line": 107,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3478,
      "end": 3479,
      "loc": {
        "start": {
          "line": 107,
          "column": 23
        },
        "end": {
          "line": 107,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "round",
      "start": 3480,
      "end": 3485,
      "loc": {
        "start": {
          "line": 107,
          "column": 25
        },
        "end": {
          "line": 107,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3485,
      "end": 3486,
      "loc": {
        "start": {
          "line": 107,
          "column": 30
        },
        "end": {
          "line": 107,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 3487,
      "end": 3492,
      "loc": {
        "start": {
          "line": 107,
          "column": 32
        },
        "end": {
          "line": 107,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3493,
      "end": 3494,
      "loc": {
        "start": {
          "line": 107,
          "column": 38
        },
        "end": {
          "line": 107,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 3495,
      "end": 3496,
      "loc": {
        "start": {
          "line": 107,
          "column": 40
        },
        "end": {
          "line": 107,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ",
      "start": 3497,
      "end": 3500,
      "loc": {
        "start": {
          "line": 107,
          "column": 42
        },
        "end": {
          "line": 107,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 3501,
      "end": 3502,
      "loc": {
        "start": {
          "line": 107,
          "column": 46
        },
        "end": {
          "line": 107,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 3503,
      "end": 3507,
      "loc": {
        "start": {
          "line": 107,
          "column": 48
        },
        "end": {
          "line": 107,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 3508,
      "end": 3509,
      "loc": {
        "start": {
          "line": 107,
          "column": 53
        },
        "end": {
          "line": 107,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " (",
      "start": 3510,
      "end": 3514,
      "loc": {
        "start": {
          "line": 107,
          "column": 55
        },
        "end": {
          "line": 107,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 3515,
      "end": 3516,
      "loc": {
        "start": {
          "line": 107,
          "column": 60
        },
        "end": {
          "line": 107,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "round",
      "start": 3517,
      "end": 3522,
      "loc": {
        "start": {
          "line": 107,
          "column": 62
        },
        "end": {
          "line": 107,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3522,
      "end": 3523,
      "loc": {
        "start": {
          "line": 107,
          "column": 67
        },
        "end": {
          "line": 107,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "min",
      "start": 3524,
      "end": 3527,
      "loc": {
        "start": {
          "line": 107,
          "column": 69
        },
        "end": {
          "line": 107,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3528,
      "end": 3529,
      "loc": {
        "start": {
          "line": 107,
          "column": 73
        },
        "end": {
          "line": 107,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 3530,
      "end": 3531,
      "loc": {
        "start": {
          "line": 107,
          "column": 75
        },
        "end": {
          "line": 107,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "-",
      "start": 3532,
      "end": 3535,
      "loc": {
        "start": {
          "line": 107,
          "column": 77
        },
        "end": {
          "line": 107,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 3536,
      "end": 3537,
      "loc": {
        "start": {
          "line": 107,
          "column": 81
        },
        "end": {
          "line": 107,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "round",
      "start": 3538,
      "end": 3543,
      "loc": {
        "start": {
          "line": 107,
          "column": 83
        },
        "end": {
          "line": 107,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3543,
      "end": 3544,
      "loc": {
        "start": {
          "line": 107,
          "column": 88
        },
        "end": {
          "line": 107,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "max",
      "start": 3545,
      "end": 3548,
      "loc": {
        "start": {
          "line": 107,
          "column": 90
        },
        "end": {
          "line": 107,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3549,
      "end": 3550,
      "loc": {
        "start": {
          "line": 107,
          "column": 94
        },
        "end": {
          "line": 107,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 3551,
      "end": 3552,
      "loc": {
        "start": {
          "line": 107,
          "column": 96
        },
        "end": {
          "line": 107,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ")",
      "start": 3553,
      "end": 3556,
      "loc": {
        "start": {
          "line": 107,
          "column": 98
        },
        "end": {
          "line": 107,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3556,
      "end": 3557,
      "loc": {
        "start": {
          "line": 107,
          "column": 101
        },
        "end": {
          "line": 107,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TEXT_X",
      "start": 3558,
      "end": 3564,
      "loc": {
        "start": {
          "line": 107,
          "column": 103
        },
        "end": {
          "line": 107,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3564,
      "end": 3565,
      "loc": {
        "start": {
          "line": 107,
          "column": 109
        },
        "end": {
          "line": 107,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TEXT_Y",
      "start": 3566,
      "end": 3572,
      "loc": {
        "start": {
          "line": 107,
          "column": 111
        },
        "end": {
          "line": 107,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3573,
      "end": 3574,
      "loc": {
        "start": {
          "line": 107,
          "column": 118
        },
        "end": {
          "line": 107,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3574,
      "end": 3575,
      "loc": {
        "start": {
          "line": 107,
          "column": 119
        },
        "end": {
          "line": 107,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 3583,
      "end": 3590,
      "loc": {
        "start": {
          "line": 108,
          "column": 7
        },
        "end": {
          "line": 108,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3590,
      "end": 3591,
      "loc": {
        "start": {
          "line": 108,
          "column": 14
        },
        "end": {
          "line": 108,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "drawImage",
      "start": 3591,
      "end": 3600,
      "loc": {
        "start": {
          "line": 108,
          "column": 15
        },
        "end": {
          "line": 108,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3600,
      "end": 3601,
      "loc": {
        "start": {
          "line": 108,
          "column": 24
        },
        "end": {
          "line": 108,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "canvas",
      "start": 3602,
      "end": 3608,
      "loc": {
        "start": {
          "line": 108,
          "column": 26
        },
        "end": {
          "line": 108,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3608,
      "end": 3609,
      "loc": {
        "start": {
          "line": 108,
          "column": 32
        },
        "end": {
          "line": 108,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GRAPH_X",
      "start": 3610,
      "end": 3617,
      "loc": {
        "start": {
          "line": 108,
          "column": 34
        },
        "end": {
          "line": 108,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 3618,
      "end": 3619,
      "loc": {
        "start": {
          "line": 108,
          "column": 42
        },
        "end": {
          "line": 108,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PR",
      "start": 3620,
      "end": 3622,
      "loc": {
        "start": {
          "line": 108,
          "column": 44
        },
        "end": {
          "line": 108,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3622,
      "end": 3623,
      "loc": {
        "start": {
          "line": 108,
          "column": 46
        },
        "end": {
          "line": 108,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GRAPH_Y",
      "start": 3624,
      "end": 3631,
      "loc": {
        "start": {
          "line": 108,
          "column": 48
        },
        "end": {
          "line": 108,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3631,
      "end": 3632,
      "loc": {
        "start": {
          "line": 108,
          "column": 55
        },
        "end": {
          "line": 108,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GRAPH_WIDTH",
      "start": 3633,
      "end": 3644,
      "loc": {
        "start": {
          "line": 108,
          "column": 57
        },
        "end": {
          "line": 108,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 3645,
      "end": 3646,
      "loc": {
        "start": {
          "line": 108,
          "column": 69
        },
        "end": {
          "line": 108,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PR",
      "start": 3647,
      "end": 3649,
      "loc": {
        "start": {
          "line": 108,
          "column": 71
        },
        "end": {
          "line": 108,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3649,
      "end": 3650,
      "loc": {
        "start": {
          "line": 108,
          "column": 73
        },
        "end": {
          "line": 108,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GRAPH_HEIGHT",
      "start": 3651,
      "end": 3663,
      "loc": {
        "start": {
          "line": 108,
          "column": 75
        },
        "end": {
          "line": 108,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3663,
      "end": 3664,
      "loc": {
        "start": {
          "line": 108,
          "column": 87
        },
        "end": {
          "line": 108,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GRAPH_X",
      "start": 3665,
      "end": 3672,
      "loc": {
        "start": {
          "line": 108,
          "column": 89
        },
        "end": {
          "line": 108,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3672,
      "end": 3673,
      "loc": {
        "start": {
          "line": 108,
          "column": 96
        },
        "end": {
          "line": 108,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GRAPH_Y",
      "start": 3674,
      "end": 3681,
      "loc": {
        "start": {
          "line": 108,
          "column": 98
        },
        "end": {
          "line": 108,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3681,
      "end": 3682,
      "loc": {
        "start": {
          "line": 108,
          "column": 105
        },
        "end": {
          "line": 108,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GRAPH_WIDTH",
      "start": 3683,
      "end": 3694,
      "loc": {
        "start": {
          "line": 108,
          "column": 107
        },
        "end": {
          "line": 108,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 3695,
      "end": 3696,
      "loc": {
        "start": {
          "line": 108,
          "column": 119
        },
        "end": {
          "line": 108,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PR",
      "start": 3697,
      "end": 3699,
      "loc": {
        "start": {
          "line": 108,
          "column": 121
        },
        "end": {
          "line": 108,
          "column": 123
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3699,
      "end": 3700,
      "loc": {
        "start": {
          "line": 108,
          "column": 123
        },
        "end": {
          "line": 108,
          "column": 124
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GRAPH_HEIGHT",
      "start": 3701,
      "end": 3713,
      "loc": {
        "start": {
          "line": 108,
          "column": 125
        },
        "end": {
          "line": 108,
          "column": 137
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3714,
      "end": 3715,
      "loc": {
        "start": {
          "line": 108,
          "column": 138
        },
        "end": {
          "line": 108,
          "column": 139
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3715,
      "end": 3716,
      "loc": {
        "start": {
          "line": 108,
          "column": 139
        },
        "end": {
          "line": 108,
          "column": 140
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 3724,
      "end": 3731,
      "loc": {
        "start": {
          "line": 109,
          "column": 7
        },
        "end": {
          "line": 109,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3731,
      "end": 3732,
      "loc": {
        "start": {
          "line": 109,
          "column": 14
        },
        "end": {
          "line": 109,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fillRect",
      "start": 3732,
      "end": 3740,
      "loc": {
        "start": {
          "line": 109,
          "column": 15
        },
        "end": {
          "line": 109,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3740,
      "end": 3741,
      "loc": {
        "start": {
          "line": 109,
          "column": 23
        },
        "end": {
          "line": 109,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GRAPH_X",
      "start": 3742,
      "end": 3749,
      "loc": {
        "start": {
          "line": 109,
          "column": 25
        },
        "end": {
          "line": 109,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 3750,
      "end": 3751,
      "loc": {
        "start": {
          "line": 109,
          "column": 33
        },
        "end": {
          "line": 109,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GRAPH_WIDTH",
      "start": 3752,
      "end": 3763,
      "loc": {
        "start": {
          "line": 109,
          "column": 35
        },
        "end": {
          "line": 109,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 3764,
      "end": 3765,
      "loc": {
        "start": {
          "line": 109,
          "column": 47
        },
        "end": {
          "line": 109,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PR",
      "start": 3766,
      "end": 3768,
      "loc": {
        "start": {
          "line": 109,
          "column": 49
        },
        "end": {
          "line": 109,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3768,
      "end": 3769,
      "loc": {
        "start": {
          "line": 109,
          "column": 51
        },
        "end": {
          "line": 109,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GRAPH_Y",
      "start": 3770,
      "end": 3777,
      "loc": {
        "start": {
          "line": 109,
          "column": 53
        },
        "end": {
          "line": 109,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3777,
      "end": 3778,
      "loc": {
        "start": {
          "line": 109,
          "column": 60
        },
        "end": {
          "line": 109,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PR",
      "start": 3779,
      "end": 3781,
      "loc": {
        "start": {
          "line": 109,
          "column": 62
        },
        "end": {
          "line": 109,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3781,
      "end": 3782,
      "loc": {
        "start": {
          "line": 109,
          "column": 64
        },
        "end": {
          "line": 109,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GRAPH_HEIGHT",
      "start": 3783,
      "end": 3795,
      "loc": {
        "start": {
          "line": 109,
          "column": 66
        },
        "end": {
          "line": 109,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3796,
      "end": 3797,
      "loc": {
        "start": {
          "line": 109,
          "column": 79
        },
        "end": {
          "line": 109,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3797,
      "end": 3798,
      "loc": {
        "start": {
          "line": 109,
          "column": 80
        },
        "end": {
          "line": 109,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 3806,
      "end": 3813,
      "loc": {
        "start": {
          "line": 110,
          "column": 7
        },
        "end": {
          "line": 110,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3813,
      "end": 3814,
      "loc": {
        "start": {
          "line": 110,
          "column": 14
        },
        "end": {
          "line": 110,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fillStyle",
      "start": 3814,
      "end": 3823,
      "loc": {
        "start": {
          "line": 110,
          "column": 15
        },
        "end": {
          "line": 110,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3824,
      "end": 3825,
      "loc": {
        "start": {
          "line": 110,
          "column": 25
        },
        "end": {
          "line": 110,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bg",
      "start": 3826,
      "end": 3828,
      "loc": {
        "start": {
          "line": 110,
          "column": 27
        },
        "end": {
          "line": 110,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3828,
      "end": 3829,
      "loc": {
        "start": {
          "line": 110,
          "column": 29
        },
        "end": {
          "line": 110,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 3837,
      "end": 3844,
      "loc": {
        "start": {
          "line": 111,
          "column": 7
        },
        "end": {
          "line": 111,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3844,
      "end": 3845,
      "loc": {
        "start": {
          "line": 111,
          "column": 14
        },
        "end": {
          "line": 111,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "globalAlpha",
      "start": 3845,
      "end": 3856,
      "loc": {
        "start": {
          "line": 111,
          "column": 15
        },
        "end": {
          "line": 111,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3857,
      "end": 3858,
      "loc": {
        "start": {
          "line": 111,
          "column": 27
        },
        "end": {
          "line": 111,
          "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.9,
      "start": 3859,
      "end": 3862,
      "loc": {
        "start": {
          "line": 111,
          "column": 29
        },
        "end": {
          "line": 111,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3862,
      "end": 3863,
      "loc": {
        "start": {
          "line": 111,
          "column": 32
        },
        "end": {
          "line": 111,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 3871,
      "end": 3878,
      "loc": {
        "start": {
          "line": 112,
          "column": 7
        },
        "end": {
          "line": 112,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3878,
      "end": 3879,
      "loc": {
        "start": {
          "line": 112,
          "column": 14
        },
        "end": {
          "line": 112,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fillRect",
      "start": 3879,
      "end": 3887,
      "loc": {
        "start": {
          "line": 112,
          "column": 15
        },
        "end": {
          "line": 112,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3887,
      "end": 3888,
      "loc": {
        "start": {
          "line": 112,
          "column": 23
        },
        "end": {
          "line": 112,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GRAPH_X",
      "start": 3889,
      "end": 3896,
      "loc": {
        "start": {
          "line": 112,
          "column": 25
        },
        "end": {
          "line": 112,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 3897,
      "end": 3898,
      "loc": {
        "start": {
          "line": 112,
          "column": 33
        },
        "end": {
          "line": 112,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GRAPH_WIDTH",
      "start": 3899,
      "end": 3910,
      "loc": {
        "start": {
          "line": 112,
          "column": 35
        },
        "end": {
          "line": 112,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 3911,
      "end": 3912,
      "loc": {
        "start": {
          "line": 112,
          "column": 47
        },
        "end": {
          "line": 112,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PR",
      "start": 3913,
      "end": 3915,
      "loc": {
        "start": {
          "line": 112,
          "column": 49
        },
        "end": {
          "line": 112,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3915,
      "end": 3916,
      "loc": {
        "start": {
          "line": 112,
          "column": 51
        },
        "end": {
          "line": 112,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GRAPH_Y",
      "start": 3917,
      "end": 3924,
      "loc": {
        "start": {
          "line": 112,
          "column": 53
        },
        "end": {
          "line": 112,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3924,
      "end": 3925,
      "loc": {
        "start": {
          "line": 112,
          "column": 60
        },
        "end": {
          "line": 112,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PR",
      "start": 3926,
      "end": 3928,
      "loc": {
        "start": {
          "line": 112,
          "column": 62
        },
        "end": {
          "line": 112,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3928,
      "end": 3929,
      "loc": {
        "start": {
          "line": 112,
          "column": 64
        },
        "end": {
          "line": 112,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "round",
      "start": 3930,
      "end": 3935,
      "loc": {
        "start": {
          "line": 112,
          "column": 66
        },
        "end": {
          "line": 112,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3935,
      "end": 3936,
      "loc": {
        "start": {
          "line": 112,
          "column": 71
        },
        "end": {
          "line": 112,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3937,
      "end": 3938,
      "loc": {
        "start": {
          "line": 112,
          "column": 73
        },
        "end": {
          "line": 112,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 3939,
      "end": 3940,
      "loc": {
        "start": {
          "line": 112,
          "column": 75
        },
        "end": {
          "line": 112,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 3941,
      "end": 3942,
      "loc": {
        "start": {
          "line": 112,
          "column": 77
        },
        "end": {
          "line": 112,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3943,
      "end": 3944,
      "loc": {
        "start": {
          "line": 112,
          "column": 79
        },
        "end": {
          "line": 112,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 3945,
      "end": 3950,
      "loc": {
        "start": {
          "line": 112,
          "column": 81
        },
        "end": {
          "line": 112,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 3951,
      "end": 3952,
      "loc": {
        "start": {
          "line": 112,
          "column": 87
        },
        "end": {
          "line": 112,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "maxValue",
      "start": 3953,
      "end": 3961,
      "loc": {
        "start": {
          "line": 112,
          "column": 89
        },
        "end": {
          "line": 112,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3962,
      "end": 3963,
      "loc": {
        "start": {
          "line": 112,
          "column": 98
        },
        "end": {
          "line": 112,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3964,
      "end": 3965,
      "loc": {
        "start": {
          "line": 112,
          "column": 100
        },
        "end": {
          "line": 112,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 3966,
      "end": 3967,
      "loc": {
        "start": {
          "line": 112,
          "column": 102
        },
        "end": {
          "line": 112,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GRAPH_HEIGHT",
      "start": 3968,
      "end": 3980,
      "loc": {
        "start": {
          "line": 112,
          "column": 104
        },
        "end": {
          "line": 112,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3981,
      "end": 3982,
      "loc": {
        "start": {
          "line": 112,
          "column": 117
        },
        "end": {
          "line": 112,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3983,
      "end": 3984,
      "loc": {
        "start": {
          "line": 112,
          "column": 119
        },
        "end": {
          "line": 112,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3984,
      "end": 3985,
      "loc": {
        "start": {
          "line": 112,
          "column": 120
        },
        "end": {
          "line": 112,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3992,
      "end": 3993,
      "loc": {
        "start": {
          "line": 113,
          "column": 6
        },
        "end": {
          "line": 113,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3999,
      "end": 4000,
      "loc": {
        "start": {
          "line": 114,
          "column": 5
        },
        "end": {
          "line": 114,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4000,
      "end": 4001,
      "loc": {
        "start": {
          "line": 114,
          "column": 6
        },
        "end": {
          "line": 114,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4006,
      "end": 4007,
      "loc": {
        "start": {
          "line": 115,
          "column": 4
        },
        "end": {
          "line": 115,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4008,
      "end": 4009,
      "loc": {
        "start": {
          "line": 116,
          "column": 0
        },
        "end": {
          "line": 116,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": "eof",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4010,
      "end": 4010,
      "loc": {
        "start": {
          "line": 117,
          "column": 0
        },
        "end": {
          "line": 117,
          "column": 0
        }
      }
    }
  ]
}