10.16.7 Statement

BEGIN statement [ statement ]... END [ ; ]

{ statement [ statement ] ... }

TOP

AT START [OF] REPORT statement

END PAGE

BOTTOM

CHECK

WATCH

TOP

AT START [OF] fldname

END ldname OR fldname...

BOTTOM

DELETE [FROM] fname ;

DO procname ;

FIND [IN] fname WHERE condition ;

FOR [EACH] fname statement

IF condition THEN statement [ELSE statement]

INSERT [INTO] fname ;

BP

NL

expr

expr : expr [just]

PRINT expr : expr [just] :expr[ ,...] ;

expr : : expr

expr USING expr

TAB ( expr )

TAB ( +expr )

just:

LEFT_JUST

RIGHT_JUST

CENTERED

READ [FROM] fname ;

RETURN ;

SELECT [FROM] fname

[WHERE condition]

[SORT [ED][BY] sortlist] ;

sortlist:

ASC[ENDING]

varref [ DESC[ENDING] ] [, ...]

INC[REASING]

DESC[REASING]

PAGELENGTH

PAGEWIDTH

FIRSTLINE

SET LASTLINE := expression [, ...]

MAXPAGES

SKIPPAGES

TRACE

NOOUTPUT

SKIP [TO] LINE (expression) ;

UPDATE [IN] fname ;

WHILE condition REPEAT statement

varref := expression ;

varref = expression ;