STATEMENTS

List:
.BREAK				; Break a loop
.CONTINUE			; Continue loop

.ENDIF				; ENDIF

.ELSE				; ELSE (run if expression is false)

.FOR var = startVal TO endVal (STEP value)
				; Starts FOR-loop

.IF value1 operator value2	; IF expression is true
.IFB param			; IF Parameter is blank
.IFBYTE value			; IF Value is a valid BYTE
.IFDEF name			; IF name is Defined
.IFDIF name1, name2		; IF Different
.IFDIFI name1, name2		; IF Different
.IFDWORD value			; IF Value is a valid DWORD
.IFEQU name			; IF Name is an Equate
.IFEQUSTR name			; IF Name is an Equate String
.IFEQUVALUE name		; IF Name is an Equate Number
.IFFALSE value			; IF False ( = 0)
.IFFARPTR value			; IF Value is a valid 48-bit
.IFHEADER name			; IF Name is a Header
.IFIDN name1, name2		; IF Identical
.IFIDNI name1, name2		; IF Identical
.IFMODEL name			; IF Name is a Model
.IFNAME something		; IF Name
.IFNAMES name n1(, n2(, n3...))	; IF "name" is Equal to any of the names
.IFNAMEEQUSTRING name 'string'	; IF Name is Equal to String
.IFNB param			; IF NOT Parameter is blank
.IFNDEF name			; IF NOT name is Defined
.IFOUTPUT name			; IF Name is an Output
.IFPARSENAME name		; IF Parse Name is Equal to Name
.IFPARSENAMES n1(, n2(, n3...))	; IF Parse Name is Equal to any of the names
.IFPARSENAMESTR 'string'	; IF Parse Name Equal to String
.IFPROCESSOR name		; IF Name is a Processor
.IFREG name			; IF Name is a Register
.IFREGTABLE name		; IF Name is a Register Table
.IFS 'string1' 'string2'	; IF string1 is Equal to string2
.IFSEGMENT name			; IF Name is a Segment
.IFSTRING something		; IF String
.IFTRUE value			; IF True ( = non-zero)
.IFVALUE something		; IF Value
.IFWORD value			; IF Value is a valid WORD

.NEXT				; End of FOR-loop

.WEND				; End of WHILE-loop
.WHILE value1 operator value2	; Starts WHILE-loop