Reduced to brutal gcc syntax