semantic analyze and code generation started