C made extensible