ADT

fun ADT(    pckg: KSName,     declaration: KSClassDeclaration,     targets: List<Target>)