"XXJET for BUREAUCRACY; Copyright 1987 Infocom, Inc. All rights reserved." ; "Put smoker/non-smoker in next seat." T> ; > ) ( ) (> ) ( ) (T )>) ( ) ( > ) ( > ) (> ; "Not on the plane" T) ( T) (T <>)>> \ "Basic airplane stuff. Aisle to move around in, seats to sit in, etc." ; "Generic AISLE room..." ) (NEWVAL <>) "AUX" (BIT )) .BIT> T) (T <>)>) ( .BIT>>) (T >>)>> ,PERSON-MASK>> > 0) (T 1)>> > ) "AUX" OLD) > > > 255>)> .ROW>)> > .WHO> .SEATNUM .ROW> >> > .WHO> .SEATNUM .ROW>)>> )> )> > 4> >> .NEW>> )> )> > 4> >>>> )> <+ >> <==? ,P-DIRECTION ,P?SOUTH>> <==? ,P-DIRECTION ,P?NORTH>>> T) (T <>)>> > > > > > ) ( > ) (T > T>)> )> ) (<==? .RARG ,M-BEG> > > T) (<==? ,P-DIRECTION ,P?WEST> T) ( ; "Looking up or down the aisle" > ,PERSON-MASK> ) (T >)> ) (T <>)>) ( > 9> ) (<0? >> ) (T )>) (T <>)>)>) (T <>)>) ( > > >) (T )>> T) (T <>)>) (T <>)>) (<==? .RARG ,M-ENTERED> ) (T >)> <==? ,CURRENT-ROW >> <==? ,CURRENT-ROW >>> > ) (T )> )> <>) (<==? .RARG ,M-ENTERING> <>) (<==? .RARG ,M-EXIT> > <0? >> )> > )> <>) ( <>) ( > > )> )> > T) ( ) ( T) ( T) ( T) (T <>)>) ( ) (T <>)>> > >> ) (<==? .P1 .P2> ) (T > .P2 <> .LAST?>)>> ) (T )> " and " CHAR >> " are " .STR> ) (T )>> )>> > >> T) (T <>)>> ) "AUX" (NEW-ROW ) (NEW-SEAT )) <==? .NEW-ROW ,CURRENT-ROW> <==? .NEW-SEAT ,CURRENT-SEAT>> T) (T <>)>) ( <>) ( > > <>) (T T)>) (T <>)>> >> )) ) (T )> >> ) (T ) (T )> ) (<==? .WHO ,ZALAGASANS-PERSON> ) (<==? .WHO ,FROBOZZCO-PERSON> ) (<==? .WHO ,MOMMA-PERSON> )> ) (T )>)>> PERS FF? "OPT" (LAST? <>)) ) (<0? .PERS> ) (T )> ) (T )>) (T )>> > "Wander the aisle. Front goes to Galley, back goes to area outside lavatory." )) ,GALLEY>> ; "In case f.a. is in galley" )>> ,GALLEY) (T > > ,AISLE)>) (<==? ,P-WALK-DIR ,P?SOUTH> ,LAV-LOBBY) (T > > ,AISLE)>)>> > ) (T )> > ) (T )>) (T )> > >> )> > .LAST> )>> )>> ; "North is forward, so east is to C & D" ) (T )> > > > <>) (> <>) ( ,SEAT) ( ,SEAT)>> \ ; "Miscellany around the seat." <>) ( T) (T T)>) ( T) (T )>)>> )) )>) ( <>) ( ) ( >> T) ( )>)>> >> ,AISLE-COUNT) (<==? .OFFS ,AISLE-COUNT> .OFFS) (T )>> )> ) (T >)> >) (T ) (T >)> >)>> .START> ) (SEAT )) ) (T )> > <>> <>> ) (SEATNUM ) WHO (CT )) 1>> <==? .SEATNUM > >> ; "Table up" > > > ,CURRENT-ROW> ) (T )> ) (T )> > 5> ) (T )>> ) (T )> >>)> ) (T >> ,FOOD-MASK>>> >>>>>>> ) (T ,FOOD-MASK> .SEATNUM .ROW> ) (T )> >> " the seat in front of "> ) (T )> )>)> > ;"LIGHT" > ) (<==? .WHICH ,LIGHT-BUTTON> ;"RECLINE" > >) (T > >)> >>>> ) (SEATNUM ,CURRENT-SEAT) DATA ON? WHICH) > >> > .SEATNUM .ROW> >) (T .SEATNUM .ROW> )> >>> ) (.ON? ) (T )> > > )) > <>) (T T)>) (<0? .NEW> >>) (T >)>> >> ) (T )> ) (T <>)>> > <>) ( >> )>)>> )>> )>> )>> ) (T )> T) (T <>)>> > >) (T CHAR >>)>> <==? ,P-WALK-DIR ,P?WEST>> <==? ,P-WALK-DIR ,P?EAST>> <==? ,P-WALK-DIR ,P?OUT>> ; "Move into the aisle" ,AISLE) ( <==? ,P-WALK-DIR ,P?WEST>> <==? ,P-WALK-DIR ,P?EAST>>> <>) (T >>) (T >>)> > ) (T )> <>) (T ,SEAT)>)>> > ".\"" CR> T) (T <>)>> ; "The seat itself" )) > <>) (<==? <+ .SS ,CURRENT-SEAT> 5> ; "seat 2 to seat 3, or vice versa--aisle" T) (T T T> T)>> ) "AUX" (NEW-ROW ) (NEW-SEAT ) PERS) )> )>)> > )> > )> ,LIGHT-MASK>>> )> )> > ,SEAT-C>> ,SEAT-D>>> ) (T )> > )> )> )> T) (<==? .CONTEXT ,M-BEG> > ) ( > T) ( > ) (<==? ,P-DIRECTION ,P?WEST> ) (T <>)>) (T <>)>) (<==? .CONTEXT ,M-EXIT> T) (T <>)>) (<==? .CONTEXT ,M-ENTERING> > <==? ,CURRENT-ROW > <==? ,CURRENT-SEAT > >> )> )>) ( <>) (> ) ( ,CURRENT-SEAT> ,CURRENT-ROW>>> ) ( )> T) ( > ) (T )>)>) ( T) ( > ) (T T)>) ( <==? ,CURRENT-ROW .NEW-ROW> <==? ,CURRENT-SEAT .NEW-SEAT>> ) ( ) (> ) (T )>) (T )> > T)>) ( <==? .NEW-ROW ,CURRENT-ROW> > ) (> > ,PERSON-MASK> )> ) (T )>) (> T) ( ) (T )>) ( T) ( ) (T )>)>> > <==? ,CURRENT-SEAT > > ".\" She looks as if she is almost tempted to be polite, except that she doesn't know how, and walks away." CR>)>> ",\" she says, and walks away." CR> > > ) (T ) (T )> ", we'd appreciate it. We need to talk to all the passengers about something.\"" CR CR CTHE ,FLIGHT-ATTENDANT " seems strangely reluctant to leave." CR> )> T> > ) "AUX" NEIGHBOR) > )> > )> > > )> > T) (> > ) ( >>> >>>> )>)>> > > > ) ( ) ( ) (T ,UNDER-SEAT>> ) (T )>)>)>) ( > <==? ,CURRENT-ROW > <==? ,CURRENT-SEAT >> ) (T )>) ( )>> )) > <==? ,CURRENT-SEAT > > ; "Just returned to previous seat, so OK" T) (T > > )> > )> > )> )> ) (T )> > > 0> "! Please don't let it happen again.\"" CR CR> )>)> > )>)>> )) "Ma'am") (T "Sir")>) (,SEX "ma'am") (T "sir")>> "Get personal belongings out of seat, and give them to steward for return." > > >)> >> > > > )> ) (T >)> )>>)> .N> ) (NMLEN )) > > )>)>)> > T) (T <>)>) (T <>)>) (T <>)>) (T <>)>> ) (NMLEN ) TAB) > <>) (> <==? .NAM ,W?BUTTON>> ,FATAL-VALUE) ( <==? .NAM ,W?BUTTON>> ,P-NC1) (T ,P-NC2)>> <>> ,FATAL-VALUE) ( ,LAV-LOBBY) ( ,LAV-LOBBY) ( > ,AISLE) ( ; "Random person/object" ) (VEC ) (COULD-BE-PERSON? <>) TMP (WIN? <>) ONAM PPROW) > ; "Kludged due to compiler bug" <==? .ADJ >> <==? .NAM .ONAM>> )>)> <==? .NAM .ONAM>> )>)> > ,OBJECT-BREAK> ) ( >> ; "Don't recognize any of these guys except when they're actually present." ) (T )> ) (>> ,CURRENT-ROW> > ) ( <==? .PPROW <- ,CURRENT-ROW 1>> <==? > .TMP>> ) ( ; "Allow search to continue, since there may be other matches later in the vector." )>)> > 3> > ) (T )> ) (.COULD-BE-PERSON? )> .MATCH>)> > >>) ( > <==? .ADJ ,W?INTNUM> > ) (T >)> )> ,SEAT-B) (<==? .NAM ,W?C> ,SEAT-C) (<==? .NAM ,W?D> ,SEAT-D) (<==? .NAM ,W?E> ,SEAT-E)>> ,SEAT)>) ( > > >) (T )> ,SEAT) ( <==? .NAM ,W?INTNUM>> > ,FATAL-VALUE) (T ,AISLE)>) ( > 1>> 1>> > ,FATAL-VALUE) (T ,SEAT)>)>> T) (T <>)>> )) <>) (T <>)>> ) "AUX" (HO )) )>) (<==? .CONTEXT ,M-ENTERING> > )> <>) ( >> <>) (<==? .CONTEXT ,M-BEG> > >> ) ( T) ( .LL>) (T > ) (T )> )> > 4> > "> > )> > > ) (T )>)> T)>) (<==? .CONTEXT ,M-EXIT> )> <>) (T <>)>) ( <>) ( ) ( > T) (T <>)>> > <>> <>) ( T) (T <>)>) ( ) ( ) ( ) (T <>)>> )) .LEN> ,RECEPTACLE) (T <>)>> > ) (T )> T) ( > ) (T )> T) ( T) (T <>)>) ( > ) (T )> T) ( T) (T <>)>> > ) (T > )> T> > T) (> T) (T T)>> > ) (T )>> )) > )> <>) ( > > )> <>) ( ) (T )> T) ( <>) (> <>) (T )> T)>) ( > T) (T T)>) ( T) ( ) (T <>)>) ( T) (T <>)>> > > 3> >> )>)> .PHONES>> ) (MALE <>)) >)> 0 .XFEMALE>)>) (T >)> 0 .MALE>)>)> > )) >) (<==? .SEX 1> )> ) (T )> > > > <>) ( > )> )>> )) > >> > > >> ".\" She escorts you to your seat."> ) (T )> )>)> > )>> > > ) (> > ) (T )>> )"AUX" LOSERS-ROW) ) ( >> ,FATAL-VALUE) ( > > )>)> .FAF>) ( <0? >> ) (T )>) ( ) ( ) ( ) ( ) (T )> ,FATAL-VALUE) ( <>) ( "?\"" CR> T) ( ) (> ", you can't think you have anything valuable enough to get me to take that thing away.\"" CR> T) (T )>)>) ( <>) ( ) ( ) ( > > ) ( > ) (T ", but I don't know "> "'">) (T )> )>) ( ) ( ) (T ", but I'm not authorised to say anything about that.\"" CR>)>)>)>) ( > ) (T )>) (T ,FATAL-VALUE) (T T)>)>> ;> .IRTS>)> >)> > )> T> ) "AUX" (SJ? <>)) > <>) (T ".\" You find yourself being frog-marched back to your seat, where you are unceremoniously dumped" ,PCR> > >> )> > > T) (T T)> > >)> T)>> ;> ;) "AUX" CLOCKER) > > )>) (> ; "Too late, loser" > )>) (T )> > > ) ( T) ( >> ) (> ) (T )>) ( ) ( )> > ) (T )> ) (T )>) (T )>) ( > ) (T )> ) (T )>) (T )> ",\" says the attendant." CR> T) ( )>) ( ) ( )>)>> ) (VAL <>)) >> ". Do you not know the regulations?\"" CR> )> .VAL> T> > )> ) (TD? )) > ) (<==? .WD ,W?FILET> >) (T )> ) (T )> ". Would you like the "> ) (T )> ) (T )> ". I do have a Zalagasan specialty: llama stewed with pulped roots and other sorts of Zalagasan stuff. Would you like that?\"" CR> )> ) (T )> >>> )) > >> > .WARN>) ( ) ( > >>> )> ". You haven't eaten your delicious Zalagasan dinner yet. Surely you must know the regulations.\""> > > ) (T )>)> T> > >> )>> )) > 15> .IRP>)> ; "Announce meal, then force return to seat at reasonable time." ) (T )> T> <==? .N>> T) (T <>)>> <==? .N>> T) (T <>)>> )) ) (<==? .WHICH ,HATCH-OBJECT> ) (<==? .WHICH ,GRANDCHILDREN-OBJECT> ) (<==? .WHICH ,BABY-OBJECT> ) (<==? .WHICH ,BOOK-OBJECT> ) (<==? .WHICH ,RECLINE-BUTTON> ) (<==? .WHICH ,LIGHT-BUTTON> ) (<==? .WHICH ,CALL-BUTTON> ) (<==? .WHICH ,THING-OBJECT> ) (<==? .WHICH ,VOICE-OBJECT> ) (<==? .WHICH ,BUTTONS-OBJECT> ) (<==? .WHICH ,FLUTE-OBJECT> ) (<==? .WHICH ,OTHER-FOOD-OBJECT> ) (<==? .WHICH ,FAKE-CHUTE-OBJECT> > ) (T )>)>> ) "AUX" (WHICH ) STR (FOOD-HERE? <>) NS FOOD-PERSON FOOD-SEAT) > >> >> ,FOOD-MASK>> )>)>) ( >> ,FOOD-MASK>> )> )> <==? .FOOD-PERSON ,PERSON-MASK>> >> > ,FOOD-MASK>> ) (T >)>) (<==? .NS ,PERSON-MASK> ,FOOD-MASK>> ) (T >)>)>)>)> >>>) (T )> ) (T )>) ( .ROF>) ( ) ( ) (T )>) (.FOOD-HERE? ) (T )> ) (T )>) (T )>) (<==? .WHICH ,FLUTE-OBJECT> <==? ,CURRENT-ROW 4>> ) ( )>) (T T)>) (<==? .WHICH ,BUTTONS-OBJECT> > T) ( ) ( ) (T <>)>) ( >> > > >)>) (T )>) (<==? .WHICH ,BOOK-OBJECT> <==? ,CURRENT-SEAT ,SEAT-D>>> ) ( <>) ( ) ( ) ( )>) (T )>) (<==? .WHICH ,THING-OBJECT> ) ( <>) ( <==? ,CURRENT-SEAT ,SEAT-B>>> ) ( ) (T <>)>) (T )>) (<==? .WHICH ,HATCH-OBJECT> > ,FATAL-VALUE) (<==? .CONTEXT ,M-OBJDESC> ) ( <>) ( ) (T )>) (> "the hatch">) ( <>) ( ) ( 1> ) (T )>) ( ) ( 0> ) (T )>) ( > ) (T > ) (T )> )>) ( ) (T )>) ( T) ( T) (T T)>) ( ) ( <==? ,HERE ,OUTSIDE-PLANE>> T) ( ) (T )>) (T <>)>) (<==? .WHICH ,BABY-OBJECT> > ) ( ,MOMMA-PERSON> ) ( ) ( ) ( ) ( > 1> ) (T )> ) (T )>)>) (<==? .WHICH ,GRANDCHILDREN-OBJECT> > ) ( <==? ,PRSO ,RANDOM-PERSON> <==? ,GRANDMA-PERSON>> <>) (T )>) ( <>) (> ) ( > 1>> > 1>> ) (> 1>> ) (T ) (<==? .WHICH ,LIGHT-BUTTON> ) (T )> )>) (<==? .WHICH ,CALL-BUTTON> ) (<==? .WHICH ,LIGHT-BUTTON> ) (T )>)>)>> <==? ,CURRENT-ROW 8> >> > >) (T )> T) (T <>)>> ,HATCH-OBJECT ,HATCH-OBJECT <> ,HATCH-OBJECT <> ,HATCH-OBJECT <> ,HATCH-OBJECT ,GRANDCHILDREN-OBJECT <> ,GRANDCHILDREN-OBJECT <> ,BUTTONS-OBJECT <> ,BUTTONS-OBJECT ,RECLINE-BUTTON ,LIGHT-BUTTON ,CALL-BUTTON ,BABY-OBJECT ,BABY-OBJECT ,BABY-OBJECT <> ,BOOK-OBJECT ,BOOK-OBJECT ,THING-OBJECT <> ,REGULATIONS-OBJECT <> ,VOICE-OBJECT <> ,VOICE-OBJECT ,FLUTE-OBJECT ,FLUTE-OBJECT ,OTHER-FOOD-OBJECT ,OTHER-FOOD-OBJECT ,OTHER-FOOD-OBJECT ,OTHER-FOOD-OBJECT ,OTHER-FOOD-OBJECT ,OTHER-FOOD-OBJECT ,OTHER-FOOD-OBJECT ,OTHER-FOOD-OBJECT ,OTHER-FOOD-OBJECT ,OTHER-FOOD-OBJECT ,OTHER-FOOD-OBJECT ,FAKE-CHUTE-OBJECT <> ,FAKE-CHUTE-OBJECT <> ,FAKE-CHUTE-OBJECT ,GRANDMA-PERSON <> ,GRANDMA-PERSON <> ,GRANDMA-PERSON ,MOMMA-PERSON <> ,MOMMA-PERSON ,MOMMA-PERSON <> ,MOMMA-PERSON ,SMOKER-PERSON ,SMOKER-PERSON ,SMOKER-PERSON ,SMOKER-PERSON <> ,SMOKER-PERSON <> ,POLITICIANS-PERSON <> ,ZALAGASANS-PERSON ; ; ;,BALD-PERSON ,FAT-PERSON ,FROBOZZCO-PERSON ,SLEEPER-PERSON>> > "Code for other passengers" )) .N>> > ) "AUX" (OWINNER ,WINNER) VAL) > .VAL> <> ;" strange, crackling sound like a pile of twigs being stamped into a peat-bog" ;" nice auntie who has been carefully pecking at her nice food and admiring the thing she has bought for her nephew which she doesn't know what it is, when" " high-pitched, scraping sound like a large rat sliding down a blackboard" " doting mother who has been looking forward to a nourishing meal after a day's hard baby-care when utterly without warning" <> <> ;" nasty barking plop as if a large dog had been thrown into a mud-hole" ;"n angry man who has been rendered suddenly even more angry when, while angrily consuming his irritating dinner" " repulsive squelching mumble, as if a chattering orangutan had suddenly had its mouth crammed full of earthworms" " politician who has been (needless to say) talking with his mouth full of airline food and" " slippery sort of \"phloop!\" followed by a muffled grunt, as if the soap had slipped out of someone's hands and hit him in the mouth" " Zalagasan businessman who has been making do with some terribly dull Western food (when what he would really have liked is a nice Zalagasan delicacy like llama stew with pulped roots and all sorts of stuff) and all of a sudden" ;" wet, slithery sort of clonk, as if a small bowling-ball had been dropped onto a billiard-table smeared an inch thick with stale peanut butter" ;" bald man who has lost a lot of heat through his head and has been restoring his calorific balance by consuming a nourishing dinner when (O horrid but true)" <> <> ;" wettish, muffled sound like an old llama exploding in a fog on a distant hillside" ;" fat man who has been innocently eating his fifth dinner of the day when all of a sudden" <> <> ;" sort of hissing, jangling \"sssplatch\" as if a badly-made electrical device had fallen into a plate of cold porridge and fused" ;" Frobozzco executive who has interrupted his discussion on how to use underhanded and manipulative marketing tricks to foist his company's shoddy and unsafe products on the gullible public to eat a tasteless meal at an inappropriate time of day, when, almost as if it had been made by his own company," " sort of damp, gurgling grunt as if a pygmy hog had accidentally leapt into its trough on a dark, wet night" " man who has been woken up from a refreshing sleep over his book, asked if he would like something to eat, said \"No,\" been brought it anyway, decided he had better eat it so that they will take it away so that he can go back to sleep, and innocently started to eat it when, like a bolt from the blue,">> ) TROW TSEAT) >)> >> .N> ) (<==? .N> ) (<==? .N> ) (<==? .N> )> ,FOOD-MASK>>> )> >)> )> ) (T ) (T )>)>) (<==? .N ,MOMMA-PERSON> ) (T )>) (<==? .N ,SMOKER-PERSON> ) (T )>) (<==? .N ,POLITICIANS-PERSON> )> ) (<==? .N ,ZALAGASANS-PERSON> )> ) ;(<==? .N ,BALD-PERSON> )> ) (<==? .N ,FAT-PERSON> )> ) (<==? .N ,FROBOZZCO-PERSON> )> ) (<==? .N ,SLEEPER-PERSON> ) (T )>) (T )>)>) (> ,CURRENT-ROW> > ,LIGHT-MASK>>> )> ) (T )> ,FATAL-VALUE) (<==? .CONTEXT ,M-WINNER> ; "FOO, HELLO becomes HELLO FOO" ,FATAL-VALUE) ( <>) ( > ,FATAL-VALUE) ( > ,FATAL-VALUE) ( > ,FATAL-VALUE) ( > ,FATAL-VALUE) ( ,FATAL-VALUE) ( > ; "FOO, GIVE ME BAR becomes TAKE BAR FROM FOO" ,FATAL-VALUE) ( > ) (T )>) (T )> ,FATAL-VALUE) ( > ) (T ,FATAL-VALUE)>) ( <>) ( ) (<==? .N ,SMOKER-PERSON> ) ( ) ( )>) (<==? .N ,SLEEPER-PERSON> ) (T )>)> ) ( > ) ( > > ,FATAL-VALUE) (<==? .N ,SLEEPER-PERSON> ,FATAL-VALUE) (<==? .N ,ZALAGASANS-PERSON> ,W?STINGLAI ,W?KA\'ABI> )>) (T )> > >>) (T )> ,FATAL-VALUE) (<==? .N ,POLITICIANS-PERSON> ,FATAL-VALUE) (T <>)>) (<==? .N ,SLEEPER-PERSON> ,FATAL-VALUE) (<==? .N ,ZALAGASANS-PERSON> ) (<==? .N ,POLITICIANS-PERSON> ) (<==? .N ,FROBOZZCO-PERSON> ) (<==? .N ,FAT-PERSON> > <0? ,FOOD-MASK>>> )> ) ( ) (<==? .N ,SMOKER-PERSON> ) (<==? .N ,MOMMA-PERSON> )>) (<==? .N ,GRANDMA-PERSON> ) (<==? .N ,SMOKER-PERSON> ) (<==? .N ,MOMMA-PERSON> )>> ,LIGHT-BUTTON ,CALL-BUTTON ,RECLINE-BUTTON ,BUTTONS-OBJECT>>> )> ) ( ) ( <>)>)>> ) ( ) ( ) ( ) ( ) ( ) ( ) ( )>)>> > ; "boy touching..." > ) (T T)>) (T )>) ( ) ( ) ( ) (T )>) ( ) (T <>)>> > ) (T )> ) ( > ) (T )>)>)>> ) ( )>> ) ( ) ( ) ( ) ( ) (T )>)>> T) ( T) (T )>)>) ( ) ( ) ( T) ( >>> > > > > > ) (T )> ) (T )>) (T )>) (T )> T) ( )> ) (T )>)>> > > )> ,SEAT-D> ) (T )> > T) (T <>)>> > .CHUTE>) (> ) ( )>) ( > T) ( ) ( ) ( ) ( ) (T )> ) ( )> ) ( > > )> ) (T )> )>)> )> .CHUTE>) ( > ) ( ) ( )> )> T) (> ) ( ) (T )> T) ( <>) (T )>) ( T) ( ) (T )> T) ( >> ; "Make sure we're not wearing the chute, and haven't already scored this point" T) (T <>)>> ) (T ) (T > > >> ) (T )>)>)> T> ) ( ) ( ) (> )> T> > T) ( <>) ( )> T) ( T) (T <>)>> T> T> ) (T )> T> )) )> T) ( > T) (T <>)>> )) ) (T )> T) (T <>)>> > T) (T <>)>> > > >> ) ( ) ( ) ( )> ) (T )> > > ) (VAL <>)) > > >> >> )> )> ) ( ) (T )> ) ( > )> > T) (T <>)>>