the state stack is used to track whether a string is currently being read, what kind of string it is, and whether or not we are in an interpolation within that string.
the state stack is used to track whether a string is currently being read, what kind of string it is, and whether or not we are in an interpolation within that string.