@kotlin.Metadata
public final class NestedEqualsKt {
    // source: 'nestedEquals.kt'
    public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
    public final static @org.jetbrains.annotations.NotNull method ratDiv(p0: long, p1: long): Rational
}

@kotlin.Metadata
public final class Rational {
    // source: 'nestedEquals.kt'
    private final field m: long
    private final field n: long
    public method <init>(p0: long, p1: long): void
    public method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean
    private final method gcd(p0: long, p1: long): long
    public final method getM(): long
    public final method getN(): long
    public method hashCode(): int
    public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
}

@kotlin.Metadata
public final class Wrapper {
    // source: 'nestedEquals.kt'
    private final field x: java.lang.Object
    public method <init>(p0: java.lang.Object): void
    public method equals(@org.jetbrains.annotations.Nullable p0: java.lang.Object): boolean
    public final method getX(): java.lang.Object
    public method hashCode(): int
    public @org.jetbrains.annotations.NotNull method toString(): java.lang.String
}
