Basic codegen, fixme...