val x = "Hello" val y = "$x" typealias S = String val x2: S = "Hello" val y2 = "$x2" val z = "${y.hashCode()}" fun toString(x: String) = "IC$x" data class ProductGroup(val short_name: String, val parent: ProductGroup?) { val name: String = if (parent == null) short_name else "${parent.name} $short_name" }