An experimental C++ code generator for class augmentation