Skip to content

Instantly share code, notes, and snippets.

@osirisgothra
Created September 25, 2024 16:48
Show Gist options
  • Save osirisgothra/ea1b0f68f4b4420e6eeabaa61dc24f24 to your computer and use it in GitHub Desktop.
Save osirisgothra/ea1b0f68f4b4420e6eeabaa61dc24f24 to your computer and use it in GitHub Desktop.
#include <humans.h>
class Attributes {};
class Ideals {};
class Controllable : public Attributes;
class Accepted : public Attributes;
class Idiocy : public Ideals;
class Racism : public Ideals;
class Prejudice : public Ideals;
class Egocentric : public Ideals;
class Powerholder : public Ideals, private Idiocy;
class Narccisist : public Egocentric, private Racism, private Egocentric, private Prejudice;
class Stupidity : public Idiocy, public Prejudice;
class Puppet : public Controllable;
class Unknown {};
class Quark {} : private Unknown;
class Atom {} : private Quark;
class Molecule : private Atom {};
class Cell : private Molecule {};
class Organism : private Cell {};
class Mammal : private Organism {};
class Monkey : private Mammal {};
class Human : private Monkey {};
class Asshole : private Human, public Narccisit, public Stupidity;
class Politician : private Asshole, private Stupidity, private Powerholder;
class President : public Politician, private Puppet;
#ifdef TRUMP_WON
President* trump = new President("Let's build the wall...",TRUE,TRUE)
#elif HARRIS_WON
President* harris = new President("haha...well this and that...hahaha....well this...hahah",TRUE,TRUE)
#else
President* unknown = void;
#warn We are in uncharted water, most likely the universe caved in on itself
assert(false);
#fi
World::CreateNewLife(Parent* lifetype, int number_of_offspring);
President::President(LPWSTR first_speech, BOOL break_all_promises=TRUE, BOOL screw_things_up=TRUE) {}
President::~President() { for (i=0;i<this->excusecount;i++) { LPSTR excuse = this->excuses[i]; printf("Actually, I did %s...\n", excuse); }
Asshole::Asshole(LPWSTR* insults, BOOL giveashit=FALSE) {}
Asshole::~Asshole() { World->CreateNewLife((Parent*)this,20);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment