#!/bin/sh

set -e

WORKDIR=$(mktemp -d)
trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
cd $WORKDIR

cat > main.c << "EOF"
#include <assert.h>
int main() {
	int i, j;

	i = 1;
	j = 2;

	assert(i == j);
}
EOF

ec=0
cbmc --verbosity 8 main.c > result || ec=$?
if [ $ec -ne 10 ]
then
  cat result >&2
  exit 1
else
  egrep 'Runtime decision procedure: [0-9]+(\.[0-9]+)?(e-[0-9]+)?s' result
fi
