UFile (package = )
    UClass (name = WhenStringLiteralKt)
        UField (name = a)
            UAnnotation (fqName = org.jetbrains.annotations.Nullable)
            UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
                UIdentifier (Identifier (readLine))
                USimpleNameReferenceExpression (identifier = readLine)
        UField (name = b)
            UAnnotation (fqName = org.jetbrains.annotations.NotNull)
            USwitchExpression
                USimpleNameReferenceExpression (identifier = a)
                UExpressionList (when)
                    USwitchClauseExpressionWithBody
                        ULiteralExpression (value = "abc")
                        UExpressionList (when_entry)
                            ULiteralExpression (value = 1)
                            UBreakExpression (label = null)
                    USwitchClauseExpressionWithBody
                        ULiteralExpression (value = "def")
                        ULiteralExpression (value = "ghi")
                        UExpressionList (when_entry)
                            ULiteralExpression (value = 2)
                            UBreakExpression (label = null)
                    USwitchClauseExpressionWithBody
                        UExpressionList (when_entry)
                            ULiteralExpression (value = 3)
                            UBreakExpression (label = null)
        UAnnotationMethod (name = getA)
        UAnnotationMethod (name = getB)
        UAnnotationMethod (name = <no name provided>)
            UBlockExpression
                ULiteralExpression (value = "abc1")
                ULiteralExpression (value = "def1")
