Compile-Time Perversion

One way to program esoterically is to use unusual languages.  Another way is to use usual languages in unusual ways.  This section is about one unusual way of using a programming language: making it do stuff at compile time.

Here are some compile-time perversions of my own creation: