Compiling C Assignment Statements