FILE: annotationArgumentLocalDeclarations.kt
    public final? class TopLevelClass : R|kotlin/Any| {
        public? [ContainingClassKey=TopLevelClass] constructor(): R|TopLevelClass| {
            super<R|kotlin/Any|>()
        }

        [ContainingClassKey=TopLevelClass] @ClassLevel1(value = fun <implicit>.<anonymous>(): <implicit> <inline=Unknown>  {
            @ClassClassAnnotation() local final? class ClassLocalClass : R|kotlin/Any| {
                public? [ContainingClassKey=ClassLocalClass] constructor(): R|<local>/ClassLocalClass| {
                    super<R|kotlin/Any|>()
                }

            }

        }
        ) @ClassLevel2(value = fun <implicit>.<anonymous>(): <implicit> <inline=Unknown>  {
            @ClassFunctionAnnotation() local final? fun classLocalFunction(): <implicit> {
                ^classLocalFunction IntegerLiteral(1)
            }

        }
        ) @ClassLevel3(value = fun <implicit>.<anonymous>(): <implicit> <inline=Unknown>  {
            @ClassPropertyAnnotation() lval classLocalProperty: <implicit> = String(str)
        }
        ) @ClassLevel4(value = fun <implicit>.<anonymous>(): <implicit> <inline=Unknown>  {
            @ClassTypeAlias() local final typealias ClassLocalTypeAlias = String

        }
        ) <DANGLING MODIFIER: Top level declaration expected>
    }
    @FileLevel1(value = fun <implicit>.<anonymous>(): <implicit> <inline=Unknown>  {
        @FileClassAnnotation() local final? class FileLocalClass : R|kotlin/Any| {
            public? [ContainingClassKey=FileLocalClass] constructor(): R|<local>/FileLocalClass| {
                super<R|kotlin/Any|>()
            }

        }

    }
    ) @FileLevel2(value = fun <implicit>.<anonymous>(): <implicit> <inline=Unknown>  {
        @FileFunctionAnnotation() local final? fun fileLocalFunction(): <implicit> {
            ^fileLocalFunction IntegerLiteral(1)
        }

    }
    ) @FileLevel3(value = fun <implicit>.<anonymous>(): <implicit> <inline=Unknown>  {
        @FilePropertyAnnotation() lval fileLocalProperty: <implicit> = String(str)
    }
    ) @FileLevel4(value = fun <implicit>.<anonymous>(): <implicit> <inline=Unknown>  {
        @FileTypeAlias() local final typealias FileLocalTypeAlias = Int

    }
    ) <DANGLING MODIFIER: Top level declaration expected>
