add prototypes for the rest of the generic numeric tower