asi naprostý offtopic, ale velicr zajímavé čtení http://aosabook.org/en/ghc.html
ty počty řádků...
Pro srovnání - OCaml, současný stav:
lexer (lex) - 3277
parser (parsing) - 10029
typechecker (typing) - 33468
překlad do nativního kódu (asmcomp) - 24787
běhové prostředí pro nativní kód (asmrun) - 7448
překlad do bajtkódu (bytecomp) - 13707
běhové prostředí pro bajtkód (byterun) - 22537
REPL (toplevel) - 3230
standardní knihovna (stdlib) - 24110
sdílený kód (utils) - 2477
celkem: 145070
Nezapočítal jsem například: debugger pro bajtkód (pro nativní kód se používá GDB), ocamlbuild (build systém), ocamldoc (systém pro generování dokumentace), další knihovny (otherlibs), yacc a pár dalších věcí