Reworked function calling.
Aesthetic tweaks.
These seem to contain some undefined behavior.

They either rely on gcc to elide unreachable code (medce-1.c) or they pass as
arguments pointers to things of conflicting signedness. These signedness errors
are reported by gcc with -Wall.
Changed the handling of builtins a bit.