Experiements in Code Generation