tccpp: fix bug in handling of recursive macros