@kotlin.Metadata
public final class Kt10934Kt {
    public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
}

@kotlin.Metadata
public final class Parser {
    private final @org.jetbrains.annotations.NotNull field f: kotlin.jvm.functions.Function1
    public method <init>(@org.jetbrains.annotations.NotNull p0: kotlin.jvm.functions.Function1): void
    public final @org.jetbrains.annotations.NotNull method getF(): kotlin.jvm.functions.Function1
    public final @org.jetbrains.annotations.NotNull method invoke(p0: java.lang.Object): Result
    public final @org.jetbrains.annotations.NotNull method mapJoin(@org.jetbrains.annotations.NotNull p0: kotlin.jvm.functions.Function1, @org.jetbrains.annotations.NotNull p1: kotlin.jvm.functions.Function2): Parser
}

@kotlin.Metadata
public abstract class Result {
    inner class Result/ParseError
    inner class Result/Value
    private method <init>(): void
}

@kotlin.Metadata
public final static class Result/ParseError {
    private final @org.jetbrains.annotations.Nullable field child: Result.ParseError
    private final @org.jetbrains.annotations.NotNull field productionLabel: java.lang.String
    private final field rest: java.lang.Object
    inner class Result/ParseError
    public method <init>(@org.jetbrains.annotations.NotNull p0: java.lang.String, @org.jetbrains.annotations.Nullable p1: Result.ParseError, p2: java.lang.Object): void
    public final @org.jetbrains.annotations.Nullable method getChild(): Result.ParseError
    public final @org.jetbrains.annotations.NotNull method getProductionLabel(): java.lang.String
    public final method getRest(): java.lang.Object
}

@kotlin.Metadata
public final static class Result/Value {
    private final field rest: java.lang.Object
    private final field value: java.lang.Object
    inner class Result/Value
    public method <init>(p0: java.lang.Object, p1: java.lang.Object): void
    public final method getRest(): java.lang.Object
    public final method getValue(): java.lang.Object
}
