(set-logic QF_AUFBVFP) (set-info :status sat) (set-option :produce-models true) (declare-const bv (_ BitVec 32)) (declare-const rm RoundingMode) (declare-const flp (_ FloatingPoint 5 11)) (define-fun A () (Array (_ BitVec 4) (_ BitVec 8)) ((as const (Array (_ BitVec 4) (_ BitVec 8))) (_ bv0 8))) (define-fun B () (Array (_ FloatingPoint 5 11) (_ BitVec 8)) ((as const (Array (_ FloatingPoint 5 11) (_ BitVec 8))) (_ bv0 8))) (define-fun C () (Array RoundingMode Bool) ((as const (Array RoundingMode Bool)) false)) (define-fun f ((x (_ BitVec 8))) (_ BitVec 8) (bvadd x (_ bv1 8))) (declare-fun D () (Array (_ BitVec 2) (_ BitVec 32))) (declare-fun g ((_ BitVec 32)) Bool) (check-sat) (get-value (A)) (get-value ((store A (_ bv4 4) (_ bv1 8)))) (get-value ((store B (fp #b0 #b01011 #b1001100110) (_ bv1 8)))) (get-value ((store (store B (fp #b0 #b01011 #b1001100110) (_ bv1 8)) flp (_ bv2 8)))) (get-value (C)) (get-value ((fp #b0 #b01011 #b1001100110))) (get-value ((_ bv10 8) (fp #b0 #b01011 #b1001100110))) (get-value (rm)) (get-value (bv (bvnot bv))) (get-value (f)) (get-value (D)) (get-value (g)) (exit)