Implement x86 generator