enum class Order { FIRST, SECOND, THIRD } enum class Planet { EARTH, MERCURY, VENERA; constructor(m: Double, r: Double) val g: Double val m: Double internal val r: Double abstract fun sayHello() companion object { const val G: Double } } enum class PseudoInsn { AS_NOT_NULL, FAKE_ALWAYS_FALSE_IFEQ, FAKE_ALWAYS_TRUE_IFEQ, FIX_STACK_BEFORE_JUMP, RESTORE_STACK_IN_TRY_CATCH, SAVE_STACK_BEFORE_TRY, STORE_NOT_NULL; constructor(signature: String = ...) val signature: String fun emit() }