// "e1of1-01.hac"
// copy-reduced from "source-01.hac"
// just an instantiation of e1of1 channel

import "channel.hac";

/***
template <pint N>
defproc e1of(bool d[N], e)
{
spec {
	// exclhi(d[0], d[1..N-1])	// wrong: bad range
	// error triggered here is exposed in case "parser/template/087.hac"
	exclhi(d[0], d[0..N-1])
	// the split d[] array works around the minimum number of arguments
	// required for the SPEC exclhi directive
}
}
***/

e1of<1> foo;
// e1of1 foo;		// same effect

