Turing: A language for flexible probabilistic inference | Synapse