:- module user_event_2.
:- interface.
:- import_module io.
:- pred main(io::di, io::uo) is det.
:- implementation.

:- type foo
	--->	foo(int).

main(!IO) :-
	do_something(foo(43), !IO).

:- pred do_something(foo::in, io::di, io::uo) is det.

do_something(Data, !IO) :-
	event event_with_zero_arity_defined_type(Data).

