rus c -> eng c, and some type correction