changes due to coverage analysis
typedef for int/double values

* rename preprocessor directives
make target valgrind for test instances