From suno + frapo.
sunfrapo (accusative singular sunfrapon, plural sunfrapoj, accusative plural sunfrapojn)