package private val ANY: CompileTimeType private val BOOLEAN: CompileTimeType private val BYTE: CompileTimeType private val CHAR: CompileTimeType private val DOUBLE: CompileTimeType private val FLOAT: CompileTimeType private val INT: CompileTimeType private val LONG: CompileTimeType private val SHORT: CompileTimeType private val STRING: CompileTimeType private val binaryOperations: java.util.HashMap, kotlin.Pair<(kotlin.Any?, kotlin.Any?) -> kotlin.Any, (BigInteger, BigInteger) -> BigInteger>> private val emptyBinaryFun: (BigInteger, BigInteger) -> BigInteger private val emptyUnaryFun: (kotlin.Long) -> kotlin.Long private val unaryOperations: java.util.HashMap, kotlin.Pair<(kotlin.Any?) -> kotlin.Any, (kotlin.Long) -> kotlin.Long>> private fun binaryOperation(/*0*/ a: CompileTimeType, /*1*/ b: CompileTimeType, /*2*/ functionName: kotlin.String, /*3*/ operation: (A, B) -> kotlin.Any, /*4*/ checker: (BigInteger, BigInteger) -> BigInteger): kotlin.Pair, kotlin.Pair<(kotlin.Any?, kotlin.Any?) -> kotlin.Any, (BigInteger, BigInteger) -> BigInteger>> private fun unaryOperation(/*0*/ a: CompileTimeType, /*1*/ functionName: kotlin.String, /*2*/ operation: (A) -> kotlin.Any, /*3*/ checker: (kotlin.Long) -> kotlin.Long): kotlin.Pair, kotlin.Pair<(kotlin.Any?) -> kotlin.Any, (kotlin.Long) -> kotlin.Long>> internal final class BigInteger { public constructor BigInteger(/*0*/ value: kotlin.String) internal final val value: kotlin.String internal final fun add(/*0*/ o: BigInteger): BigInteger internal final fun and(/*0*/ o: BigInteger): BigInteger internal final fun divide(/*0*/ o: BigInteger): BigInteger public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int internal final fun mod(/*0*/ o: BigInteger): BigInteger internal final fun multiply(/*0*/ o: BigInteger): BigInteger internal final fun or(/*0*/ o: BigInteger): BigInteger internal final fun subtract(/*0*/ o: BigInteger): BigInteger public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String internal final fun xor(/*0*/ o: BigInteger): BigInteger } kotlin.data() private final class BinaryOperationKey { public constructor BinaryOperationKey(/*0*/ f: CompileTimeType, /*1*/ g: CompileTimeType, /*2*/ functionName: kotlin.String) internal final val f: CompileTimeType internal final val functionName: kotlin.String internal final val g: CompileTimeType internal final /*synthesized*/ fun component1(): CompileTimeType internal final /*synthesized*/ fun component2(): CompileTimeType internal final /*synthesized*/ fun component3(): kotlin.String public final /*synthesized*/ fun copy(/*0*/ f: CompileTimeType = ..., /*1*/ g: CompileTimeType = ..., /*2*/ functionName: kotlin.String = ...): BinaryOperationKey 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 } private final class CompileTimeType { public constructor CompileTimeType() 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 } kotlin.data() private final class UnaryOperationKey { public constructor UnaryOperationKey(/*0*/ f: CompileTimeType, /*1*/ functionName: kotlin.String) internal final val f: CompileTimeType internal final val functionName: kotlin.String internal final /*synthesized*/ fun component1(): CompileTimeType internal final /*synthesized*/ fun component2(): kotlin.String public final /*synthesized*/ fun copy(/*0*/ f: CompileTimeType = ..., /*1*/ functionName: kotlin.String = ...): UnaryOperationKey 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 }