profile, optimize, trying out product-set

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
persisting check_predicate_proc to gain sme efficiency

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>