#define MODULE
#define INTEGER(X) int
#define FLOAT float
#define DOUBLE double
#__public_macro INTEGER
#__private_macro FLOAT
#__private_macro MODULE
int (INTEGER);