// S : tags big inf sym c $TAGS // S : expect --result valid // S : cc -o test.bc $CC_OPT $file // S : verify --symbolic --solver $solver --sequential -o nofail:malloc $V_OPT test.bc #include extern unsigned int __VERIFIER_nondet_uint(void); extern void __VERIFIER_assert(int); int main() { unsigned int n = __VERIFIER_nondet_uint(); unsigned int x=n, y=0; while(x>0) { x--; y++; } __VERIFIER_assert(y==n); }