package Ġorg . jetbrains . kotlin . ab icmp Ċ Ċ import Ġorg . jetbrains . kotlin . ab icmp . tasks . Dir Task Ċ import Ġorg . jetbrains . kotlin . ab icmp . tasks . checker Configuration Ċ import Ġjava . io . File Ċ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġcheck Arrow Core () Ċ } Ċ Ċ private Ġfun Ġcheck Kotlin () Ġ{ ĊĠĠĠ Ġval Ġdir 1 Ġ= Ġ" C :\\ WORK \\ j ars - kotlin - jvm " ĊĠĠĠ Ġval Ġdir 2 Ġ= Ġ" C :\\ WORK \\ j ars - kotlin - jvm - ir " ĊĠĠĠ Ġval Ġid 1 Ġ= Ġ" 1 3 0 5 3 3 " ĊĠĠĠ Ġval Ġid 2 Ġ= Ġ" 1 3 2 2 2 8 " ĊĠĠĠ Ġval Ġreport Path Ġ= Ġ" C :\\ WORK \\ j ars - kotlin - report " ĊĊĠĠĠ Ġval Ġheader 1 Ġ= Ġ" JVM " ĊĠĠĠ Ġval Ġheader 2 Ġ= Ġ" JVM _ IR " ĊĊĠĠĠ Ġval Ġchecker Configuration Ġ= Ġchecker Configuration Ġ{} ĊĊĠĠĠ Ġval Ġreport Dir Ġ= ĠFile ( report Path ) ĊĠĠĠ Ġreport Dir . delete Re cursively () ĊĠĠĠ Ġreport Dir . mkdir s () ĊĊĠĠĠ Ġprintln (" Check ers :") ĊĠĠĠ Ġprintln ( checker Configuration . enabled Check ers . join ToString ( separator Ġ= Ġ"\ n ") Ġ{ Ġ" Ġ* Ġ${ it . name }" Ġ}) ĊĊĠĠĠ ĠDir Task ( File ( dir 1 ), ĠFile ( dir 2 ), Ġid 1 , Ġid 2 , Ġheader 1 , Ġheader 2 , Ġreport Dir , Ġchecker Configuration ). run () Ċ } ĊĊ Ċ private Ġfun Ġcheck At rium () Ġ{ ĊĠĠĠ Ġval Ġdir 1 Ġ= Ġ" C :\\ WORK \\ j ars - at rium - jvm " ĊĠĠĠ Ġval Ġdir 2 Ġ= Ġ" C :\\ WORK \\ j ars - at rium - jvm - ir " ĊĠĠĠ Ġval Ġid 1 : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġval Ġid 2 : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġval Ġreport Path Ġ= Ġ" C :\\ WORK \\ j ars - at rium - report " ĊĊĠĠĠ Ġval Ġheader 1 Ġ= Ġ" JVM " ĊĠĠĠ Ġval Ġheader 2 Ġ= Ġ" JVM _ IR " ĊĊĠĠĠ Ġval Ġchecker Configuration Ġ= Ġchecker Configuration Ġ{} ĊĊĠĠĠ Ġval Ġreport Dir Ġ= ĠFile ( report Path ) ĊĠĠĠ Ġreport Dir . delete Re cursively () ĊĠĠĠ Ġreport Dir . mkdir s () ĊĊĠĠĠ Ġprintln (" Check ers :") ĊĠĠĠ Ġprintln ( checker Configuration . enabled Check ers . join ToString ( separator Ġ= Ġ"\ n ") Ġ{ Ġ" Ġ* Ġ${ it . name }" Ġ}) ĊĊĠĠĠ ĠDir Task ( File ( dir 1 ), ĠFile ( dir 2 ), Ġid 1 , Ġid 2 , Ġheader 1 , Ġheader 2 , Ġreport Dir , Ġchecker Configuration ). run () Ċ } Ċ Ċ private Ġfun Ġcheck Arrow Core () Ġ{ ĊĠĠĠ Ġval Ġdir 1 Ġ= Ġ" C :\\ WORK \\ j ars - arrow _ core - jvm " ĊĠĠĠ Ġval Ġdir 2 Ġ= Ġ" C :\\ WORK \\ j ars - arrow _ core - jvm - ir " ĊĠĠĠ Ġval Ġid 1 : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġval Ġid 2 : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġval Ġreport Path Ġ= Ġ" C :\\ WORK \\ j ars - arrow _ core - report " ĊĊĠĠĠ Ġval Ġheader 1 Ġ= Ġ" JVM " ĊĠĠĠ Ġval Ġheader 2 Ġ= Ġ" JVM _ IR " ĊĊĠĠĠ Ġval Ġchecker Configuration Ġ= Ġchecker Configuration Ġ{} ĊĊĠĠĠ Ġval Ġreport Dir Ġ= ĠFile ( report Path ) ĊĠĠĠ Ġreport Dir . delete Re cursively () ĊĠĠĠ Ġreport Dir . mkdir s () ĊĊĠĠĠ Ġprintln (" Check ers :") ĊĠĠĠ Ġprintln ( checker Configuration . enabled Check ers . join ToString ( separator Ġ= Ġ"\ n ") Ġ{ Ġ" Ġ* Ġ${ it . name }" Ġ}) ĊĊĠĠĠ ĠDir Task ( File ( dir 1 ), ĠFile ( dir 2 ), Ġid 1 , Ġid 2 , Ġheader 1 , Ġheader 2 , Ġreport Dir , Ġchecker Configuration ). run () Ċ } Ċ