import Ġkotlinx . serialization . encode ToString Ċ import Ġkotlinx . serialization . json . Json Ċ import Ġjava . io . File Ċ import Ġkotlin . system . exit Process Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ Ġif Ġ( args . size Ġ== Ġ 2 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinput Ġ= ĠFile ( args [ 0 ]) ĊĠĠĠĠĠĠĠ Ġval Ġoutput Ġ= ĠFile ( args [ 1 ]) ĊĠĠĠĠĠĠĠ Ġval Ġerrors Ġ= ĠAnalyzer . parse And Analyze ( input ) ĊĠĠĠĠĠĠĠ Ġoutput . write Text ( Json . encode ToString ( errors )) ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" Usage : ĠINPUT _ FILE ĠOUTPUT _ FILE ") ĊĠĠĠĠĠĠĠ Ġexit Process ( 1 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// ĠĠĠ ĠJava Parser Json Serializer (). serialize ( node , Ġjavax . json . Json . create Generator ( File OutputStream ( File (" out . json ")) )) Ċ } Ċ