remove the stupid -O3 flag
x86: implement basic struct assignment