Young cumswapping compilation