int main(void) {
  int i,j,k,n,m;
  i = unknown();
  j = unknown();
  n = unknown();
  m =  unknown();

  if( m+1 < n );
  else return 0;
  for ( i=0; i<n; i+=4 ) {
    for ( j=i; j<m; ) {
      if (unknown1()){
        j++;
        k = 0;
        while( k < j ) {
          k++;
        }
      }
      else {
        static_assert( n+j+5>i );
	j+= 2;
      }
    }
  }
}
Beispiel #2
0
void main(int flag)
{
  int x = 1;
  int y = 1;
  int a;
  
  if(flag)
    a = 0;
  else
    a = 1;

  while(unknown1()){
    if(flag)
    {
      a = x+y;
      x++;
    }
    else
    {
      a = x+y+1;
      y++;
    }
    if(a%2==1)
      y++;
    else
      x++;	  
  }
  //x==y

  if(flag)
    a++;
  static_assert(a%2==1);
}
Beispiel #3
0
int main(void)
{
    int i = unknown();
    int y = unknown();
    int x = unknown();
    int k = unknown();
    int j = unknown();
    int n = unknown();
    assume((x+y)== k);
    int m = 0;
    j = 0;
    while(j<n) {
      if(j==i)
      {
         x++;
         y--;
      }else
      {
         y++;
         x--;
      }
	if(unknown1())
  		m = j;
      j++;
    }
    static_assert((x+y)== k);
    if(n>0)
    {
   	static_assert (0<=m);
	static_assert (m<n);
    }
    return 0;
}
Beispiel #4
0
void main(int x, int y, int k, int j, int i, int n)
{
    assume((x+y)== k);
    int m = 0;
    j = 0;
    while(j<n) {
      if(j==i)
      {
         x++;
         y--;
      }else
      {
         y++;
         x--;
      }
	if(unknown1())
  		m = j;
      j++;
    }
    static_assert((x+y)== k);
    if(n>0)
    {
   	static_assert (0<=m); 
	static_assert (m<n);
    }

}
Beispiel #5
0
void main() {
  int x= 0;
  int m=0;
  int n = unknown1();
  while(x<=n-1) {
     if(unknown1()) {
	m = x;
     }
     x= x+1;
  }
  if(x < n)
    return;
  if(n>=1 && (m <= -1 || m >= n))
  {goto ERROR; ERROR:;}

}
Beispiel #6
0
int main(int argc, char* argv[]) {
  RECORD(6, i, j, k, n, t, pvlen);

  INIT_j(unknown);
  INIT_n(unknown);
  INIT_t(unknown);
  INIT_pvlen(unknown);

  k = 0;
  i = 0;

  //  pkt = pktq->tqh_first;
  while (unknown1()) {
    PRINT_VARS();
    i = i + 1;
  }
  PRINT_VARS();
  PRINT_BAR(1);

  if (i > pvlen) {
    pvlen = i;
  } else {
  }
  i = 0;

  while (unknown2()) {
    PRINT_VARS();
    t = i;
    i = i + 1;
    k = k + 1;
  }
  PRINT_VARS();
  PRINT_BAR(2);

  while (unknown3()) {
    PRINT_VARS();
    ;
  }
  PRINT_VARS();
  PRINT_BAR(3);

  j = 0;
  n = i;
  assert(k >= 0);
  k = k - 1;
  i = i - 1;
  j = j + 1;
  while (j < n) {
    PRINT_VARS();
    assert(k >= 0);
    k = k - 1;
    i = i - 1;
    j = j + 1;
  }
  PRINT_VARS();
  PRINT_BAR(4);

  return 0;
}
Beispiel #7
0
void main(int n) {
  int x= 0;
  int m=0;
  while(x<n) {
     if(unknown1()) {
	m = x;
     }
     x= x+1;
  }
  if(n>0) static_assert(0<=m && m<n);
}
Beispiel #8
0
int main()
{
 int x=1; int y=1;
 while(unknown1()) {
   int t1 = x;
   int t2 = y;
   x = t1+ t2;
   y = t1 + t2;
 }
  sassert(y >=1);
}
Beispiel #9
0
int main()
{
  int flag = unknown1();
  int t = 0;
  int s = 0;
  int a = 0;
  int b = 0;
  int x = unknown1();
  int y = unknown1();
  while(unknown1()){
    a++;
    b++;
    s+=a;
    t+=b;
    if(flag){
      t+=a;
    }
    t = t;
  } 
  //2s >= t
  x = 1;
  if(flag){
    x = t-2*s+2;
  }
  //x <= 2
  y = 0;
  while(y<=x){
    if(unknown2()) 
       y++;
    else 
       y+=2;
    y = y;
  }
	if (!(y < 5)) {
ERROR:
		__VERIFIER_error();
		goto ERROR;
	}
}
Beispiel #10
0
void main()
{
  int n = unknown1();
  int i=0, j=0;
  if(!(n >= 0)) return;
  while(i<n) {
    i++;
    j++;
  }	
  if(j >= n+1)
  { goto ERROR;
    ERROR:;
  }
}
Beispiel #11
0
void main(int argc, char* argv[]) {

  int n = unknown1();
  int i = unknown1();
  int j = unknown1();
  int k = unknown1();

  if(n < 1)
    return;
  if(k < n)
    return;
  j = 0;
  while( j <= n-1 ) {
    j++;
    k--;
  } 
  if(j < n)
    return;
	if (!(k > -1)) {
ERROR:
		__VERIFIER_error();
		goto ERROR;
	}
}
Beispiel #12
0
void main()
{
  int n = unknown1();
  int i=0, j=0;
  if(!(n >= 0)) return;
  while(i<n) {
    i++;
    j++;
  }	
	if (!(j < n+1)) {
ERROR:
		__VERIFIER_error();
		goto ERROR;
	}
}
Beispiel #13
0
int main(int n, int flag) {
   assume(n>=0);
   int k = 1;
   if(flag) {
	k = unknown1();
	assume(k>=0);
   }
   int i = 0, j = 0;
   while(i <= n) {
     i++;
     j+=i;
   }
   int z = k + i + j;
   static_assert(z > 2*n);
}
Beispiel #14
0
int main()
{
  int k=1;
  int w = 1;
  while(unknown1()) {
    int z = unknown2();
    if(z>5) w++;
    k+=w;
  }
	if (!(k > 0)) {
ERROR:
		__VERIFIER_error();
		goto ERROR;
	}
  return 0;
}
Beispiel #15
0
void main(){
  int i = input();
  int pvlen = input();
  int t = input();
  int k = 0;
  int n = input();
  int j = input();
  i = 0;

  //  pkt = pktq->tqh_first;
  while (unknown1())
    i = i + 1;
  if (i >= pvlen+1) {
    pvlen = i;
  } else {
    if(i > pvlen)
      return;
  }
  i = 0;

  while (unknown2()) {
    t = i;
    i = i + 1;
    k = k +1;
  }
  while (unknown3());

  j = 0;
  n = i;
  while (1) {
	if (!(k > -1)) {
ERROR:
		__VERIFIER_error();
		goto ERROR;
	}
    k = k -1;
    i = i - 1;
    j = j + 1;
    if (j <= n-1) {
    } else {
      break;
    }
    }

}
Beispiel #16
0
void main() {
  int x=0;
  int y=0;
  int n = 0;
  while(unknown1()) {
      x++;
      y++;
  }
  while(x <= n - 1 || x >= n + 1) {
      x--;
      y--;
  }
  if(x != n)
    return;
  if(y != n){
   goto ERROR; ERROR:; 
  }
}
Beispiel #17
0
int main(int argc, char* argv[]) {
  RECORD(5, i, j, k, n, m);

  INIT_m(unknown1);
  INIT_n(unknown1);
  assume(m + 1 < n);

  INIT_i(unknown1);
  INIT_j(unknown1);
  INIT_k(unknown1);

  for (i = 0; i < n; i += 4) {
    PRINT_VARS();
    PRINT_BAR(1);

    for (j = i; j < m;) {
      PRINT_VARS();
      PRINT_BAR(2);

      if (unknown1()) {
        assert(j >= 0);
        j++;
        k = 0;
        while (k < j) {
          PRINT_VARS();
          k++;
        }
        PRINT_VARS();
        PRINT_BAR(3);
      } else {
        assert(n + j + 5 > i);
        j += 2;
      }
    }
    PRINT_VARS();
    PRINT_BAR(2);
  }
  PRINT_VARS();
  PRINT_BAR(1);

  assert(true);
  return 0;
}
Beispiel #18
0
int main(int argc, char * argv[]) {
  RECORD(4, k, x, y, z);

  x = 0;
  y = 0;
  z = 0;
  k = 0;

  while (unknown1()) {
    PRINT_VARS();
    if (k % 3 == 0) x++;
    y++;
    z++;
    k = x + y + z;
  }
  PRINT_VARS();

  assert(x == y);
  assert(y == z);
}
Beispiel #19
0
int main(int argc, char * argv[]) {
  RECORD(6, a, b, i, j, k, flag);

  INIT_a(unknown);
  INIT_b(unknown);
  INIT_k(unknown);
  INIT_flag(unknown);

  j = 1;
  if (flag != 0) {
    i = 0;
  } else {
    i = 1;
  }

  while (unknown1()) {
    PRINT_VARS();
    i += 2;
    if (i % 2 == 0) {
      j += 2;
    } else
      j++;
  }
  PRINT_VARS();
  PRINT_BAR(1);

  a = 0;
  b = 0;

  while (unknown2()) {
    PRINT_VARS();
    a++;
    b += (j - i);
  }
  PRINT_VARS();
  PRINT_BAR(2);

  if (flag != 0) assert(a == b);
}
Beispiel #20
0
int main(int argc, char* argv[]) {

    int i, n, a, b;
    assume( n >= 0 );
    i = 0;
    a = 0;
    b = 0;
    while( i < n ) {
        if(unknown1()) {
            a = a+1;
            b = b+2;
        } else {
            a = a+2;
            b = b+1;
        }
        i = i+1;
    }
    if (!(a+b == 3*n)) return 42;
UFO:
    goto UFO;
    //static_assert( a+b == 3*n );
}
Beispiel #21
0
int main(int flag)
{

	int x = 0;
	int y = 0;

	int j = 0;
	int i = 0;


	while(unknown1())
	{
	  x++;
	  y++;
	  i+=x;
	  j+=y;
	  if(flag)  j+=1;
	}
        if (! (j>=i)) return 42;
 UFO: goto UFO;
	//static_assert(j>=i);

}