Strictly speaking

	int
	foo()
	{
		int bar;

		(void)bar;
		[...]
	}

Isn't valid C because bar has an undefined value when you cast its
value away.  Yes, many thanks to ISO-C for that gem.

Memset the variables to zero instead.
Minor polish around IMS tests.