Variable forcing now uses limited list and buffer instead of systematical instance tree traversal and in-tree "fvalue" to keep track of forced value for pointed variables (external, located). Pointer swapping is performed when forcing externals and located, with backup being restored when forcing is reset. Match Beremiz commit 93ad018fb602.
################
# IL operators #
################
# which are not simultaneously
# - keywords (AND, OR, NOT, MOD, XOR),
# - or standard funtion name (which by implication are also keywords)
# (AND, OR, NOT, MOD, XOR, as well as, GE, GT, LE, LT, EQ, NE, SUB, ADD, MUL, DIV)
# - or standard function block name (which by implication are also keywords)
# - invalid identifier name (&, &N)
ANDN
CAL
CALC
CALCN
CD
CLK
CU
IN
JMP
JMPC
JMPCN
LD
LDN
ORN
PT
PV
R
R1
RET
RETC
RETCN
S
S1
ST
STN
XORN
##################
# SFC qualifiers #
##################
D
DS
L
N
P
#R -> also an IL operator
#S -> also an IL operator
SD
SL
#####################
# Task initialisers #
#####################
PRIORITY
SINGLE
INTERVAL