echo -n $1 "  "
if abc - -o $1.x $1 
then
	if $1.x >$1.r
	then :; else
		echo -n "------- execution error(s)"
	fi
	if diff $1.g $1.r >$1.d 2>/dev/null
	then
		echo -*- Ok
	else
		if test -r $1.g
		then
			echo ------- differences in executing $1
			cat $1.d
		else
			mv $1.r $1.g
		fi
	fi
	rm $1.[rd]
else
	echo "------- compilation error(s)"
fi