import org.jetbrains.kotlinx.dataframe.* import org.jetbrains.kotlinx.dataframe.annotations.* import org.jetbrains.kotlinx.dataframe.api.* import org.jetbrains.kotlinx.dataframe.io.* @DataSchema class Function( val receiverType: String, val function: String, val functionReturnType: Type, val parameters: List ) : DataRowSchema { } @DataSchema data class Type(val name: String, val vararg: Boolean) @DataSchema class Parameter( val name: String, val returnType: Type, val defaultValue: String?, ) : DataRowSchema internal fun take(df: DataFrame) { df.functionReturnType.vararg df.parameters.first().returnType.name } fun box() = "OK"