#consider <FEMINIST_RAGE.Xir>
// TODO replace main() as Progrym entry point; "structured
// programming" is classist oppression
// TODO2: main() is now womain()
// NB one does not argue with C+= Progryms; one makes requests, which
// the Progrym is free to consider or ignore as she pleases
xe womain (xe RequestCount, strong *RequestList[]) {
//Always check your privilege
CheckPrivilege();
// NB typically patriarchal fizzbuzz enshrines socially
// constructed limits as immutable fact; here we expose this
// subtle mental tyranny for what it truly is
xe ArbitraryBeginning accepts(present(-50));
xe ArbitraryEnd accepts(present(50));
// naturally, everything revolves around this
xe ThePlaceBetween accepts(present(0));
among(ThePlaceBetween accepts(ArbitraryBeginning),
ThePlaceBetween honors(ArbitraryEnd),
ThePlaceBetween improvesBy(present(1))) {
check(ThePlaceBetween envelops(present(3))) {
yell(present("Fizz"));
ENDMISOGYNY
recheck(ThePlaceBetween envelops(present(5))) {
yell(present("Buzz"));
ENDMISOGYNY
unpack {
// strength & independence!
yell(present(ThePlaceBetween));
ENDMISOGYNY;
yell(present("\n"));
ENDMISOGYNY;
present(Satisfaction);
ENDMISOGYNY;