the task03 of whu compiling assignment