#!/ usr / bin / env Ġk script Ċ Ċ @ file : Maven Repository (" sci java ", Ġ" https :// maven . sci java . org / content / groups / public ") Ċ @ file : Dep ends On (" org . nt akt : nt akt : 0 . 1 . 0 - SNAPSHOT ") Ċ Ċ import Ġorg . nt akt .* Ċ Ċ val Ġbt Ġ= Ġ"" Ċ Ċ val Ġnames Ġ= Ġnt akt . types . real Types . map Ġ{ Ġit :: class . simple Name !! Ġ} Ċ val ĠmaxLength Ġ= Ġnames . map Ġ{ Ġit . length Ġ}. max () !! Ġ+ Ġ 2 Ċ val Ġheaders Ġ= ĠlistOf (" T $ bt /${ bt } U ") Ġ+ Ġnames Ċ val Ġheading Ġ= Ġheaders . map Ġ{ Ġ"$ bt $ it $ bt ". pad Start ( maxLength ) Ġ}. join ToString (" Ġ| Ġ", Ġ"| Ġ", Ġ" Ġ| ") Ċ val Ġseparator Ġ= Ġheaders . map Ġ{ Ġ"- ". repeat ( maxLength ) Ġ}. join ToString (" Ġ| Ġ", Ġ"| Ġ", Ġ" Ġ| ") Ċ println ( heading ) Ċ println ( separator ) Ċ Ċ for Ġ( t Ġin Ġnt akt . types . real Types ) Ġ{ ĊĠĠĠ Ġval Ġz Ġ= Ġnt akt . zeros ( t , Ġ 1 ) ĊĠĠĠ Ġval Ġfields Ġ= Ġnt akt . types . real Types . map Ġ{ Ġ( z Ġ+ Ġnt akt . zeros ( it , Ġ 1 )). type :: class . simple Name !! Ġ} ĊĠĠĠ Ġval Ġnames Ġ= ĠlistOf ( t :: class . simple Name !! ) Ġ+ Ġfields ĊĠĠĠ Ġval Ġrow Ġ= Ġnames . map Ġ{ Ġ"$ bt $ it $ bt ". pad Start ( maxLength ) Ġ}. join ToString (" Ġ| Ġ", Ġ"| Ġ", Ġ" Ġ| ") ĊĠĠĠ Ġprintln ( row ) Ċ } Ċ