maj code compile