Basic operations

Below are the language features for basic data manipulation:

Variable assignment
Bit access
Parenthesis
Calling a function
Calling a function block
Calling a sub-program
MOVEBLOCK: Copying/moving array items
COUNTOF: Number of items in an array
INC: Increase a variable
DEC: decrease a variable

Below are the language features for controlling the execution of a program:

Labels
Jumps
RETURN

Below are the structured statements for controlling the execution of a program:

IF
WHILE
REPEAT
FOR
CASE
EXIT
conditional execution of statements
repeat statements while a condition is TRUE
repeat statements until a condition is TRUE
execute iterations of statements
switch to one of various possible statements
exit from a loop instruction