---input---
#ifdef MACRO
#ifndef MACRO
#undef MACRO

---tokens---
'#ifdef'      Comment.Preproc
' '           Text.Whitespace
'MACRO'       Comment.Preproc
'\n'          Text.Whitespace

'#ifndef'     Comment.Preproc
' '           Text.Whitespace
'MACRO'       Comment.Preproc
'\n'          Text.Whitespace

'#undef'      Comment.Preproc
' '           Text.Whitespace
'MACRO'       Comment.Preproc
'\n'          Text.Whitespace
