Revert "c programs"

This reverts commit c9b84ae0fa5cda26f1738fd9684a839a15ac738e.
Revert "Revert "c programs""

This reverts commit 25b64b37191120a1d3de58cf953723c59d21e4dd.