// A sure fire program to enjoy your work, in one word:
// Redefinition.
// Reverse your old definitions. Life is a job.

int life, job;  // Undefined concepts.
life = job;     // Make them the same random values.

// First you have to determine your salary. Any value will do.
float dailySalary = rand();   // Let's say rand() always returns 42.69

// As you go through life, your job, you may purchase
// Divine Interventions with the money you've earned every day.
// This makes your job easier.

float bankAccount = 0;
while (life == job)
{
    bankAccount += dailySalary;
    char *problem = suffering();
    if (problem)
        bankAccount -= divineIntervention(problem, bankAccount);
    if (bankAccount < 0)
        life++;
}

// You have just resigned or retired from your job.
// Now it's time to play at work. Define work as play.

int work, play;
work = play;

while (life != job && work == play)
{    // Since you are only playing now, you may do as you please.
     // The following is only an example:
     bankAccount += rand();
     job *= rand();
     if (time() == dusk())
         break;
}

dusk:
    sleep();
    goto dawn;   // put the dawn label wherever you see fit.

Log in or register to write something here or to contact authors.