unsigned long long int x;
long double d;
char c;

void f() {
// section 6.4.4.1
	x = 1;
	x = 0x1;
	x = 0X1ULL;
	x = 01;
	x = 1u;
	x = 1l;
	x = 1LU;
	x = 1LL;
	x = 1ULL;

// section 6.4.4.2
	d = 1;
	d = 1.0;
	d = .1;
	d = 1e0;
	d = 1E-1;
	d = +1.0;
	d = 1.f;
	d = 0x1p-1;
	d = 1.0L;

// section 6.4.4.4
	c = 'A';
	c = '\'';
	c = '\n';
	c = 10;
	c = '\012';
	c = '\xa';
	c = '\x0A';
}
