This is an interpreter by using flex, bison, C++