You forgot female mutilation as a basic tenet. Women’s rights?
I think that's one of the torture() subroutines.
void torture() { /* lots of mayhem here */ if (female) { mutilate_genitals(); if (disobedient) beat_mercilessly(); if (becomes_westernized) kill(); } /* lots more mayhem for non-females */ }