compiler adds details need for the hpp and cpp output