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 = ) UBlockExpression ULiteralExpression (value = "abc1") ULiteralExpression (value = "def1")