TinyC: Lexer, parser, code generator, & VM in 291 lines of C code | Hacker News Reader