Cpp Siberia 2017 - Automatic code generation