C++ code generation: any way of deflating large expressions?