Learning to Fuzz from Symbolic Execution with Application to Smart Contracts | Synapse