Names of the constants should comply with these rules:
Constants can be either string or integer.
Integer constants can be represented by: NNN - decimal constant, 0NNN - octal constant, 0xNNN - hexadecimal constant.
Integers are of 64 bit width.
The scope for the constants is a current FAR Manager session.
In the registry, constants are stored in the special key [HKEY_CURRENT_USER\Software\Far\[Users\USERNAME\]KeyMacros\Consts].
Every constant has a name and can be of three types REG_SZ (for string constants) and REG_DWORD or REG_QDWORD (for integer constants).
REGEDIT [HKEY_CURRENT_USER\Software\Far\KeyMacros\Consts] "FIB_PASSWORD"=dword:00000002 [HKEY_CURRENT_USER\Software\Far\KeyMacros\Editor\CtrlP] "Sequence"="%s=prompt(\"Password\",\"Input password:\",FIB_PASSWORD); $Text %s" "DisableOutput"=dword:00000001