Maybe a compiler.