corrected prototypes in sine gen