cdecl: reduction