compiler cpp11 - struct hash generation added