int main()
{
	void *a1, *a2, *b3, *b4, *a5;
	void *s;


	s = (char *)(a1);
	s = (int (*)[3])a2;
	s = (int *(*)[3])b3;
	s = (int *(*)[])b4;
	s = (int (*(*)())[])a5;
	s = (typeof(a1))s;
	int i = sizeof(const volatile long int);

	return 0;
}
