backport [REG2.057] fix Issue 12689 - [CTFE] assigning via pointer from 'in' expression doesn't work
fix Issue 12956 - [ICE] Assertion in expression.c:432

Signed-off-by: Martin Krejcirik <mk@krej.cz>
fix Issue 12179 - [ICE](e2ir.c 1861) with array operation

Conflicts:
	src/expression.c

Signed-off-by: Martin Krejcirik <mk@krej.cz>
fix Issue 12266 - Header generation produces uncompilable header

Conflicts:
	src/template.c

Signed-off-by: Martin Krejcirik <mk@krej.cz>