#!/bin/bash #export TPTP=$(./get_tptp_variable.sh $1) #FILE_SMT=$1 # Increase the soft ulimit ulimit -s 200000 # Check if setting the UF schedule grep "(set-logic UF)" $1 &> /dev/null is_UF=$? if [ $is_UF -eq 0 ]; then SCHEDULE="smt_comp_2023_starexec_uf" else SCHEDULE="smt_comp_2023_starexec" fi out=$(./run_problem $1 $STAREXEC_WALLCLOCK_LIMIT --heuristic_context smtcomp --no_cores 4 \ --schedule $SCHEDULE --problem_version smt2 --suppress_proof_out ) #echo $out if echo $out | grep -q "SZS status Theorem\|SZS status Unsatisfiable" then echo "unsat" exit 20 else if echo $out | grep -q "SZS status CounterSatisfiable\|SZS status Satisfiable" then echo "sat" exit 10 else echo "unknown" exit 0 fi fi