splr 0.19.0

A modern CDCL SAT solver in Rust
Documentation
#!/usr/bin/env fish

set target $argv[1]
printf "%s\n" $target

splr -c $target

switch $status
    case 10
        echo "sat"
        dmcr $target
        echo $status
        if test $status -eq 0
            echo "✅ $target"
        else
            echo "❌ $target"
        end
    case 20
        echo "unsat"
        drat-trim $target proof.drat
        if test $status -eq 0
            echo "✅ $target"
        else
            echo "❌ $target"
        end
    case 124
        echo "timeout"
    default
        echo "unknown return value"
end