woops, missing CPP language pragma