compilers -> circuses