The code in https://github.com/ned14/pcpp/blob/master/pcpp/preprocessor.py doesn't yet cover `#elifdef` and `#elifndef` which are new in C23. Reported upstream as https://github.com/caksoylar/keymap-drawer/issues/202
The code in https://github.com/ned14/pcpp/blob/master/pcpp/preprocessor.py doesn't yet cover
#elifdefand#elifndefwhich are new in C23.Reported upstream as caksoylar/keymap-drawer#202