ADT

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