Now with a rudimentary compile function.