[PLDI24] Probabilistic Programming with Programmable Variational Inference