Synthetic Runtimes