Start working on code generation