remove dependence on MATCHnomatch == 0
Merge pull request #2873 from WaterBright/match-fix

remove dependence on MATCHnomatch == 0

Conflicts:
	src/expression.c
fix Issue 3903 - Traits compiles as true for an array sum with wrong syntax

Check invalid binary operations of arrays in front-end.