Et4_true.c

loading
details
attribute value
description
owner Johannes Waldmann
uploaded 2017-08-17 03:45:16.0
disk size 990 Bytes
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
// public class Et4 {
    // public static void main(String[] args) {
		// Random.args = args;
	    // int a =  Random.random(); 
	   	// int b =  Random.random();	
	    // int c =  Random.random();
	    // loop(a,b,c);
	// }
	// public static void loop(int a, int b, int c) {	
	   	// if ( (b - c >= 1) && (a == c)) {
	   		// int r =  Random.random();
	   		// b = 10;
	   		// c = c + 1 + r;		
	   	    // a = c;
	   	    // loop(a,b,c);
	   	// }
    // }
// }

extern int __VERIFIER_nondet_int(void);
void loop(int a,int b,int c);
int random(void);

int main() {
	int x = __VERIFIER_nondet_int();
	int y = __VERIFIER_nondet_int();
	int z = __VERIFIER_nondet_int();
	loop(random(),random(),random());

}

int random() {
	int x = __VERIFIER_nondet_int();
	if (x < 0)
		return -x;
	else
		return x;
}

void loop(int a, int b, int c) {	
	   	if ( (b - c >= 1) && (a == c)) {
	   		int r =  random();
	   		b = 10;
	   		c = c + 1 + r;		
	   	    a = c;
	   	    loop(a,b,c);
	   	}
    }

popout

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

actions get anonymous link download benchmark