Problem02_label00_true-unreach-call.c

loading
details
attribute value
description
owner Johannes Waldmann
uploaded 2017-08-17 03:45:15.0
disk size 20.79 KB
downloadable true
type
attribute value
name no_type
processor id 1
description this is the default benchmark type for rejected benchmarks and benchmarks that are not associated with a type.
owning community none
loading contents
extern void __VERIFIER_error(void);
extern int __VERIFIER_nondet_int(void);
extern void exit(int);

	// inputs
	int a= 1;
	int e= 5;
	int d= 4;
	int f= 6;
	int c= 3;

	// outputs
	int u = 21;
	int v = 22;
	int w = 23;
	int x = 24;
	int y = 25;
	int z = 26;


	int a25 = 0;
	int a11 = 0;
	int a28 = 7;
	int a19 = 1;
	int a21 = 1;
	int a17 = 8;

	int calculate_output(int input) {
	    if((((!(a11==1)&&((a19==1)&&((input==4)&&((!(a25==1)&&(a28==8))||((a25==1)&&(a28==9))))))&&(a21==1))&&(a17==8))){
	    	a28 = 9;
	    	a11 = 1;
	    	a25 = 1;
	    	return -1;
	    } else if(((a17==8)&&((((!(a11==1)&&((a21==1)&&(input==6)))&&(a28==7))&&(a19==1))&&!(a25==1)))){
	    	a28 = 10;
	    	return 22;
	    } else if(((a21==1)&&((a19==1)&&((((((a25==1)||!(a25==1))&&(input==3))&&(a17==9))&&(a11==1))&&(a28==9))))){
	    	a28 = 7;
	    	a25 = 1;
	    	return 22;
	    } else if(((a28==9)&&(!(a19==1)&&((a21==1)&&((((input==4)&&!(a25==1))&&!(a11==1))&&(a17==8)))))){
	    	a25 = 1;
	    	a19 = 1;
	    	a11 = 1;
	    	return -1;
	    } else if(((((a17==8)&&((((input==1)&&((a25==1)||!(a25==1)))&&!(a11==1))&&(a19==1)))&&(a21==1))&&(a28==10))){
	    	a25 = 0;
	    	return -1;
	    } else if(((a19==1)&&(!(a25==1)&&((a21==1)&&((((input==1)&&(a17==8))&&!(a11==1))&&(a28==7)))))){
	    	a28 = 11;
	    	a25 = 1;
	    	return 26;
	    } else if(((((!(a19==1)&&((input==1)&&((((a25==1)&&(a28==7))||((a28==7)&&!(a25==1)))||((a25==1)&&(a28==8)))))&&(a21==1))&&(a17==8))&&!(a11==1))){
	    	a28 = 7;
	    	a11 = 1;
	    	a25 = 0;
	    	return -1;
	    } else if(((a19==1)&&(((((input==1)&&(((a25==1)&&(a28==8))||(((a28==7)&&(a25==1))||((a28==7)&&!(a25==1)))))&&(a11==1))&&(a21==1))&&(a17==9)))){
	    	a28 = 11;
	    	a17 = 7;
	    	a11 = 0;
	    	a25 = 1;
	    	return 22;
	    } else if(((a19==1)&&(((a17==8)&&(((input==6)&&((!(a25==1)&&(a28==8))||((a25==1)&&(a28==9))))&&!(a11==1)))&&(a21==1)))){
	    	a28 = 10;
	    	a25 = 0;
	    	return 22;
	    } else if((!(a11==1)&&((((a21==1)&&((input==1)&&(((a28==8)&&!(a25==1))||((a25==1)&&(a28==9)))))&&!(a19==1))&&(a17==8)))){
	    	a28 = 7;
	    	a25 = 0;
	    	a11 = 1;
	    	return -1;
	    } else if((!(a19==1)&&(((((a17==8)&&((a25==1)&&(input==3)))&&(a28==10))&&!(a11==1))&&(a21==1)))){
	    	if((a19==1)){

	    	}else{
	    		a19 = 1;
	    		a28 = 8;
	    	}  
	    	return 26;
	    } else if((((!(a19==1)&&((a21==1)&&((((a25==1)&&(a28==8))||(((a28==7)&&(a25==1))||((a28==7)&&!(a25==1))))&&(input==4))))&&!(a11==1))&&(a17==8))){
	    	if((a28==10)){
	    		a28 = 7;
	    		a25 = 1;
	    	}else{
	    		a28 = 8;
	    		a25 = 0;
	    	}  
	    	return 22;
	    } else if(((a17==8)&&((a21==1)&&((a25==1)&&((a19==1)&&(!(a11==1)&&((a28==11)&&(input==3)))))))){
	    	a28 = 10;
	    	a25 = 0;
	    	return -1;
	    } else if(((a28==9)&&(((!(a19==1)&&(((input==3)&&!(a11==1))&&(a17==8)))&&!(a25==1))&&(a21==1)))){
	    	a28 = 10;
	    	a19 = 1;
	    	return 22;
	    } else if(((!(a11==1)&&(((a28==11)&&((a25==1)&&((input==1)&&(a19==1))))&&(a17==8)))&&(a21==1))){
	    	a17 = 7;
	    	a25 = 0;
popout

content may be truncated. 'popout' for larger text window.

actions get anonymous link download benchmark