Retroviral proteins coded by the pol gene. They are usually synthesized as a protein precursor (POLYPROTEINS) and later cleaved into final products that include reverse transcriptase, endonuclease/integrase, and viral protease. Sometimes they are synthesized as a gag-pol fusion protein (FUSION PROTEINS, GAG-POL). Pol is short for polymerase, the enzyme class of reverse transcriptase.