A facile synthesis and theoretical study of novel stable heterocyclic phosphorus ylides containing 2,4-dimethyl-3-acetyl pyrrole