data specification
using memory
RWevent = R(. .t : T;. .l : L;. .v : V) with .R?
| W(. .t : T;. .l : L;. .v : V) with .W?
;
variables
e : RWevent;
t : T;
l : L;
v : V;
end data specification