Describir: Amortized rejection sampling in universal probabilistic programming