PJ: fix temp file name declarations.
PJ: fix prototypes for a3d.
PJ: fix prototypes for alt (swap menu).
PJ: fix prototypes for arctan and geometry.
PJ: fix prototypes for auto and introduce autoarg_func.