**************FILE DI CONFIGURAZIONE*********************

NON USO IL SIMBOLO CONSUETO | PERCHE' E' AMBIGUO: VIENE UTILIZZATO ANCHE IN LINGUAGGIO C CON VALORE OR LOGICO.

%MYREPEAT?SYMBOL% : %~% SERVE SOLO SE UTILIZZA IL FILE DI INPUT 1

%@MYSTRUCT_TYPE% : %unsigned char*,unsigned int,double%
%@MYSTRUCT_VAR% : %myvar,myvar2,myvar3%

*****************FILE DI INPUT1***************************
#define MYSTRUCT_SIZE %MYSTRUCT.SIZE%
struct mystruct {
 ~ %@MYSTRUCT_TYPE% %@MYSTRUCT_VAR% ;
 ~
};
*****************FILE DI INPUT2***************************
#define MYSTRUCT_SIZE %MYSTRUCT.SIZE%
struct mystruct {
 %@MYSTRUCT_TYPE% %@MYSTRUCT_VAR% ;
};

*****************FILE DI OUTPUT**************************

#define MACRO_MYSTRUCT_SIZE 3
struct mystruct {
    unsigned char* myvar;
    unsigned int myvar2;
    double myvar3;
};