Reasoning about Pragmatics with Neural Listeners and Speakers | Synapse