An algorithm to read complex declarations in C | Hacker News Reader