import org.jetbrains.kotlinx.dataframe.* import org.jetbrains.kotlinx.dataframe.annotations.* import org.jetbrains.kotlinx.dataframe.api.* import org.jetbrains.kotlinx.dataframe.io.* class OuterClass @org.jetbrains.kotlinx.dataframe.annotations.DataSchema(isOpen = false) interface Hello { val name: String val `test name`: InnerClass val nullableProperty: Int? val a: () -> Unit val d: List> class InnerClass } val ColumnsContainer.col1: DataColumn get() = name val ColumnsContainer.col2: DataColumn get() = `test name` val ColumnsContainer.col3: DataColumn get() = nullableProperty val ColumnsContainer.col4: DataColumn<() -> Unit> get() = a val ColumnsContainer.col5: DataColumn>> get() = d val DataRow.row1: String get() = name val DataRow.row2: Hello.InnerClass get() = `test name` val DataRow.row3: Int? get() = nullableProperty val DataRow.row4: () -> Unit get() = a val DataRow.row5: List> get() = d fun box(): String { return "OK" }