cVarDecl(): Remove some duplicate code
cSelConstStmtBegin(): Simplify, use astBuildVarAssign()
astUpdStrConcat(): Remove outdated comment, iif() now works with strings
parser: Remove unnecessary dtype field from SELECT compound stack

The dtype can be derived from the symbol instead.
ast: Abstract common code from SELECT/IIF