{
  "type": "Program",
  "body": [
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportNamespaceSpecifier",
          "local": {
            "type": "Identifier",
            "name": "collectors",
            "range": [
              207,
              217
            ],
            "loc": {
              "start": {
                "line": 9,
                "column": 12
              },
              "end": {
                "line": 9,
                "column": 22
              }
            }
          },
          "range": [
            202,
            217
          ],
          "loc": {
            "start": {
              "line": 9,
              "column": 7
            },
            "end": {
              "line": 9,
              "column": 22
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "./helpers/collectors",
        "raw": "'./helpers/collectors'",
        "range": [
          223,
          245
        ],
        "loc": {
          "start": {
            "line": 9,
            "column": 28
          },
          "end": {
            "line": 9,
            "column": 50
          }
        }
      },
      "range": [
        195,
        246
      ],
      "loc": {
        "start": {
          "line": 9,
          "column": 0
        },
        "end": {
          "line": 9,
          "column": 51
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "*\n * Stats Collector library\n * @example\n * const lib = require('stats-collector');\n * const stats = new lib.AdvancedStatsCollector();\n * stats.processAll([1, 2, 3, 4, 5]);\n * stats.get();\n ",
          "range": [
            0,
            194
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 0
            },
            "end": {
              "line": 8,
              "column": 3
            }
          }
        }
      ]
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportNamespaceSpecifier",
          "local": {
            "type": "Identifier",
            "name": "filters",
            "range": [
              259,
              266
            ],
            "loc": {
              "start": {
                "line": 10,
                "column": 12
              },
              "end": {
                "line": 10,
                "column": 19
              }
            }
          },
          "range": [
            254,
            266
          ],
          "loc": {
            "start": {
              "line": 10,
              "column": 7
            },
            "end": {
              "line": 10,
              "column": 19
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "./helpers/filters",
        "raw": "'./helpers/filters'",
        "range": [
          272,
          291
        ],
        "loc": {
          "start": {
            "line": 10,
            "column": 25
          },
          "end": {
            "line": 10,
            "column": 44
          }
        }
      },
      "range": [
        247,
        292
      ],
      "loc": {
        "start": {
          "line": 10,
          "column": 0
        },
        "end": {
          "line": 10,
          "column": 45
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "local": {
            "type": "Identifier",
            "name": "BaseStats",
            "range": [
              300,
              309
            ],
            "loc": {
              "start": {
                "line": 11,
                "column": 7
              },
              "end": {
                "line": 11,
                "column": 16
              }
            }
          },
          "range": [
            300,
            309
          ],
          "loc": {
            "start": {
              "line": 11,
              "column": 7
            },
            "end": {
              "line": 11,
              "column": 16
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "./stats/BaseStats",
        "raw": "'./stats/BaseStats'",
        "range": [
          315,
          334
        ],
        "loc": {
          "start": {
            "line": 11,
            "column": 22
          },
          "end": {
            "line": 11,
            "column": 41
          }
        }
      },
      "range": [
        293,
        335
      ],
      "loc": {
        "start": {
          "line": 11,
          "column": 0
        },
        "end": {
          "line": 11,
          "column": 42
        }
      },
      "trailingComments": [
        {
          "type": "Line",
          "value": " number",
          "range": [
            336,
            345
          ],
          "loc": {
            "start": {
              "line": 12,
              "column": 0
            },
            "end": {
              "line": 12,
              "column": 9
            }
          }
        }
      ]
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "local": {
            "type": "Identifier",
            "name": "BasicNumberStats",
            "range": [
              353,
              369
            ],
            "loc": {
              "start": {
                "line": 13,
                "column": 7
              },
              "end": {
                "line": 13,
                "column": 23
              }
            }
          },
          "range": [
            353,
            369
          ],
          "loc": {
            "start": {
              "line": 13,
              "column": 7
            },
            "end": {
              "line": 13,
              "column": 23
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "./stats/number/BasicNumberStats",
        "raw": "'./stats/number/BasicNumberStats'",
        "range": [
          375,
          408
        ],
        "loc": {
          "start": {
            "line": 13,
            "column": 29
          },
          "end": {
            "line": 13,
            "column": 62
          }
        }
      },
      "range": [
        346,
        409
      ],
      "loc": {
        "start": {
          "line": 13,
          "column": 0
        },
        "end": {
          "line": 13,
          "column": 63
        }
      },
      "leadingComments": [
        {
          "type": "Line",
          "value": " number",
          "range": [
            336,
            345
          ],
          "loc": {
            "start": {
              "line": 12,
              "column": 0
            },
            "end": {
              "line": 12,
              "column": 9
            }
          }
        }
      ]
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "local": {
            "type": "Identifier",
            "name": "NumberStats",
            "range": [
              417,
              428
            ],
            "loc": {
              "start": {
                "line": 14,
                "column": 7
              },
              "end": {
                "line": 14,
                "column": 18
              }
            }
          },
          "range": [
            417,
            428
          ],
          "loc": {
            "start": {
              "line": 14,
              "column": 7
            },
            "end": {
              "line": 14,
              "column": 18
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "./stats/number/NumberStats",
        "raw": "'./stats/number/NumberStats'",
        "range": [
          434,
          462
        ],
        "loc": {
          "start": {
            "line": 14,
            "column": 24
          },
          "end": {
            "line": 14,
            "column": 52
          }
        }
      },
      "range": [
        410,
        463
      ],
      "loc": {
        "start": {
          "line": 14,
          "column": 0
        },
        "end": {
          "line": 14,
          "column": 53
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "local": {
            "type": "Identifier",
            "name": "AdvancedNumberStats",
            "range": [
              471,
              490
            ],
            "loc": {
              "start": {
                "line": 15,
                "column": 7
              },
              "end": {
                "line": 15,
                "column": 26
              }
            }
          },
          "range": [
            471,
            490
          ],
          "loc": {
            "start": {
              "line": 15,
              "column": 7
            },
            "end": {
              "line": 15,
              "column": 26
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "./stats/number/AdvancedNumberStats",
        "raw": "'./stats/number/AdvancedNumberStats'",
        "range": [
          496,
          532
        ],
        "loc": {
          "start": {
            "line": 15,
            "column": 32
          },
          "end": {
            "line": 15,
            "column": 68
          }
        }
      },
      "range": [
        464,
        533
      ],
      "loc": {
        "start": {
          "line": 15,
          "column": 0
        },
        "end": {
          "line": 15,
          "column": 69
        }
      }
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": null,
      "specifiers": [
        {
          "type": "ExportSpecifier",
          "exported": {
            "type": "Identifier",
            "name": "collectors",
            "range": [
              546,
              556
            ],
            "loc": {
              "start": {
                "line": 18,
                "column": 2
              },
              "end": {
                "line": 18,
                "column": 12
              }
            }
          },
          "local": {
            "type": "Identifier",
            "name": "collectors",
            "range": [
              546,
              556
            ],
            "loc": {
              "start": {
                "line": 18,
                "column": 2
              },
              "end": {
                "line": 18,
                "column": 12
              }
            }
          },
          "range": [
            546,
            556
          ],
          "loc": {
            "start": {
              "line": 18,
              "column": 2
            },
            "end": {
              "line": 18,
              "column": 12
            }
          }
        },
        {
          "type": "ExportSpecifier",
          "exported": {
            "type": "Identifier",
            "name": "filters",
            "range": [
              560,
              567
            ],
            "loc": {
              "start": {
                "line": 19,
                "column": 2
              },
              "end": {
                "line": 19,
                "column": 9
              }
            }
          },
          "local": {
            "type": "Identifier",
            "name": "filters",
            "range": [
              560,
              567
            ],
            "loc": {
              "start": {
                "line": 19,
                "column": 2
              },
              "end": {
                "line": 19,
                "column": 9
              }
            }
          },
          "range": [
            560,
            567
          ],
          "loc": {
            "start": {
              "line": 19,
              "column": 2
            },
            "end": {
              "line": 19,
              "column": 9
            }
          }
        },
        {
          "type": "ExportSpecifier",
          "exported": {
            "type": "Identifier",
            "name": "BaseStats",
            "range": [
              571,
              580
            ],
            "loc": {
              "start": {
                "line": 20,
                "column": 2
              },
              "end": {
                "line": 20,
                "column": 11
              }
            }
          },
          "local": {
            "type": "Identifier",
            "name": "BaseStats",
            "range": [
              571,
              580
            ],
            "loc": {
              "start": {
                "line": 20,
                "column": 2
              },
              "end": {
                "line": 20,
                "column": 11
              }
            }
          },
          "range": [
            571,
            580
          ],
          "loc": {
            "start": {
              "line": 20,
              "column": 2
            },
            "end": {
              "line": 20,
              "column": 11
            }
          }
        },
        {
          "type": "ExportSpecifier",
          "exported": {
            "type": "Identifier",
            "name": "BasicNumberStats",
            "range": [
              584,
              600
            ],
            "loc": {
              "start": {
                "line": 21,
                "column": 2
              },
              "end": {
                "line": 21,
                "column": 18
              }
            }
          },
          "local": {
            "type": "Identifier",
            "name": "BasicNumberStats",
            "range": [
              584,
              600
            ],
            "loc": {
              "start": {
                "line": 21,
                "column": 2
              },
              "end": {
                "line": 21,
                "column": 18
              }
            }
          },
          "range": [
            584,
            600
          ],
          "loc": {
            "start": {
              "line": 21,
              "column": 2
            },
            "end": {
              "line": 21,
              "column": 18
            }
          }
        },
        {
          "type": "ExportSpecifier",
          "exported": {
            "type": "Identifier",
            "name": "NumberStats",
            "range": [
              604,
              615
            ],
            "loc": {
              "start": {
                "line": 22,
                "column": 2
              },
              "end": {
                "line": 22,
                "column": 13
              }
            }
          },
          "local": {
            "type": "Identifier",
            "name": "NumberStats",
            "range": [
              604,
              615
            ],
            "loc": {
              "start": {
                "line": 22,
                "column": 2
              },
              "end": {
                "line": 22,
                "column": 13
              }
            }
          },
          "range": [
            604,
            615
          ],
          "loc": {
            "start": {
              "line": 22,
              "column": 2
            },
            "end": {
              "line": 22,
              "column": 13
            }
          }
        },
        {
          "type": "ExportSpecifier",
          "exported": {
            "type": "Identifier",
            "name": "AdvancedNumberStats",
            "range": [
              619,
              638
            ],
            "loc": {
              "start": {
                "line": 23,
                "column": 2
              },
              "end": {
                "line": 23,
                "column": 21
              }
            }
          },
          "local": {
            "type": "Identifier",
            "name": "AdvancedNumberStats",
            "range": [
              619,
              638
            ],
            "loc": {
              "start": {
                "line": 23,
                "column": 2
              },
              "end": {
                "line": 23,
                "column": 21
              }
            }
          },
          "range": [
            619,
            638
          ],
          "loc": {
            "start": {
              "line": 23,
              "column": 2
            },
            "end": {
              "line": 23,
              "column": 21
            }
          }
        }
      ],
      "source": null,
      "range": [
        535,
        641
      ],
      "loc": {
        "start": {
          "line": 17,
          "column": 0
        },
        "end": {
          "line": 24,
          "column": 2
        }
      }
    }
  ],
  "sourceType": "module",
  "range": [
    195,
    641
  ],
  "loc": {
    "start": {
      "line": 9,
      "column": 0
    },
    "end": {
      "line": 24,
      "column": 2
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "*\n * Stats Collector library\n * @example\n * const lib = require('stats-collector');\n * const stats = new lib.AdvancedStatsCollector();\n * stats.processAll([1, 2, 3, 4, 5]);\n * stats.get();\n ",
      "range": [
        0,
        194
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 8,
          "column": 3
        }
      }
    },
    {
      "type": "Line",
      "value": " number",
      "range": [
        336,
        345
      ],
      "loc": {
        "start": {
          "line": 12,
          "column": 0
        },
        "end": {
          "line": 12,
          "column": 9
        }
      }
    }
  ]
}