What & how code is generated