Bootstrapping has caught my interest. I was thinking: what is a suitable subset of C to implement a C compiler in? It would need to be small enough to even think about it to code that in assembly ...