package

public fun case_1(/*0*/ value_1: kotlin.Any?, /*1*/ value_2: kotlin.Int?): kotlin.Unit
public fun case_2(/*0*/ value_1: kotlin.Number?, /*1*/ value_2: kotlin.Any?): kotlin.Unit
public fun case_3(/*0*/ value_1: kotlin.Any?, /*1*/ value_2: kotlin.String?): kotlin.Unit
public fun case_4(/*0*/ value_1: kotlin.Any?, /*1*/ value_2: kotlin.Number, /*2*/ value_3: kotlin.Any?, /*3*/ value_4: kotlin.String?): kotlin.Unit
public fun case_5(/*0*/ value_1: kotlin.Any?, /*1*/ value_2: kotlin.Int?, /*2*/ value_3: kotlin.Any?, /*3*/ value_4: kotlin.Int?, /*4*/ value_5: kotlin.Any?, /*5*/ value_6: kotlin.Int?): kotlin.Unit
public fun case_6(/*0*/ value_1: kotlin.Number?, /*1*/ value_2: kotlin.Any?, /*2*/ value_3: kotlin.Number?, /*3*/ value_4: kotlin.Any?, /*4*/ value_5: kotlin.Number?, /*5*/ value_6: kotlin.Any?): kotlin.Unit
public fun case_7(/*0*/ value_1: kotlin.Any?, /*1*/ value_2: kotlin.String?, /*2*/ value_3: kotlin.Any?, /*3*/ value_4: kotlin.String?, /*4*/ value_5: kotlin.Any?, /*5*/ value_6: kotlin.String?): kotlin.Unit
public fun case_8(/*0*/ value_1: kotlin.Any?, /*1*/ value_2: kotlin.Number, /*2*/ value_3: kotlin.Any?, /*3*/ value_4: kotlin.String?, /*4*/ value_5: kotlin.Any?, /*5*/ value_6: kotlin.Number, /*6*/ value_7: kotlin.Any?, /*7*/ value_8: kotlin.String?): kotlin.Unit

package contracts {
    public fun </*0*/ T> T?.case_1(/*0*/ value_1: kotlin.Int?): kotlin.Unit
        Returns(WILDCARD) -> <this> != null && <this> is String && value_1 != null

    public fun </*0*/ T : kotlin.Number?> T.case_2(/*0*/ value_2: kotlin.Any?): kotlin.Unit
        Returns(WILDCARD) -> <this> is Int && <this> != null && value_2 is Number && value_2 != null

    public fun </*0*/ T> T?.case_3(/*0*/ value_2: kotlin.Any?): kotlin.Unit
        Returns(WILDCARD) -> <this> is Number && <this> is Int && <this> != null && value_2 != null

    public inline fun </*0*/ reified T> T?.case_4(/*0*/ value_2: kotlin.Number, /*1*/ value_3: kotlin.Any?, /*2*/ value_4: kotlin.String?): kotlin.Unit
        Returns(WILDCARD) -> (<this> is Number || <this> is Int) && value_2 is Int && value_3 != null && value_3 is Number && value_4 != null

    public fun </*0*/ T> T?.case_5_1(/*0*/ value_1: kotlin.Int?): kotlin.Boolean
        Returns(TRUE) -> <this> != null && <this> is String && value_1 != null

    public fun </*0*/ T> T?.case_5_2(/*0*/ value_1: kotlin.Int?): kotlin.Boolean
        Returns(FALSE) -> <this> != null && <this> is String && value_1 != null

    public fun </*0*/ T> T?.case_5_3(/*0*/ value_1: kotlin.Int?): kotlin.Boolean?
        Returns(NOT_NULL) -> <this> != null && <this> is String && value_1 != null

    public fun </*0*/ T> T?.case_5_4(/*0*/ value_1: kotlin.Int?): kotlin.Boolean?
        Returns(NULL) -> <this> != null && <this> is String && value_1 != null

    public fun </*0*/ T : kotlin.Number?> T.case_6_1(/*0*/ value_2: kotlin.Any?): kotlin.Boolean
        Returns(TRUE) -> <this> is Int && <this> != null && value_2 is Number && value_2 != null

    public fun </*0*/ T : kotlin.Number?> T.case_6_2(/*0*/ value_2: kotlin.Any?): kotlin.Boolean
        Returns(FALSE) -> <this> is Int && <this> != null && value_2 is Number && value_2 != null

    public fun </*0*/ T : kotlin.Number?> T.case_6_3(/*0*/ value_2: kotlin.Any?): kotlin.Boolean?
        Returns(NOT_NULL) -> <this> is Int && <this> != null && value_2 is Number && value_2 != null

    public fun </*0*/ T : kotlin.Number?> T.case_6_4(/*0*/ value_2: kotlin.Any?): kotlin.Boolean?
        Returns(NULL) -> <this> is Int && <this> != null && value_2 is Number && value_2 != null

    public fun </*0*/ T> T?.case_7_1(/*0*/ value_2: kotlin.Any?): kotlin.Boolean
        Returns(TRUE) -> <this> is Number && <this> is Int && <this> != null && value_2 != null

    public fun </*0*/ T> T?.case_7_2(/*0*/ value_2: kotlin.Any?): kotlin.Boolean
        Returns(TRUE) -> <this> is Number && <this> is Int && <this> != null && value_2 != null

    public fun </*0*/ T> T?.case_7_3(/*0*/ value_2: kotlin.Any?): kotlin.Boolean?
        Returns(NOT_NULL) -> <this> is Number && <this> is Int && <this> != null && value_2 != null

    public fun </*0*/ T> T?.case_7_4(/*0*/ value_2: kotlin.Any?): kotlin.Boolean?
        Returns(NULL) -> <this> is Number && <this> is Int && <this> != null && value_2 != null

    public inline fun </*0*/ reified T> T?.case_8_1(/*0*/ value_2: kotlin.Number, /*1*/ value_3: kotlin.Any?, /*2*/ value_4: kotlin.String?): kotlin.Boolean
        Returns(TRUE) -> (<this> is Number || <this> is Int) && value_2 is Int && value_3 != null && value_3 is Number && value_4 != null

    public inline fun </*0*/ reified T> T?.case_8_2(/*0*/ value_2: kotlin.Number, /*1*/ value_3: kotlin.Any?, /*2*/ value_4: kotlin.String?): kotlin.Boolean
        Returns(FALSE) -> (<this> is Number || <this> is Int) && value_2 is Int && value_3 != null && value_3 is Number && value_4 != null

    public inline fun </*0*/ reified T> T?.case_8_3(/*0*/ value_2: kotlin.Number, /*1*/ value_3: kotlin.Any?, /*2*/ value_4: kotlin.String?): kotlin.Boolean?
        Returns(NOT_NULL) -> (<this> is Number || <this> is Int) && value_2 is Int && value_3 != null && value_3 is Number && value_4 != null

    public inline fun </*0*/ reified T> T?.case_8_4(/*0*/ value_2: kotlin.Number, /*1*/ value_3: kotlin.Any?, /*2*/ value_4: kotlin.String?): kotlin.Boolean?
        Returns(NULL) -> (<this> is Number || <this> is Int) && value_2 is Int && value_3 != null && value_3 is Number && value_4 != null

}
