Checking Smart Contracts With Structural Code Embedding | Synapse