{
    "parallelMode" : {
      "argType" : "ArgType.Boolean",
      "kotlinType": "kotlin.Boolean",
      "fullName" : "parallel-mode",
      "shortName" : "parallel",
      "description" : "Whether to enable parallel mode",
      "default" : "false"
    },
    "threads" : {
      "argType" : "ArgType.Int",
      "kotlinType": "kotlin.Int",
      "fullName" : "threads",
      "shortName" : "t",
      "description" : "Number of threads",
      "default" : "1"
    },
    "logType" : {
      "argType" : "ArgType.Choice<LogType>()",
      "kotlinType": "com.saveourtool.save.core.config.LogType",
      "fullName" : "log",
      "shortName" : "",
      "description" : "Type of logging mode",
      "default" : "LogType.WARN"
    },
    "reportType" : {
      "argType" : "ArgType.Choice<ReportType>()",
      "kotlinType": "com.saveourtool.save.core.config.ReportType",
      "fullName" : "report-type",
      "shortName" : "",
      "description" : "Type of generated report with execution results",
      "default" : "ReportType.PLAIN"
    },
    "baseline" : {
      "argType" : "ArgType.String",
      "kotlinType": "kotlin.String",
      "fullName" : "baseline",
      "shortName" : "b",
      "description" : "Path to the file with baseline data",
      "default" : null
    },
    "excludeSuites" : {
      "argType" : "ArgType.String",
      "kotlinType": "kotlin.String",
      "fullName" : "exclude-suites",
      "shortName" : "e",
      "description" : "Test suites, which won't be checked",
      "default" : null
    },
    "includeSuites" : {
      "argType" : "ArgType.String",
      "kotlinType": "kotlin.String",
      "fullName" : "include-suites",
      "shortName" : "i",
      "description" : "Test suites, only which ones will be checked",
      "default" : null
    },
    "language" : {
      "argType" : "ArgType.String",
      "kotlinType": "kotlin.String",
      "fullName" : "language",
      "shortName" : "l",
      "description" : "Language that you are developing analyzer for",
      "default" : null
    },
    "resultOutput" : {
      "argType" : "ArgType.Choice<OutputStreamType>()",
      "kotlinType": "com.saveourtool.save.core.config.OutputStreamType",
      "fullName" : "result-output",
      "shortName" : "out",
      "description" : "Data output stream",
      "default" : "OutputStreamType.STDOUT"
    },
    "reportDir" : {
      "argType" : "ArgType.String",
      "kotlinType": "kotlin.String",
      "fullName" : "report-dir",
      "shortName" : "",
      "description" : "Path to directory, where to store output (when `resultOutput` is set to `FILE`)",
      "default" : "save-reports"
    }
}