Merge pull request #119 from pointhi/master

[fix][compiler] fix various compiler bugs
Small fixes

small fixes
Merge pull request #120 from Peda1996/master

Small fixes
Merge pull request #121 from pointhi/master

[enh][error_messages] add new error messages and add new one