even though man alloca says to include <alloca.h>, it apparently isn't necessary...