Basic x86 code generation