module Exceptions
{
	exception UserException1
	{
		string reason;
		long code;
	};
	interface ExceptionTest
	{
		void throwAUserException()
			raises(UserException1);

		void throwARuntimeException();
	};
};
