2 (set-info :status unsat)
3 (declare-fun pow2 (Int) Int)
4 (define-fun intmax ((k Int)) Int (- (pow2 k) 1))
5 (define-fun intmodtotal ((pow2 Int) (a Int) (b Int)) Int (mod a b))
6 (define-fun intneg ((k Int) (a Int)) Int 1)
7 (define-fun intmul ((k Int) (a Int) (b Int)) Int (mod (* a b) (pow2 k)))
10 (assert (= 1 (pow2 1)))
11 (declare-fun %x () Int)
13 (assert (not (= (intmul k %x (intmax k)) (mod (- (pow2 k) %x) (pow2 k)))))