rewrited global/static variables
rewrited func def and enum