I don’t understand what the visualisation screenshot in the README is trying to communicate to me.
replies(1):
The program uses a table-driven lexer and a hand-written, shift-reduce parser. No external dependencies apart from the standard library.
As per the screenshot, “arr” is an array of 4 elements. Consequently, “arr[0]” is an array of 8 elements. Then, “arr[0][0]” is a pointer. And so on, until we arrive at the specifier-qualifier list.