"TRAIN for CHECKPOINT Copyright (C) 1985 Infocom, Inc. All rights reserved." > ) ( ) ( ) (,IN-STATION ) ( ) (T )>) ;( )>) ( ) ( > > )> )> > ;)> > > )>)> ) ( ;"GET OFF/LEAVE TRAIN" ) ( >> > > )> )>) (T > > )>)> )> ) ( ) ( >> ) ( <1? ,CAR-HERE>>>> )> ) ( ) (T )>) (,TRAIN-MOVING ) (T )> ) ( > ) ()> ) ( )>) ( ; )>)>> > > ) (T )>> [ ][ > ) "AUX" (N 1) STA) > > ) ( ) (T >)>>) (T )>> ] ) (T > ;> ;> )> > > > > >>) (T ,PRESENT-TIME>>)> ;> >)> > > ;>> > > "object now in scenery in train window" > > )> > >>) (T )>>> ) "AUX" N) > ;)> )>)> )> > > > <==? ,HERE ,ROOF>> )> > > )> ) (T ,STATIONS> >>)> > > ; )> > <==? ,PASSOBJECT ,FLOWER-GLOBAL> >> <==? ,PASSOBJECT ,FLOWER-GLOBAL>> >)> )> ) (<==? ,SCENERY-OBJ ,CROSSING> > )> )> ) (T )> )>)>> >> > ,C-TICK>> )> >> > ) (T )> )>> ": ">)> > )> > )> > )> ; )> >>)> )> >> ; ) "AUX" GT) > )>)> > > )> > )> )> > )) > > >> > >> )>)> > ,GOAL-FUNCTION ,STOP-WALKING-F> > >) (<==? .L ,BOOTH-1> ) (<==? .L ,BOOTH-2> ) (<==? .L ,BOOTH-3> )> > )>)>)>> )) > > ;"end of line?" ) (T >)> >> >>) ( >)> ;> > > > > > > )> ;" " ) (T >)> > > ,P?NORTH>>> )> > > ) (T >)> > )> ) ( >> > ) (T )> )> )> )> > > ) (T > )> )>>)>> > > ,FANCY-CAR> > >> >)> > ,I-WALK-TRAIN> > >) (T > > ;> > >> >)> )> > ) (T >)>)>> >> ) (T )> > ) "AUX" (L <>)) > )>)> > > > )> > "." CR>)> )> .L> ) "AUX" VAL) > )>)> ,GOAL-FUNCTION ,G-FINISH> > )> .VAL> ) "AUX" (N 1)) > )>)> )> > )> > )> )> > ) "AUX" N GT) > )>)> > ;" ;'? FLUSH? should do it' " > > > > > ; ; > >> )>)> > ) (T > > > ) (T )> )> )> > >> > > ,PRESENT-TIME>> )> > 4> ;,CAR-MAX-MAX> ;" ) (T )>" ,GOAL-ENABLE 0> ,GOAL-ENABLE 0> <> <>> )>> ) (NEW-DINER? <>) (ALL? T) "AUX" RM CNT) > > >)> .NEW-DINER? .ALL?> )>>> ) (NEW-DINER? <>) (ALL? T) "AUX" F N X) > >) (T )> ) ( > ) (> )> ) ( > >>)> ) (T )> )>) ( > .NEW-DINER? .ALL?>)> >> ;> ;> ,STATION-ROOMS> > >)> )>>> ,STATIONS>> ) ( ) (T )>> )) ) (,TRAIN-MOVING )> ) ( ) (T >)> >) (T >)> > > > > )) > )>)> > > >)> )> > )) > ) (<==? .RARG ,M-LOOK> ; ; )>> ) "AUX" N) ) ( > )> <==? ,CAR-HERE ,GAS-CAR>> >)> > )> ) ( ) (.RARG ) ( > )> ) ( > )>> > )> > ,HERE>> ) ( ) ( ) ( ) (> )> > ) (CAR <>) (EXCLUDE <>) "AUX" (L <>) N P) )> > )> ) (> )> )> )> > > > )> )> > > > > )> ) ( )> )>>> ) ( ) ( ) ( ) (> )> ,STATION-ROOMS>> ,SEENBIT> > ) ( ,ON-TRAIN> )>)> > >>)> )>)> > > ) (ELSE )>> ,COMPARTMENT-1) ( ,COMPARTMENT-2) ( ,COMPARTMENT-3) ( ,COMPARTMENT-4) ( ,COMPARTMENT-5) ( ) (T ,NOT-HERE-OBJECT)>> > > > )>) (T )> > > > > > )) ) (T )>> > > ) "AUX" X (TOUCHED <>) N) >> > ;"only non-fancy part" ,TOUCHBIT> ) ( )>> > )> ) (T >> > )> )> ) ( > > >> )>)> > )> )> )>> > )) > )) > ) "AUX" (TOUCHED <>)) >> "end of the car."> > ) (T )> ) (T > )>)> > >> ) (T > )> )>)> ) (.RARG ) ( > )>)>> ;>> ) (L <>)) )> )> > >> ,VESTIBULE-REAR-DINER) (> >> ,VESTIBULE-FWD-DINER) ( ,VESTIBULE-FWD-DINER) (T ,VESTIBULE-REAR-DINER)>) ( > >> ,VESTIBULE-REAR-FANCY) (> >> ,VESTIBULE-FWD-FANCY) ( ,VESTIBULE-FWD-FANCY) (T ,VESTIBULE-REAR-FANCY)>) (T > >> ) (> >> ) ( ) (T )> > >)> .X)>> ) (L <>)) )> )> ,HERE) ( ,REST-ROOM-WOMEN) (T ,REST-ROOM-MEN)>) ( > >> ,REST-ROOM-REAR-DINER) (> >> ,REST-ROOM-FWD-DINER) ( ,REST-ROOM-FWD-DINER) (T ,REST-ROOM-REAR-DINER)>) ;( > >> ,REST-ROOM-REAR-FANCY) (> >> ,REST-ROOM-FWD-FANCY) ( ,REST-ROOM-FWD-FANCY) (T ,REST-ROOM-REAR-FANCY)>) (T > >> ) (> >> ) ( ) (T )> > >)> .X)>> ,HALL-1-DINER) ( ,HALL-1-FANCY) (T ,HALL-1)>> ,PLATFORM-C) ( ,HALL-4-DINER) ( ,HALL-2-DINER) (T ,HALL-3-DINER)>) ( ,HALL-2-FANCY) (T ,HALL-4) ( ,HALL-2) (T ,HALL-3)>)>> ,HALL-5-DINER) ( ,HALL-3-FANCY) (T ,HALL-5)>> "These rooms are used to get characters from one car to another:" > ) (> ) (> ) (T > ;)> >> > )> > ) (T )>)>) ( )> > ,BESIDE-TRACKS) ;( ) (T )>> ) (<==? ,SCENERY-OBJ ,TUNNEL> ) ( >> ;> ) (T )> ) (> ,ROOF ,OTHER-ROOF>> > ) (T ,ROOF ,OTHER-ROOF> )> )>> )) )> ) ( <==? ,TUNNEL>> )>)>) (<==? .RARG ,M-LOOK> ) (T )> )>> ) ( ,VESTIBULE-REAR-DINER) ( ,VESTIBULE-REAR-FANCY) (T ,VESTIBULE-REAR)>> ) (T )> ) ( ) ( ) ( > )>> ;" >> ) ( ) (T )>)>) ( )>>" ; > ) (T )>)>> ; )>> > > ) ( > > ) (T )>) ( ) (T )>)>> ) "AUX" FLG) > )>)> > )> .FLG> )>)>> ; ) (T )>> > ) ( ) ( ) ( ) (T )>> ) "AUX" X) ) ( >> ) ( ) ( >> ) ( ;"not allowed!" )> > > > >>> > > > )> > T ,STOP-CORD>) (T )> > ) (T )> > ) (T )> > )> )> )>)> )>> ) "AUX" X) > )>)> )> > > >> )> > > )> > ; ,CURTAIN-1) ( ,CURTAIN-2) ( ,CURTAIN-3) ( ,CURTAIN-4) ( ,CURTAIN-5) (T ,NOT-HERE-OBJECT)>> > > > >)> >>> > )> > )> > )> > )> > )>> > > >)> 1> >>> ) (> ) ( )> ) ( > )> )>> ,SEAT-1) ( ,SEAT-2) ( ,SEAT-3) ( ,SEAT-4) ( ,SEAT-5) ( ,BOOTH-SEAT-1) ( ,BOOTH-SEAT-2) ( ,BOOTH-SEAT-3) ;"( ,SEAT-WAITING-ROOM) ( ,SEAT-CAFE)" (T ,NOT-HERE-OBJECT)>> > ) "AUX" F) > )> )> ) ( > )> )> )>> ">" )) ) (<==? .RARG ,M-CONT> )>)>> > > ) (T )> ) (T )>)>> > ">" > ">" > ">" > ">" > > > >) ( )>) (> ) ( ,SUITE-1) (<==? .X 2> ,SUITE-2) (<==? .X 3> ,SUITE-3)>) (T )>)>> ) (T )>) ( ) ( ) ( ) (T >> > >)> )>) ( > ) (T )>) ( > ) (> ) (> >> >>> ) ( > ) (T )>) ( ) ( )>) ( ) (,IN-STATION T>) ( )>) (> ) (T )>)>)>> "Here's how you go from car to car." "does count diner" "longest train allowed" > > > > > > > > > > > > > ) (> > )> >> > ) ( ; ; ) (T )> ; )> ,ROOF ,OTHER-ROOF> )> ) (<==? -1 .ROOF?> ) (T )> ) ( ) (T )> ) ( ) (T )>) ( ) (T )>) (T ) (T )>)>> )> "platform #") (T "car #")> N .CARH ".]" CR> > )> > )> ;> )> > > > )> > )> > )> )>>> > > >) (T )> > >)> T) ( > > ;" "> > > > >> >> )> )>)> >> > )> > ) (T )>) ( ) (T )>)> > > >) (T )> > ;.F>)> > > ;" "> > > )>)>)> >> >> > ,P?OTHER>> ,P?OTHER>>)>)>> )) ) ( )> )>) ( ) (<==? ,CAR-HERE ,CAR-MAX> )> > > )> ) (.RARG ) ( > ) (T )> )>> ;> ;> ;> > )> ) (T )> ) ( ) (T )> > )) > )>)> > )> ) (T ;,ON-TRAIN ) (T )> )>> ;)) > )>)> )> )> )> )>> ) ( ) ( ) ( > )>> ,LIMBO-FWD-DINER) (<==? .CAR ,FANCY-CAR> ,LIMBO-FWD-FANCY) (<==? .CAR ,CAR-HERE> ,LIMBO-FWD) (T ,OTHER-LIMBO-FWD)>> ,LIMBO-REAR-DINER) (<==? .CAR ,FANCY-CAR> ,LIMBO-REAR-FANCY) (<==? .CAR ,CAR-HERE> ,LIMBO-REAR) (T ,OTHER-LIMBO-REAR)>> ,VESTIBULE-FWD-DINER) (<==? .CAR ,FANCY-CAR> ,VESTIBULE-FWD-FANCY) (<==? .CAR ,CAR-HERE> ,VESTIBULE-FWD) (T ,OTHER-VESTIBULE-FWD)>> ,VESTIBULE-REAR-DINER) (<==? .CAR ,FANCY-CAR> ,VESTIBULE-REAR-FANCY) (<==? .CAR ,CAR-HERE> ,VESTIBULE-REAR) (T ,OTHER-VESTIBULE-REAR)>>