#pragma once namespace clanguml { namespace t20038 { template T add_impl(T a, T b) { return a + b; }; template T add(T a, T b) { // Invoke 'add' implementation return add_impl(a, b); }; } }