public function compile(File $file, File $cacheFile) {
        $this->file = $file;
        $content = $this->compileString($file->read());
        return $cacheFile->write($this->compileHeaders().$content) !== false;
    }