#include <global_macro_functions.h> Helpers for creating DSLs with global code blocks: #include <some_cool_library> TopLevelCodeBlock { // ... } TopLevelCodeBlockWithArgs(int a, int b) { // ... }