Synthesis of heterocyclic compounds containing nitrogen oxygen and phosphorus National chemical Laboratory Oune