Cycloaddition of diazomethane to butadienylphosphonates. A new approach to functionalized pentadienylphosphonates and pyrazoles.