1 sort bitvec 4 2 input 1 a 3 input 1 b 4 input 1 q 5 input 1 r 6 udiv 1 2 3 7 urem 1 2 3 8 mul 1 3 4 9 add 1 5 8 10 sort bitvec 1 11 eq 10 4 6 12 eq 10 5 7 13 eq 10 2 9 14 ult 10 5 3 15 and 10 11 12 16 and 10 13 14 17 umulo 10 3 4 18 uaddo 10 5 8 19 and 10 -17 -18 20 and 10 16 19 21 iff 10 20 15 22 zero 1 23 eq 10 3 22 24 implies 10 -23 21 25 constraint -24