Writing a C compiler in 500 lines of Python | Hacker News Reader