import java.lang.System;

@kotlin.Metadata()
@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
public abstract @interface Anno {

    public abstract StrangeEnum size();

    public abstract java.lang.String name();
}

////////////////////


import java.lang.System;

@kotlin.Metadata()
public enum StrangeEnum {
    /*public static final*/ InvalidFieldName /* = new StrangeEnum() */;
    @org.jetbrains.annotations.NotNull()
    private final java.lang.String size = null;

    StrangeEnum(java.lang.String size) {
    }

    @org.jetbrains.annotations.NotNull()
    public final java.lang.String getSize() {
        return null;
    }
}

////////////////////


import java.lang.System;

@kotlin.Metadata()
public final class Test {
    public final java.lang.String simpleName = null;

    public Test() {
        super();
    }

    @org.jetbrains.annotations.NotNull()
    public final java.lang.String getSimpleName() {
        return null;
    }

    public final void simpleFun() {
    }

    @Anno(size = StrangeEnum.InvalidFieldName, name = "Woofwoof")
    public final void simpleFun2(@org.jetbrains.annotations.NotNull()
    java.lang.String a, @org.jetbrains.annotations.NotNull()
    java.lang.String b) {
    }

    public final void strangeFun4(@org.jetbrains.annotations.NotNull()
    java.lang.String a, @org.jetbrains.annotations.NotNull()
    java.lang.String p1_949560896) {
    }
}
