sparse-decpp Linux's sparse fork with additional functionality: perl binding move globals to struct retain macro expansion trace dependency tree from tokens to declarations It can be used for Refactoring Macro dependency analysis C to hdl conversion