Text this: Pyrroles and related compounds. 29. Vinylporphyrin beta-keto-esters.