kotlin
import com.xenomachina.argparser.*
class MyToolArgs(parser: ArgParser) {
val input by parser.storing("-i", "--input", help = "Input file")
val output by parser.storing("-o", "--output", help = "Output file")
val flag by parser.flagging("-f", "--flag", help = "Flag option")
}
fun main(args: Array<String>) {
val parsedArgs = ArgParser(args).parseInto(::MyToolArgs)
println("Input file: ${parsedArgs.input}")
println("Output file: ${parsedArgs.output}")
println("Flag option: ${parsedArgs.flag}")
}