I′m working on a project that involves modifying an existing interpreter to fully support a programming language. This requires updates to the Flex (.l) and Bison (.y) files for lexical analysis and parsing, as well as modifications to values.cc for evaluation functions. The project involves adding support for hexadecimal integers, character literals (including escape sequences), additional arithmetic, relational, and logical operators, as well as if and fold statements. It also needs to handle functions with multiple variables and parameters, which are passed as command-line arguments. The final implementation must compile and run using Flex, Bison, and g++ in a terminal, not as a standalone C++ file, and a Makefile should be included for building the project. It’s crucial to follow the provided instructions carefully and ensure all features are tested using the provided test cases, with screenshots of the results.