# Identifiers and reserved words

## 1) Variable identifiers

The first character must be an alphabetic (A-Z, a-z) or an underscore character "_". Subsequent characters can be alphabetic, underscore or numeric (0-9). Variable identifiers are not case-sensitive. The maximum length is 32.

    Example:
        VARIABLE
        _flag

## 2) Label identifiers

Label identifiers consist of alphabetic, underscore or numeric characters, and are not case-sensitive. The maximum length is 32.

    Example:
        label1
        100

## 3) Reserved words

The following words are reserved:

    [Command]
        bplusrecv, bplussend, changedir... (see the command list)

    [Operator]
        and, not, or, xor

    [System variable]
        groupmatchstr1, groupmatchstr2, groupmatchstr3, groupmatchstr4, groupmatchstr5,
        groupmatchstr6, groupmatchstr7, groupmatchstr8, groupmatchstr9, inputstr,
        matchstr, param2, param3, param4, param5, param6, param7, param8, param9,
        result, timeout, mtimeout