Changed code generation function (no accumulation). Added Transl enumeration.