More object orientated refactoring in the generator framework
c: Add clang as examples compiler