CPP generating DSL Fwk2