Added back the alternate.c file that got lost from the patch.