For reference, the pike compiler would actually fit on a DOS box:
text data bss 195650 0 312 cpp.o 142355 0 148 language.o 88963 0 720 las.o 88252 4 8264 peep.o 49165 0 0 lex.o 48132 84 68 pikecode.o 42776 72 18932 docode.o ------- 640k <-- A few bytes less than..
"Should be enough for anyone", right? :)