pushl %eax;ret x: pushl %eax; ret y: pushl %eax; z: ret