The part of a compiler that transforms source code (human-readable program statements) into object code (machine-readable code).