Experiments in code generation