@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
@java.lang.annotation.Target(value = {java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.TYPE_USE})
@kotlin.annotation.Target(allowedTargets = {kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.TYPE})
public abstract @interface A0 /* A0*/ {
}

@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
@java.lang.annotation.Target(value = {java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.TYPE_USE})
@kotlin.annotation.Target(allowedTargets = {kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.TYPE})
public abstract @interface A1 /* A1*/ {
}

@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
@java.lang.annotation.Target(value = {java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.TYPE_USE})
@kotlin.annotation.Target(allowedTargets = {kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.TYPE})
public abstract @interface A2 /* A2*/ {
}

@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
@java.lang.annotation.Target(value = {java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.TYPE_USE})
@kotlin.annotation.Target(allowedTargets = {kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.TYPE})
public abstract @interface A3 /* A3*/ {
}

@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
@java.lang.annotation.Target(value = {java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.TYPE_USE})
@kotlin.annotation.Target(allowedTargets = {kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.TYPE})
public abstract @interface A4 /* A4*/ {
}

@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
@java.lang.annotation.Target(value = {java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.TYPE_USE})
@kotlin.annotation.Target(allowedTargets = {kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.TYPE})
public abstract @interface A5 /* A5*/ {
}

@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME)
@java.lang.annotation.Target(value = {java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.TYPE_USE})
@kotlin.annotation.Target(allowedTargets = {kotlin.annotation.AnnotationTarget.VALUE_PARAMETER, kotlin.annotation.AnnotationTarget.TYPE})
public abstract @interface A6 /* A6*/ {
}

public abstract interface P /* P*/<T, K>  {
}

public final class X /* X*/ {
  public  X();//  .ctor()
}

public final class Y /* Y*/ {
  public  Y();//  .ctor()
}

public final class klass /* klass*/ {
  @org.jetbrains.annotations.Nullable()
  private final @org.jetbrains.annotations.Nullable() java.util.List<@A0() @org.jetbrains.annotations.NotNull() java.lang.Integer> y = null /* initializer type: null */;

  private final @A0() int x = 2 /* initializer type: int */;

  @org.jetbrains.annotations.NotNull()
  public final @A6() @org.jetbrains.annotations.NotNull() X annotatedMethod(@org.jetbrains.annotations.NotNull() @A0() @org.jetbrains.annotations.NotNull() P<@A1() @org.jetbrains.annotations.NotNull() X, @org.jetbrains.annotations.NotNull() P<@A2() @A3() @org.jetbrains.annotations.NotNull() X, @A4() @org.jetbrains.annotations.NotNull() Y>>, @org.jetbrains.annotations.NotNull() @A5() @org.jetbrains.annotations.NotNull() Y @org.jetbrains.annotations.NotNull() []);//  annotatedMethod(@A0() @org.jetbrains.annotations.NotNull() P<@A1() @org.jetbrains.annotations.NotNull() X, @org.jetbrains.annotations.NotNull() P<@A2() @A3() @org.jetbrains.annotations.NotNull() X, @A4() @org.jetbrains.annotations.NotNull() Y>>, @A5() @org.jetbrains.annotations.NotNull() Y @org.jetbrains.annotations.NotNull() [])

  @org.jetbrains.annotations.Nullable()
  public final @org.jetbrains.annotations.Nullable() java.util.List<@A0() @org.jetbrains.annotations.NotNull() java.lang.Integer> getY();//  getY()

  public  klass();//  .ctor()

  public final @A0() int getX();//  getX()
}
