Slight modification in grammar structures : the attributes are now an int and not a vector<int>* in order to use it with binary shifts