correct most errors
remove useless files
correct all errors and disguish some reference from temp
finish codegen and pass 10 points
wa 6
wa 2
merge codegen when wa 2