compiler ii