// RUN_PIPELINE_TILL: BACKEND
package test

enum class MyEnum { A, B }

fun foo(): Boolean = true

val x = 1

// val prop1: false
<!DEBUG_INFO_CONSTANT_VALUE("false")!>val prop1 = MyEnum.A<!>

// val prop2: null
<!DEBUG_INFO_CONSTANT_VALUE("null")!>val prop2 = foo()<!>

// val prop3: true
<!DEBUG_INFO_CONSTANT_VALUE("true")!>val prop3 = "$x"<!>

// val prop4: false
<!DEBUG_INFO_CONSTANT_VALUE("false")!>val prop4 = intArrayOf(1, 2, 3)<!>

// val prop5: true
<!DEBUG_INFO_CONSTANT_VALUE("true")!>val prop5 = intArrayOf(1, 2, x, x)<!>

/* GENERATED_FIR_TAGS: enumDeclaration, enumEntry, functionDeclaration, integerLiteral, propertyDeclaration */
