mate2 Second Generation mate programing language, Beyond C++. (ಡωಡ)(ಡωಡ)(ಡωಡ) From macro substitution to compiler (Although still macro substitution)