run

abstract fun run(args: Array<String>): AnalysisResult
abstract fun run(args: Array<String>, outputChannel: Appendable, errorChannel: Appendable): AnalysisResult