+* THE ROUTINE S$CALL SAVES A SET OF LOCAL VARIABLES ONTO THE STACK.
+* IT ALSO SAVES THE RETURN ADDRESS AND ITS OWN PARAMETERS.
+* S$LLAC DOES EVERYTHING IN REVERSE ORDER.
+*
+* HERE IS AN EXAMPLE HOW TO USE THE TWO ROUTINES IN FORTRAN IV:
+*
+* C LOCAL VARIABLES I(3),A,Z TO SAVE
+*
+* CALL S$CALL(3,I,3,A,2,Z,2)
+* RETURN <-- FOR THE RETURN ADDRESS OF THE CURRENT ROUTINE
+* CALL MYROUTINE(...)
+* CALL S$LLAC
+*
+* ASSEMBLER CALLING SEQUENCE:
+*
+* JST S$CALL
+* DAC VARNO NO OF LOCAL VARIABLES TO SAVE ON THE STACK
+* DAC VAR1 POINTER TO FIRST VARIABLE
+* DAC SIZE1 WORD SIZE OF VARIABLE
+* ...
+* DAC VARN POINTER TO LAST VARIABLE
+* DAC SIZEN WORD SIZE OF LAST VARIABLE
+* DAC 0 FORTRAN IV COMPILER GENERATED