Explicit symplectic approximation of nonseparable Hamiltonians: Algorithm and long time performance | Synapse