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