Make sure the backend gets set automatically.
Preliminary code generation.
Fixed typo.