enum class Color(val rgb : Int) { RED : Color(0xFF000) GREEN : Color(0x00FF00) BLUE : Color(0x0000FF) } enum class List(val size : Int) { Nil : List(0) Cons(val value : T, val tail : List) : List(/*tail.size + 1*/a) val isEmpty : Bool get() = size //> 0 }