// "055.hac" should parse fail on 'else'

defproc split_bool_soup(chan?(bool) A, B, G; chan!(bool) Z) {
bool g, x;
chp {
	*[
		G?(g);
		[ else -> A?(x) 
		[]~g -> B?(x)
		];
		Z!(x)
	]
}
}

// NOTE: this test case is known to produce a slightly different
// diagnostic output between bison 1.35 and newer versions.
// please disregard any trivial differences in 055.bison.diff.
// I've done my best to make sure other tests produce the same
// output across all versions.  Apologies for this one inconvenience.  
// Upgrade your friggin' version of bison!

