///* variable type */
raw myraw;
char a;
uchar b;

int8_t c;
uint8_t d;

int16_t e;
uint16_t f;

int32_t g;
uint32_t h;

int64_t i;
uint64_t j;

///* variable array */
int32_t k[];
int32_t l[2];

///* multi array */
int32_t o[50][50];
int32_t p[][50];

///* constraint32_t function */
int32_t r=fn();
int32_t s=fn("a");//lala
//adsfsadf

///* multi constraint32_t function */
int32_t t=fn("a"),fn1("b");
//adsf

///* multi param */
int32_t u=fn("a","b");

string w=default("hello,world");

///group 
struct a_t
{
};
struct b_t
{
	int32_t a;
};

///group overwrite 
c_t overwrite b_t
{
	double a=fn(1); #comment test here
};

#comment test here
