int aca(void) { return 4;}
int ad(void) { return 4;}

void ae(void) {}
void af(void) {}
void ag(void) {}
void ah(void) {}

int
a()
{
	int i;

	ae();
	static aba(int a, int b){ return 0; }
	//static aa(a, b) int a; char b; { return 0; }
	af();
	int ab(int a, char b) { int i; return aba(i, a); }
	//int ab(a, b) int a; char b; { return 0; }
	ag();
	int ac(int a, int b) { return aca() + i; }
	ah();
	return ab(1, 2) + ac(i, 3) + ad();
}
