# Backend [lib] This is the backend crate. It is the part of the compiler responsible for generating machine code or assembly. Like most of the other -end crates in Citadel this is a pure api for implementing your own backends and targets.