/**
 * public final data class User : kotlin/Any {
 *
 *   // signature: <init>(Ljava/lang/String;Ljava/lang/String;I)V
 *   public constructor(firstName: kotlin/String, secondName: kotlin/String, age: kotlin/Int)
 *
 *   // signature: component1()Ljava/lang/String;
 *   public final (* synthesized *) operator fun component1(): kotlin/String
 *
 *   // signature: component2()Ljava/lang/String;
 *   public final (* synthesized *) operator fun component2(): kotlin/String
 *
 *   // signature: component3()I
 *   public final (* synthesized *) operator fun component3(): kotlin/Int
 *
 *   // signature: copy(Ljava/lang/String;Ljava/lang/String;I)LUser;
 *   public final (* synthesized *) fun copy(firstName: kotlin/String (* = ... *), secondName: kotlin/String (* = ... *), age: kotlin/Int (* = ... *)): User
 *
 *   // signature: equals(Ljava/lang/Object;)Z
 *   public open (* synthesized *) operator fun equals(other: kotlin/Any?): kotlin/Boolean
 *
 *   // signature: hashCode()I
 *   public open (* synthesized *) fun hashCode(): kotlin/Int
 *
 *   // signature: procedure()V
 *   public final fun procedure(): kotlin/Unit
 *
 *   // signature: toString()Ljava/lang/String;
 *   public open (* synthesized *) fun toString(): kotlin/String
 *
 *   // field: age:I
 *   public final val age: kotlin/Int
 *     public final get
 *
 *   // field: firstName:Ljava/lang/String;
 *   public final val firstName: kotlin/String
 *     public final get
 *
 *   // field: secondName:Ljava/lang/String;
 *   public final val secondName: kotlin/String
 *     public final get
 *
 *   // module name: main
 * }
 */
@kotlin.Metadata()
public final class User {
    @org.jetbrains.annotations.NotNull()
    private final java.lang.String firstName = null;

    @org.jetbrains.annotations.NotNull()
    private final java.lang.String secondName = null;

    private final int age = 0;

    @org.jetbrains.annotations.NotNull()
    public final User copy(@org.jetbrains.annotations.NotNull() java.lang.String firstName, @org.jetbrains.annotations.NotNull() java.lang.String secondName, int age) {
        return null;
    }

    public boolean equals(@org.jetbrains.annotations.Nullable() java.lang.Object other) {
        return false;
    }

    public int hashCode() {
        return 0;
    }

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

    public User(@org.jetbrains.annotations.NotNull() java.lang.String firstName, @org.jetbrains.annotations.NotNull() java.lang.String secondName, int age) {
        super();
    }

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

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

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

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

    public final int component3() {
        return 0;
    }

    public final int getAge() {
        return 0;
    }

    public final void procedure() {
    }
}
