Bug fix in expression evaluation and generated c++ files global variables' initialization