basic facilities
types : declarations, definitions, and io - elementary types
bool
int
short
long
unsigned
float
double
char