global group(time) exploit car_depart(c,w)=
	preconditions:
		quality:c,compromised!=true;
		quality:c,staus=up;
	postconditions:
		update topology:c<->w,distance+=25;
.

global group(time) exploit car_approach(c,w)=
	preconditions:
		quality:c,compromised=true;
		quality:c,status=up;
		topology:c<->w,distance>25;
	postconditions:
		update topology:c<->w,distance=-25;
.

global group(time) exploit car_crash(c,w)=
	preconditions:
		quality:c,compromised=true;
		quality:c,status=up;
		topology:c<->w,distance<=25;
	postconditions:
		update topology:c<->w,distance:=0;
		update quality:c,status=down;
.
