#define LOG(msg) console.log(\_\_FILE\_\_, \_\_LINE\_\_, msg) #=> console.log("file.txt", 3, "hey")
#define STR(name) #name char * a = STR(object); #=> char * a = "object";
#define DST(name) name##\_s name##\_t DST(object); #=> object_s object\_t;
#define DEG(x) ((x) \* 57.29)
#if VERSION == 2.0 #error Unsupported #warning Not really supported #endif
#ifdef DEBUG console.log('hi'); #elif defined VERBOSE ... #else ... #endif
#define FOO #define FOO "hello" #undef FOO
#include "iostream" #include <iostream>