Support for code generation