FILE: functionWithAnnotations.kt public? final? fun foo(@ParameterAnnotation(String(param)) param1: @ParameterTypeAnnotation((prop#)) List<@NestedParameterTypeAnnotation((String(nested ), prop#)) Collection<@NestedNestedParameterTypeAnnotation((String(nested nested ), prop#)) String>> = @DefaultValueAnnotation() fun (i: @Anno((String(anonymousFunction parameter type ), prop#)) Int): @Anno((String(anonymousFunction return type ), prop#)) Int { } ): { ^foo param1# }