some changes using newer version off flex, bison and llvm