package Ġcom . github . age of war . bot kit Ċ Ċ import Ġjava . io . File Ċ import Ġkotlin . system . exit Process Ċ Ċ data Ġclass ĠArgs ( ĊĠĠĠ Ġval Ġoverride Token : ĠString ? Ċ ) Ċ Ċ fun Ġparse Args ( var arg Ġargs : ĠString ): ĠArgs Ġ{ ĊĠĠĠ Ġvar Ġoverride Token : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġargs . forEach Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . startsWith ("- token =") Ġ-> Ġoverride Token Ġ= Ġit . substring ("- token =". length ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit Ġ== Ġ"- h " Ġ|| Ġit Ġ== Ġ"- help " Ġ|| Ġit Ġ== Ġ"- ?" Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġprogram File Ġ= ĠFile ( Args :: class . java . protection Domain . code Source . location . to URI ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠUsage : Ġjava Ġ- jar Ġ${ program File . name } Ġ[ options ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhere Ġoptions Ġinclude : ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ- token =< token > Ġoverrides Ġtoken Ġin Ġbot . json ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ- ? Ġ- h Ġ- help Ġprints Ġthis Ġhelp Ġmessage Ġto Ġthe Ġoutput Ġstream ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexit Process ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn ĠArgs ( override Token ) Ċ } Ċ