↗joaoleal/CppADCodeGenSource Code Generation for Automatic Differentiation using Operator Overloading