#!/bin/bash input="$1" output="$2/$(basename $1 smt2)out" # 0 -- original iuc code IUC=1 # only active when IUC>0 IUC_ARITH=1 IUC_OLD_HYPREDUCE=false MBP=true ./z3 -v:0 fixedpoint.xform.slice=false fixedpoint.xform.inline_linear=true fixedpoint.xform.inline_eager=true fixedpoint.xform.tail_simplifier_pve=false fixedpoint.engine=spacer fixedpoint.spacer.elim_aux=true fixedpoint.spacer.reach_dnf=true fixedpoint.spacer.iuc=$IUC fixedpoint.spacer.iuc.arith=$IUC_ARITH fixedpoint.spacer.ground_cti=true fixedpoint.spacer.iuc.old_hyp_reducer=$IUC_OLD_HYPREDUCE fixedpoint.spacer.ctp=true fixedpoint.spacer.native_mbp=$MBP "$input" > "$output" cat "$output"