Exploiting Program Structure For Scaling Probabilistic Programming