// becomes TEXT
#define TEXT
#define TEXT

// becomes `at`TEXT`at`
#define @TEXT@
#define @TEXT@

// becomes TRAP
#define TRAP

// becomes `dollar sign`{STRING}
#define ${STRING}
#define ${STRING}

// becomes `dollar sign`{STRING}
#define ${STRING}
#define ${STRING}

// becomes `dollar sign`{TEXT}
#define ${TEXT}
#define ${TEXT}

// becomes `at`STRING`at`
#define @STRING@
#define @STRING@

#define \@STRING_VAR\@
#define \${STRING}
#define $\{STRING_VAR}
