conditional branching

Allows users to test conditions and then, depending on the results of that test, perform different operations. See also IF ... ENDIF, DO CASE ... ENDCASE.