package private fun foo(/*0*/ e: Expr): kotlin.Unit public fun test(/*0*/ intExpression: Expr): kotlin.Unit private fun times(/*0*/ e: Expr, /*1*/ element: V): Expr public abstract class Expr { public constructor Expr() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } public final class Sum : Expr { public constructor Sum(/*0*/ e: Expr) public final val e: Expr public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String }