int msg = 0;

proctype p1 {
	int nb = 1;
	int limit = 10;
	
	do
	:: nb < limit ->
		store(msg,nb);
	:: nb < limit ->
		nb = nb+1;
	:: nb == limit -> break;
	od;
}

proctype p2 {
	int val1;
	int val2;
	store(msg,0);
	
	val1 = loadval(msg);
	val2 = loadval(msg);

	if
	:: val1 > val2 -> skip;
	fi;
}
