* patch #3968: Move the add() function from its own file (add.c) and