/*****************************************************************************

	ExeFLs()

	This function executes an F< command.

*****************************************************************************/

#include "ZPort.h"		/* define portability identifiers */
#include "DefTeco.h"		/* define general identifiers */

EXTERN	char	*CStBeg;	/* beginning of command string */
EXTERN	BYTE	CmdMod;		/* command modifiers flags for @, :, etc. */
EXTERN	char	*CBfPtr;	/* pointer into command string */
EXTERN	WORD	EStBot;		/* expression stack bottom */
EXTERN	WORD	EStTop;		/* expression stack top */
EXTERN	WORD	LStBot;		/* bottom of loop stack */
EXTERN	struct	LStck LStack[];	/* loop stack */
EXTERN	WORD	LStTop;		/* top of loop stack */


DEFAULT ExeFLs()		/* execute an F< command */
{
#if DEBUGGING
DbgInd+=2;if(DbgLvl>=1){DbgMsg();DbgDBf("ExeFLs: called.\015\012");DbgROf();}
#endif

	CmdMod = '\0';				/* clear modifiers flags */
	EStTop = EStBot;			/* clear expression stack */
	CBfPtr = (LStTop == LStBot) ? CStBeg-1L : LStack[LStTop].LAddr;
#if DEBUGGING
if(DbgLvl>=1)
{DbgMsg();DbgDBf("ExeFLs: returning SUCCESS.\015\012");DbgROf();}DbgInd-=2;
#endif
	return(SUCCESS);
}
