Structural Abstraction and Refinement for Probabilistic Programs | Synapse