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>> public final class BigInteger { public constructor BigInteger(/*0*/ value: kotlin.String) public final val value: kotlin.String public final fun add(/*0*/ o: BigInteger): BigInteger public final fun and(/*0*/ o: BigInteger): BigInteger public 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 public final fun mod(/*0*/ o: BigInteger): BigInteger public final fun multiply(/*0*/ o: BigInteger): BigInteger public final fun or(/*0*/ o: BigInteger): BigInteger public final fun subtract(/*0*/ o: BigInteger): BigInteger public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String public final fun xor(/*0*/ o: BigInteger): BigInteger } private final data class BinaryOperationKey { public constructor BinaryOperationKey(/*0*/ f: CompileTimeType, /*1*/ g: CompileTimeType, /*2*/ functionName: kotlin.String) public final val f: CompileTimeType public final val functionName: kotlin.String public final val g: CompileTimeType public final operator /*synthesized*/ fun component1(): CompileTimeType public final operator /*synthesized*/ fun component2(): CompileTimeType public final operator /*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 } private final data class UnaryOperationKey { public constructor UnaryOperationKey(/*0*/ f: CompileTimeType, /*1*/ functionName: kotlin.String) public final val f: CompileTimeType public final val functionName: kotlin.String public final operator /*synthesized*/ fun component1(): CompileTimeType public final operator /*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 }