compile fout