basic support for parameterized defines
more tests for parameterized #defines
document new parameterized #define support