1) [переменная] - str23
2) [выражение] - str23 str56
достаточно проверять количество элементов ка кпризнак присутствия выражения:
func doEvent()
favr(dt)
if(count(_data_) > 1)
lng.decl_priv_var(d, "TData")
println(d, ' := ', _data_)
dt = d
else
dt = _data_
end
...
как-то примерно так. LValue тут вроде бы и ни при делах.