-GRAS_DEFINE_TYPE(cccc,struct cccc { char a; char b; char c;char d;};)
-GRAS_DEFINE_TYPE(ccsc,struct ccsc { char a; char b; short int c;char d;};)
-GRAS_DEFINE_TYPE(ccic,struct ccic { char a; char b; int c;char d;};)
-GRAS_DEFINE_TYPE(cclc,struct cclc { char a; char b; long int c;char d;};)
-GRAS_DEFINE_TYPE(ccLc,struct ccLc { char a; char b; long long int c;char d;};)
-GRAS_DEFINE_TYPE(ccfc,struct ccfc { char a; char b; float c;char d;};)
-GRAS_DEFINE_TYPE(ccdc,struct ccdc { char a; char b; double c;char d;};)
-GRAS_DEFINE_TYPE(sccc,struct sccc { short int a; char b; char c;char d;};)
-GRAS_DEFINE_TYPE(scsc,struct scsc { short int a; char b; short int c;char d;};)
-GRAS_DEFINE_TYPE(scic,struct scic { short int a; char b; int c;char d;};)
-GRAS_DEFINE_TYPE(sclc,struct sclc { short int a; char b; long int c;char d;};)
-GRAS_DEFINE_TYPE(scLc,struct scLc { short int a; char b; long long int c;char d;};)
-GRAS_DEFINE_TYPE(scfc,struct scfc { short int a; char b; float c;char d;};)
-GRAS_DEFINE_TYPE(scdc,struct scdc { short int a; char b; double c;char d;};)
-GRAS_DEFINE_TYPE(iccc,struct iccc { int a; char b; char c;char d;};)
-GRAS_DEFINE_TYPE(icsc,struct icsc { int a; char b; short int c;char d;};)
-GRAS_DEFINE_TYPE(icic,struct icic { int a; char b; int c;char d;};)
-GRAS_DEFINE_TYPE(iclc,struct iclc { int a; char b; long int c;char d;};)
-GRAS_DEFINE_TYPE(icLc,struct icLc { int a; char b; long long int c;char d;};)
-GRAS_DEFINE_TYPE(icfc,struct icfc { int a; char b; float c;char d;};)
-GRAS_DEFINE_TYPE(icdc,struct icdc { int a; char b; double c;char d;};)
-GRAS_DEFINE_TYPE(lccc,struct lccc { long int a; char b; char c;char d;};)
-GRAS_DEFINE_TYPE(lcsc,struct lcsc { long int a; char b; short int c;char d;};)
-GRAS_DEFINE_TYPE(lcic,struct lcic { long int a; char b; int c;char d;};)
-GRAS_DEFINE_TYPE(lclc,struct lclc { long int a; char b; long int c;char d;};)
-GRAS_DEFINE_TYPE(lcLc,struct lcLc { long int a; char b; long long int c;char d;};)
-GRAS_DEFINE_TYPE(lcfc,struct lcfc { long int a; char b; float c;char d;};)
-GRAS_DEFINE_TYPE(lcdc,struct lcdc { long int a; char b; double c;char d;};)
-GRAS_DEFINE_TYPE(Lccc,struct Lccc { long long int a; char b; char c;char d;};)
-GRAS_DEFINE_TYPE(Lcsc,struct Lcsc { long long int a; char b; short int c;char d;};)
-GRAS_DEFINE_TYPE(Lcic,struct Lcic { long long int a; char b; int c;char d;};)
-GRAS_DEFINE_TYPE(Lclc,struct Lclc { long long int a; char b; long int c;char d;};)
-GRAS_DEFINE_TYPE(LcLc,struct LcLc { long long int a; char b; long long int c;char d;};)
-GRAS_DEFINE_TYPE(Lcfc,struct Lcfc { long long int a; char b; float c;char d;};)
-GRAS_DEFINE_TYPE(Lcdc,struct Lcdc { long long int a; char b; double c;char d;};)
-GRAS_DEFINE_TYPE(fccc,struct fccc { float a; char b; char c;char d;};)
-GRAS_DEFINE_TYPE(fcsc,struct fcsc { float a; char b; short int c;char d;};)
-GRAS_DEFINE_TYPE(fcic,struct fcic { float a; char b; int c;char d;};)
-GRAS_DEFINE_TYPE(fclc,struct fclc { float a; char b; long int c;char d;};)
-GRAS_DEFINE_TYPE(fcLc,struct fcLc { float a; char b; long long int c;char d;};)
-GRAS_DEFINE_TYPE(fcfc,struct fcfc { float a; char b; float c;char d;};)
-GRAS_DEFINE_TYPE(fcdc,struct fcdc { float a; char b; double c;char d;};)
-GRAS_DEFINE_TYPE(dccc,struct dccc { double a; char b; char c;char d;};)
-GRAS_DEFINE_TYPE(dcsc,struct dcsc { double a; char b; short int c;char d;};)
-GRAS_DEFINE_TYPE(dcic,struct dcic { double a; char b; int c;char d;};)
-GRAS_DEFINE_TYPE(dclc,struct dclc { double a; char b; long int c;char d;};)
-GRAS_DEFINE_TYPE(dcLc,struct dcLc { double a; char b; long long int c;char d;};)
-GRAS_DEFINE_TYPE(dcfc,struct dcfc { double a; char b; float c;char d;};)
-GRAS_DEFINE_TYPE(dcdc,struct dcdc { double a; char b; double c;char d;};)
+XBT_DEFINE_TYPE(cccc,struct cccc { char a; char b; char c;char d;};)
+XBT_DEFINE_TYPE(ccsc,struct ccsc { char a; char b; short int c;char d;};)
+XBT_DEFINE_TYPE(ccic,struct ccic { char a; char b; int c;char d;};)
+XBT_DEFINE_TYPE(cclc,struct cclc { char a; char b; long int c;char d;};)
+XBT_DEFINE_TYPE(ccLc,struct ccLc { char a; char b; long long int c;char d;};)
+XBT_DEFINE_TYPE(ccfc,struct ccfc { char a; char b; float c;char d;};)
+XBT_DEFINE_TYPE(ccdc,struct ccdc { char a; char b; double c;char d;};)
+XBT_DEFINE_TYPE(sccc,struct sccc { short int a; char b; char c;char d;};)
+XBT_DEFINE_TYPE(scsc,struct scsc { short int a; char b; short int c;char d;};)
+XBT_DEFINE_TYPE(scic,struct scic { short int a; char b; int c;char d;};)
+XBT_DEFINE_TYPE(sclc,struct sclc { short int a; char b; long int c;char d;};)
+XBT_DEFINE_TYPE(scLc,struct scLc { short int a; char b; long long int c;char d;};)
+XBT_DEFINE_TYPE(scfc,struct scfc { short int a; char b; float c;char d;};)
+XBT_DEFINE_TYPE(scdc,struct scdc { short int a; char b; double c;char d;};)
+XBT_DEFINE_TYPE(iccc,struct iccc { int a; char b; char c;char d;};)
+XBT_DEFINE_TYPE(icsc,struct icsc { int a; char b; short int c;char d;};)
+XBT_DEFINE_TYPE(icic,struct icic { int a; char b; int c;char d;};)
+XBT_DEFINE_TYPE(iclc,struct iclc { int a; char b; long int c;char d;};)
+XBT_DEFINE_TYPE(icLc,struct icLc { int a; char b; long long int c;char d;};)
+XBT_DEFINE_TYPE(icfc,struct icfc { int a; char b; float c;char d;};)
+XBT_DEFINE_TYPE(icdc,struct icdc { int a; char b; double c;char d;};)
+XBT_DEFINE_TYPE(lccc,struct lccc { long int a; char b; char c;char d;};)
+XBT_DEFINE_TYPE(lcsc,struct lcsc { long int a; char b; short int c;char d;};)
+XBT_DEFINE_TYPE(lcic,struct lcic { long int a; char b; int c;char d;};)
+XBT_DEFINE_TYPE(lclc,struct lclc { long int a; char b; long int c;char d;};)
+XBT_DEFINE_TYPE(lcLc,struct lcLc { long int a; char b; long long int c;char d;};)
+XBT_DEFINE_TYPE(lcfc,struct lcfc { long int a; char b; float c;char d;};)
+XBT_DEFINE_TYPE(lcdc,struct lcdc { long int a; char b; double c;char d;};)
+XBT_DEFINE_TYPE(Lccc,struct Lccc { long long int a; char b; char c;char d;};)
+XBT_DEFINE_TYPE(Lcsc,struct Lcsc { long long int a; char b; short int c;char d;};)
+XBT_DEFINE_TYPE(Lcic,struct Lcic { long long int a; char b; int c;char d;};)
+XBT_DEFINE_TYPE(Lclc,struct Lclc { long long int a; char b; long int c;char d;};)
+XBT_DEFINE_TYPE(LcLc,struct LcLc { long long int a; char b; long long int c;char d;};)
+XBT_DEFINE_TYPE(Lcfc,struct Lcfc { long long int a; char b; float c;char d;};)
+XBT_DEFINE_TYPE(Lcdc,struct Lcdc { long long int a; char b; double c;char d;};)
+XBT_DEFINE_TYPE(fccc,struct fccc { float a; char b; char c;char d;};)
+XBT_DEFINE_TYPE(fcsc,struct fcsc { float a; char b; short int c;char d;};)
+XBT_DEFINE_TYPE(fcic,struct fcic { float a; char b; int c;char d;};)
+XBT_DEFINE_TYPE(fclc,struct fclc { float a; char b; long int c;char d;};)
+XBT_DEFINE_TYPE(fcLc,struct fcLc { float a; char b; long long int c;char d;};)
+XBT_DEFINE_TYPE(fcfc,struct fcfc { float a; char b; float c;char d;};)
+XBT_DEFINE_TYPE(fcdc,struct fcdc { float a; char b; double c;char d;};)
+XBT_DEFINE_TYPE(dccc,struct dccc { double a; char b; char c;char d;};)
+XBT_DEFINE_TYPE(dcsc,struct dcsc { double a; char b; short int c;char d;};)
+XBT_DEFINE_TYPE(dcic,struct dcic { double a; char b; int c;char d;};)
+XBT_DEFINE_TYPE(dclc,struct dclc { double a; char b; long int c;char d;};)
+XBT_DEFINE_TYPE(dcLc,struct dcLc { double a; char b; long long int c;char d;};)
+XBT_DEFINE_TYPE(dcfc,struct dcfc { double a; char b; float c;char d;};)
+XBT_DEFINE_TYPE(dcdc,struct dcdc { double a; char b; double c;char d;};)