* First pass translation