Implements compilation.Compilation.run method