fix syntax error
make current code compile
Add a failing test first
make the failing test code compile
Switch makefile to generating tests