compilers solutionds