@param
foo (string str)
{
	@param ret;
	ret = nil;
	ret.string_val = str;
	return ret;
}

string
bar (string str)
{
	@param params[8];
	@va_list va_list = { 0, params };
	int j;

	for (j = 0; j < 1; j++)
		va_list.list[j] = foo (str);
	return va_list.list[0].string_val;
}

int
main ()
{
	return bar ("snafu") != "snafu";
}