Et1_true.c

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

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

}

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

void loop(int a, int b){
	   	if (a > b) {
	   		b = b + a;
 			a = a + 1;
 			loop(a,b);
	   	}
}
popout

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

actions get anonymous link download benchmark