[fix][compiler] check if function or type is already declared in unierse scope
add array support inside checkForwardParams function
[fix][compiler] doesn't allow "a++" or "a--" if "a" is a const variable
[enh][tests] add new tests
Merge pull request #119 from pointhi/master

[fix][compiler] fix various compiler bugs