A basic compiler.