原文
open/override), interfaces with default methods, data class with generated equals/hashCode/copy, enum, and named, companion & anonymous object expressions.
sealed hierarchies with exhaustive when, is checks compiled to ref.test, and flow-sensitive smart-casting that holds across branches.
?. safe calls, ?: elvis and !! assertions — including nullable primitives, boxed through Any.
fun <T> id(x: T): T — lowered over a boxed Any representation.
plus, get, …) dispatched to the LHS class, extension functions in their own namespace, and custom accessors with a backing field.
launch, delay and coroutineScope — real suspension compiled as CPS over closures, with no Asyncify, no JSPI and no threads.
String/Char operations, list higher-order functions (map/filter/forEach…), kotlin.math, and the scope functions let/apply/run/also/with.