

Fix a TODO in the code

Optimisations
 * Create a function similar to TOKEN::Match. That first "compiles" a pattern.

Refactoring
 * Rename class "TOKEN" to "Token"
 * Split large functions into smaller functions.
   When possible, convert unit tests for these smaller functions
 * Use %varid% instead of %var1% or %var2% in pattern matches
 * create a simplify function that converts "void f(x) int x; {" to "void f(int x) {"
 * improve the variable id so class/struct member variables get a variable id
 * parse header files only once.

Preprocessor
 * Expand preprocessor macros

CheckMemoryleak
 * Check for more resource leaks
   - Windows API (CreatePen, GetDC, ..)

New checks
 * Check if there are static functions or variables that are unused

Unit testing
 * There are many checks that doesn't have unit tests
 * Fix any of the tests that are marked as TODO
 * Add a unit test for one of the issues in the tracker
 * Each issue that has a unit test should have a comment about it

