// LANGUAGE: +JsAllowInvalidCharsIdentifiersEscaping

package foo

class class_with_invalid_chars {
    companion object {
        fun foo(): Int = 23
    }
}

class `class@with$invalid chars` {
    companion object {
        fun foo(): Int = 42
    }
}

fun box(): String {
    assertEquals(23, class_with_invalid_chars.foo())
    assertEquals(42, `class@with$invalid chars`.foo())

    return "OK"
}