/**************************************************************
project name : flesh
description : a story translated into a java program
version : 1.01
development tool: java 2, jdk 1.3.1
authors: script by paula chou, program by chih-min chen
last modification date : 09-09-2001
copyright(?) - all rights reserved by paula chou and chih-min chen
***************************************************************/
import java.awt.*;
import java.applet.*;
public class Flesh extends Applet {
He he = new He();
She she = new She();
HisLeftMind hisLeftMind = new HisLeftMind();
HisEyes hisEyes = new HisEyes();
HisFinger hisFinger = new HisFinger();
HisArms hisArms = new HisArms();
HisBody hisBody = new HisBody();
HisCheek hisCheek = new HisCheek();
HisPieces hisPieces = new HisPieces();
TheHouse theHouse = new TheHouse();
TheFamily theFamily = new TheFamily();
TheCat theCat = new TheCat();
TheClinic theClinic = new TheClinic();
TheCops theCops = new TheCops();
ThePages thePages = new ThePages();
TheWorld theWorld = new TheWorld();
public void init() { }
public void start()
{
he.livesUnder(she);
hisLeftMind.caressing(she, she.dreams(true));
he.livesBefore(she);
hisEyes.smoothing(she.herDisheveledHairs);
he.tasting(she.theMoistureOutOfHerMouth, she.walks(true));
he.hadBuilt(theHouse);
theHouse.forHimself = true;
theHouse.hadBeenSoldTo(theFamily);
he.noNeedForTheMoney = true;
he.hadBargainedFor(theFamily);
he.hadBargainedFor(she);
he.almostMissed(theCat, he.opened(theHouse.theGarage));
int days;
for (days=0; days < FOR_TWO_DAYS; days++)
theCat.hadWentOut(theCat.rummaging(days));
theCat.cameBack(LIMPING, SICK);
he.took(theCat, theClinic.theVet);
int times; int inspection;
for (times=0; times < FOR_SEVERAL_TIMES; times++)
inspection = theClinic.theVet.flipped(theCat, theClinic.theTable, times) & theClinic.theVet.rolled(theCat, theClinic.theTable, times);
he.wasToldTo(he.toLeave(theCat), IN_THE_CARE_OF_THE_CLINIC, FOR_A_DAY);
he.wasToldTo(theCat.hadDied(), VOID, AN_HOUR_LATER);
hisEyes.gaped(theCat); he.grewNumb(AT_THE_EFFORT);
theCat.wasStiff(he.scooped(theCat, theClinic.theJar));
he.hadDecided(he.toDo(NOTHING), MORNING, he.gained(he.sense));
theCat.theCarcass.laidImmersed(theCat.itsOwnFluid);
theCat.hadVomited(TO_GET_RID_OF_IT);
he.walked(theClinic);
he.cleaned(theClinic);
he.signed(he.havingToConfront(THE_COPS, ABOUT_THIS_MATTER));
he.couldJustDisposeOf(MAYBE, theCat, HIS_DAILY_TRASH);
theClinic.theJar.tumbled();
hisFinger.moved();
he.stormed(theHouse.theRoom, SECONDS_LATER);
theCops.knockedOver(A_TRAY_OF_EQUIPMENT, theCops.cameIn());
theClinic.theVet.refusedTo(theClinic.theVet.unscrew(theClinic.theVet.himself), theClinic.theChair);
theCops.wereToldTo(theCops.pickUp(A_BODY_PIECE_OF_THE_PRESUMED_VICTIM));
theCops.broughtBack(A_LIVE_ONE);
he.theTingeOfExcitement = he.toLocate(he.stirredIn(he.hisSleep) & he.sloppingThrough(he.himself, SLOWLY, UGLY));
she.dawdled();
thePages.fluttered(she.herFeet);
thePages.theGlibness.amongOthers = she.hadStudied();
thePages.theGlibness.wasSluicedAway();
she.stood(VULNERABLE, IN_FRONT_OF_HIM, TRANSPARENT_AT_THIS_MOMENT);
she.watched(he.stiffened(EMTIONALLY));
he.shifted();
theHouse.theRoom.theBobbingClamor.belched(theHouse.theRoom.theDoor.theRift = theHouse.theRoom.theDoor.channeledTheDoor());
hisArms.immure( hisArms.stretched(WIDE), she.herBreath);
hisCheek.wasLaidAgainst(she.herCheek);
hisCheek.savoring(she.theWarmth.oscillatedOver(she.herCheek.theSurface));
she.hadLoungedAt(he.theCornerOfHim);
she.theLassitude.tied(she.herLimbs, TO_THE_FLOOR);
she.herScent.hadTurned(PUNGENT);
she.dwindled();
he.shivered();
he.regaledWith(she.herExistence);
he.hadGoneTo(THE_FUNERAL);
hisBody.shifted(LANGUIDLY, he.mourned(theFamily.theLossOfHerFamily = true));
theFamily.theirDevastation.drove(he.himself, theHouse.herRoom);
he.licked(THE_AIR, FOR_HER_FAVOR, he.embraced(THE_AIR));
she.herBody.theForgoingOf.hadMade(he.himself, he.satisfied = true);
he.hadKnown(she.herself, AS_NO_ONE_HAD_KNOWN_HER);
he.possesses(she.herself, WITHOUT_THE_INTERFACE_OTHER_AND_TIME);
theWorld.ages(BEYOND & theHouse.theRoom.itself, (BEYOND & he.himself) & (he.hisFlesh.isSoakedIn(she.herEssence)));
hisPieces.scudded(BETWEEN & theHouse.theRoom.theWalls, THROUGH & THE_COLORS, hisEyes.hung(BEFORE_ALL));
}
}
/********************** Class He **************************/
class He extends Object{
int hisSleep;
int himself;
int theTingeOfExcitement;
int theCornerOfHim;
boolean satisfied;
boolean noNeedForTheMoney;
int sense;
void livesUnder (She whom){ }
void livesBefore (She whom){ }
void grewNumb(int how){ }
void tasting (int what, int when){ }
void hadBuilt(TheHouse what){ }
void hadBargainedFor(TheFamily Whom){ }
void hadBargainedFor(She Whom){ }
void almostMissed (TheCat theCat, int when){ }
int opened (TheHouse.TheGarage what){ return 0; }
void took(TheCat what, TheClinic.TheVet whom){ }
void wasToldTo(int what, int forWhat, int forHowLong){ }
int toLeave (TheCat what){ return 0; }
int scooped(TheCat what, TheClinic.TheJar where){ return 0; }
void hadDecided(int toDoWhat, int untilWhen, int afterWhat){ }
int toDo(int what){ return 0; }
int gained(int what){ return 0; }
void walked(TheClinic where){ }
void cleaned(TheClinic where){ }
void signed(int atWhatThought){ }
int havingToConfront(int who, int aboutWhat){ return 0; }
int stirredIn(int inWhere){ return 0; }
int sloppingThrough(int what, int how, int andHow){ return 0; }
int toLocate(int inWhat){ return 0; }
void couldJustDisposeOf(int mayBe, TheCat ofWhat, int withWhat){ }
void stormed(TheHouse.TheRoom outOfWhere, int when){ }
int stiffened(int how){ return 0; }
void shifted(){ }
void shivered(){ }
void regaledWith(int what){ }
void hadGoneTo(int where){ }
int mourned(boolean what){ return 0; }
void licked(int what, int forWhat, int when){ }
int embraced (int what){ return 0; }
void hadKnown(int whom, int asHow){ }
void possesses(int whom, int inWhatWay){ }
class HisFlesh extends He{
int isSoakedIn(int where){ return 0; }
}
HisFlesh hisFlesh = new HisFlesh();
}
/********************** Child Class of He **************************/
class HisEyes extends He{
void smoothing(int what){ }
void gaped(TheCat what){ }
int hung(int how){ return 0; }
}
class HisFinger extends He{
void moved(){ }
}
class HisArms extends He{
int stretched (int how){ return 0; }
void immure(int how, int forWhat){ }
}
class HisCheek extends He{
void wasLaidAgainst (She.HerCheek what){ }
void savoring(int what){ }
}
class HisBody extends He {
void shifted(int how, int when){ }
}
class HisPieces extends He{
void scudded(int betweenWhere, int throughWhat, int when){ }
}
/********************** Class She **************************/
class She extends Object {
int herFeet;
int herDisheveledHairs;
int theMoistureOutOfHerMouth;
int herBreath;
int herLimbs;
int herExistence;
int herself;
int herEssence;
int dreams(boolean asSheDreams){ return 0; }
int walks(boolean asSheWalks){ return 0; }
void dawdled(){ }
int hadStudied(){ return 0; }
void stood(int how, int when, int likeHow){ }
void watched(int when){ }
void hadLoungedAt(int atWhere){ }
void dwindled(){ }
class TheLassitude extends She{
int tied (int what, int toWhere){ return 0; }
}
TheLassitude theLassitude = new TheLassitude();
class HerScent extends She{
int hadTurned(int how){ return 0; }
}
HerScent herScent = new HerScent();
class HerBody extends She{
class TheForgoingOf extends HerBody{
int hadMade(int whom, boolean feelWhat){ return 0; }
}
TheForgoingOf theForgoingOf = new TheForgoingOf();
}
HerBody herBody = new HerBody();
class HerCheek extends She{ int theSurface;
}
HerCheek herCheek = new HerCheek();
class TheWarmth extends She {
int oscillatedOver(int where){ return 0; }
}
TheWarmth theWarmth = new TheWarmth();
}
/********************** Misc. Classes **************************/
class TheHouse extends Object{
boolean forHimself;
int herRoom;
void hadBeenSoldTo(TheFamily Whom){ }
class TheGarage extends TheHouse{ }
TheGarage theGarage = new TheGarage();
class TheRoom extends TheHouse{
int itself;
int theWalls;
class TheBobbingClamor extends TheRoom{
void belched (int fromWhat){ }
}
TheBobbingClamor theBobbingClamor = new TheBobbingClamor();
class TheDoor extends TheRoom{
int theRift;
int channeledTheDoor(){ return 0; }
}
TheDoor theDoor = new TheDoor();
}
TheRoom theRoom = new TheRoom();
}
class TheFamily extends Object{
boolean theLossOfHerFamily;
class TheirDevastation extends TheFamily{
int drove (int whom, int toWhere){ return 0; }
}
TheirDevastation theirDevastation = new TheirDevastation();
}
class TheCat extends Object{
int itsOwnFluid;
void wasStiff(int when){ }
int hadDied(){ return 0; }
void hadWentOut(int doingWhat){ }
int rummaging(int forHowLong){ return 0; }
void cameBack(int how, int andHow){ }
void hadVomited(int forWhat){ }
class TheCarcass extends TheCat{
void laidImmersed(int inWhat){ }
}
TheCarcass theCarcass = new TheCarcass();
}
class TheClinic extends Object{
class TheVet extends TheClinic{
int himself;
void told (int whom, int what){ }
int flipped(TheCat what, TheClinic.TheTable where, int how){ return 0; }
int rolled(TheCat what, TheClinic.TheTable where, int how){ return 0; }
void refusedTo(int doWhat, TheClinic.TheChair fromWhere){ }
int unscrew (int what){ return 0; }
}
TheVet theVet = new TheVet();
class TheTable extends TheClinic{
}
TheTable theTable = new TheTable();
class TheJar extends TheClinic{
void tumbled(){ }
}
TheJar theJar = new TheJar();
class TheChair extends TheClinic{
}
TheChair theChair = new TheChair();
}
class ThePages extends Object{
void fluttered(int toWhere){ }
class TheGlibness extends Object{
int amongOthers;
void wasSluicedAway(){ }
}
TheGlibness theGlibness = new TheGlibness();
}
class TheCops extends Object{
void knockedOver(int what, int when){}
int cameIn(){ return 0; }
void wereToldTo (int doWhat){ }
int pickUp(int what){ return 0; }
void broughtBack(int what){ }
}
class TheWorld extends Object{
int ages(int beyondWhere, int beyondWhom){ return 0; }
}