#ifndef TEMPLATES_H #define TEMPLATES_H #define CONCAT(X,Y) X##_##Y #define TEMPLATE(X,Y) CONCAT(X,Y) #endif