BEGIN
SET UP christmas_tree + remaining_unbroken_baubels;
SORT fairy_lights {which weren't entangled last year};
IF CANNOT SORT fairy_lights THEN give_up;
POP star ON TOP;
ADD family FOR DRINKS;
ROAST turkey + beef + chicken + pork + lamb {to suit all tastes}
SULK WHEN ALL have_chicken;
IF drinks = OVERFLOW THEN CARRY uncle [add_name] HOME;
bedtime :=2am +/- a_few_hours
IF christmas DOES NOT = expectations THEN
REPEAT UNTIL spirit_of_christmas IS FOUND;
END.