Languages, libraries and code — for building RE tooling and for understanding what compilers produce.