Learning Program Behavioral Models from Synthesized Input-Output Pairs | Synapse