UFile (package = ) [public final enum DeadSwitchEntriesWithoutBreaks {...]
    UClass (name = DeadSwitchEntriesWithoutBreaks) [public final enum DeadSwitchEntriesWithoutBreaks {...}]
        UEnumConstant (name = FIRST) [FIRST] = NON-EVALUATED
            USimpleNameReferenceExpression (identifier = DeadSwitchEntriesWithoutBreaks) [DeadSwitchEntriesWithoutBreaks] = external DeadSwitchEntriesWithoutBreaks()
        UEnumConstant (name = SECOND) [SECOND] = NON-EVALUATED
            USimpleNameReferenceExpression (identifier = DeadSwitchEntriesWithoutBreaks) [DeadSwitchEntriesWithoutBreaks] = external DeadSwitchEntriesWithoutBreaks()
        UEnumConstant (name = THIRD) [THIRD] = NON-EVALUATED
            USimpleNameReferenceExpression (identifier = DeadSwitchEntriesWithoutBreaks) [DeadSwitchEntriesWithoutBreaks] = external DeadSwitchEntriesWithoutBreaks()
        UMethod (name = bar) [public static fun bar() : int {...}]
            UBlockExpression [{...}] = Nothing
                UDeclarationsExpression [var key: DeadSwitchEntriesWithoutBreaks = SECOND] = Undetermined
                    ULocalVariable (name = key) [var key: DeadSwitchEntriesWithoutBreaks = SECOND]
                        USimpleNameReferenceExpression (identifier = SECOND) [SECOND] = SECOND (enum entry)
                UDeclarationsExpression [var result: int] = Undetermined
                    ULocalVariable (name = result) [var result: int]
                USwitchExpression [switch (key) ...] = Undetermined
                    USimpleNameReferenceExpression (identifier = key) [key] = (var key = SECOND (enum entry))
                    UExpressionList (switch) [    FIRST -> {...    ] = Undetermined
                        USwitchClauseExpressionWithBody [FIRST -> {...] = Undetermined
                            USimpleNameReferenceExpression (identifier = FIRST) [FIRST] = FIRST (enum entry)
                            UExpressionList (switch_entry) [{...] = Undetermined
                                UBinaryExpression (operator = =) [result = 3] = 3
                                    USimpleNameReferenceExpression (identifier = result) [result] = Undetermined
                                    ULiteralExpression (value = 3) [3] = 3
                                UBreakExpression (label = null) [break] = Nothing(break)
                        USwitchClauseExpressionWithBody [SECOND -> {...] = Undetermined
                            USimpleNameReferenceExpression (identifier = SECOND) [SECOND] = SECOND (enum entry)
                            UExpressionList (switch_entry) [{...] = Undetermined
                                UBinaryExpression (operator = =) [result = 7] = 7
                                    USimpleNameReferenceExpression (identifier = result) [result] = (var result = Undetermined)
                                    ULiteralExpression (value = 7) [7] = 7
                        USwitchClauseExpressionWithBody [THIRD -> {...] = Undetermined
                            USimpleNameReferenceExpression (identifier = THIRD) [THIRD] = THIRD (enum entry)
                            UExpressionList (switch_entry) [{...] = Undetermined
                                UBinaryExpression (operator = =) [result = 13] = 13
                                    USimpleNameReferenceExpression (identifier = result) [result] = (var result = Undetermined)
                                    ULiteralExpression (value = 13) [13] = 13
                        USwitchClauseExpressionWithBody [else -> {...] = Undetermined
                            UDefaultCaseExpression [else] = Undetermined
                            UExpressionList (switch_entry) [{...] = Undetermined
                                UBinaryExpression (operator = =) [result = 66] = 66
                                    USimpleNameReferenceExpression (identifier = result) [result] = (var result = Undetermined)
                                    ULiteralExpression (value = 66) [66] = 66
                                UBreakExpression (label = null) [break] = Nothing(break)
                UReturnExpression [return result] = Nothing
                    USimpleNameReferenceExpression (identifier = result) [result] = (var result = 66)
