It's just a preprocessor. implements a variety of features for enhancing or simpling C language. It is very similar with GO language.