"BANK for BUREAUCRACY: Copyright 1987 Infocom, Inc. All rights reserved." >> "She takes the cheque and says, \"Please show me some ID.\"">> > > <>>> > > > <>) ( > >> ,WFORM) ( >> ,DFORM) ( > > ,DFORM) (> ,WFORM) (ELSE <>)>) (ELSE <>)>> ) AMT) > T) ( T) ( > ) (ELSE >)> > ) ( ;"Clear error" ) (ELSE )> T) ( >) (T )> T) (ELSE <>)>)>> )) > )) > )) > ) (<==? .CONTEXT ,FORM-EXIT-FIELD> >> .FIELD>) (T T)>> ) (TCF )) > > >> ; "Set error bit" .FIELD>> T) (T ; "Clear error bit" >> T)>> ) "AUX" X) > T>> <>) (<==? .X -1> <>) (<==? .X 0> <>) (<==? ,PRSO ,WFORM> T) (ELSE T)>) (<==? .CONTEXT ,FORM-ADD-CHAR> T) (<==? .CHAR %> T) (<==? .CHAR %> <>) (T <>)>) (T T)>> ) "AUX" X) % %> ) (ELSE )>) (T ) (ELSE )>)> 3) (<==? .CONTEXT ,FORM-ADD-CHAR> %> %>> T) (T <>)>) (<==? .CONTEXT ,FORM-FIELD-RESET> ) (T T)>> ) "AUX" X) 1> T) (ELSE <>)>) (<==? .CONTEXT ,FORM-EXIT-FIELD> T) (<==? .CONTEXT ,FORM-ADD-CHAR> ) (T T)>> ) H T1 T2 T3 T4 (CLOSED <>)) .TB>)> > > ) (ELSE 20>> )> > > ) (ELSE >)>)> > ) (ELSE >)>) (ELSE )>> > ) (ELSE >)>) (ELSE )>> ) ( > )> <>) (ELSE ,BANK)>> > > )> )>)> )>)>> ) I (VAL <>)) > > 0> > >> ) ( > ) ( >>) (ELSE 20>>)>) ( >)> .VAL> >> )> 0> ; "This will be capitalized by SAY-HERE..." ) (ELSE >)>> ) "AUX" (TN ) (BA )) >> > T) (ELSE <>)>) (<==? .CONTEXT ,M-EXIT> <>) (<==? .CONTEXT ,M-LOOK> ) (ELSE )>) (<==? .CONTEXT ,M-ENTERED> T) ( <>) ( > ) ( ) ( > ) (<==? .BA 0> ) (ELSE )> T) ( T)>> > > > )> > )> T> ;"HANDLE-BANK-DROP is called from verbs to prevent dropping in the bank." ) (ELSE > > ) (T )> ) (> > > ,FATAL-VALUE) (ELSE T)>)>> )> )> > <>) (<==? ,NEW-TELLER -1> ,ACT?ENTER> T) (<==? ,NEW-TELLER> T) (T > T)>) (T <>)>> 0> > ,BANK) (ELSE <>)>> ) "AUX" (TN )) <==? .TN ,NUMBER-TELLERS>>> <>) (ELSE > >>) (T )> ,BANK)>> )) <>) (ELSE >> > ,BANK)>> )) > ,BANK) (ELSE ,ST-A)>> ) A B C D) > > > > T) (T > >> ) (<==? .TN > >> ) (<==? .TN > >> ) (<==? .TN > >> ) (ELSE )>)>> <- 0 .X>) (ELSE .X)>> ) (T T)>> ;> T> CR> > > ) (ELSE )> ) (ELSE )>) (ELSE ",\" she says." CR>)>) (ELSE )) > ) (<==? .N ,NUMBER-TELLERS> ) (T >)>)> >)>> )) > > > >> T) ( ,PRSO) (T ,PRSI)>> T) (T <>)>) ( .TELLER>) ( ) ( ) ( ) ( ) ( ) (T )>) ( ) ( ) (T )>) ( ) ( > ) (T )> ,FATAL-VALUE) ( <>) ( T) ( T) (T <>)>) ( <>) ( T) ( T) ( T) (T <>)>) ( <>) (ELSE ,FATAL-VALUE)>> > >> ) (FLG <>)) ) (<==? .SCR ,CASH-CHECK-SCRIPT> ) (> )>) (<==? .SCR ,DEPOSIT-SCRIPT> > <==? 0> > <==? 0>> ) (> > )>) (ELSE >)>) (<==? .SCR ,WITHDRAWAL-SCRIPT> > <==? 0>> ) (> > )>) (ELSE >)>) (<==? .SCR ,CASH-CHECK-SCRIPT> > > )>)>) (T )> )> T> ) ( ) (T ) (T )> )> T> ) ( ) (T ) ( ) (T )> )> T> ) "AUX" (SCR ) (MBAL <>) (BAL <>) (ADF <>) (NONSENSE <>)) ) ( > ) (ELSE )>) ( ) ( )> >)> ) ( ) ( ) (<==? .SCR ,DEPOSIT-SCRIPT> > <==? 0>> > ) (<==? .OBJ ,DFORM> > ) ( 0>> ) (ELSE )>) ( 0>> ) (ELSE )>) ( > 0>>> ) (ELSE )>) (ELSE )>) ( <==? .OBJ ,WFORM>> ) (ELSE )>) (<==? .SCR ,WITHDRAWAL-SCRIPT> > <==? 0>> > ) ( > > ) (ELSE )>) (ELSE )>) (<==? .OBJ ,MONEY> ) ( > ) (ELSE )>) (<==? .SCR ,CASH-CHECK-SCRIPT> ) ( ) ( ) (ELSE )>) ( >> >>> ) ( ) (<==? .OBJ ,QUEEN-MUM> ) (ELSE )> T> > CR> T) (ELSE <>)>> > <>) ( )> )> T) (ELSE <>)>> 0> ) (ELSE CR> )> T) (<==? .OBJ ,DFORM> T) (<==? .OBJ ,CHECK> T) (ELSE <>)>> > ) (DO-SCORE? <>)) > <>) (<==? .OBJ ,CHECK> ) ( )> > > > > ) ( > >) (ELSE )> )>) (ELSE > ) (ELSE )>)> > )> ) (T )> )> T) (ELSE <>)>> > )) > <==? 0>> <==? 0>>> T) ( > T) ( > ,P-NUMBER>> ) ( ) (ELSE )> 0>>> CR> ) (ELSE ) (ELSE )>)> T) (ELSE <>)>> > 0>> ,DFORM) (> 0>> ,WFORM)>> )) > 0> >> )> > ) (ELSE > )> > > > 0> > > )> ,CASH>>) (T )> ) ( > > ) ( >> > )> ,CASH>>) ( <==? .W ,CHECK-AMOUNT>> <==? ,CASH .W>> <==? .W >> )> ) (> ) (ELSE >)> ) (ELSE )> ) (ELSE ,CASH>>)>) (ELSE )> T) (ELSE <>)>) (ELSE <>)>> ) (T <>)>> > >) (T )> > <==? .NAM ,W?INTNUM>> >> <>) (T ,TELLER-WINDOWS)>) ( ,W?TELLER> ,TELLER-WINDOWS) (<==? .ADJ ,W?NEXT> > 0> <==? .NUM ,NUMBER-TELLERS>> <>) (T > ,TELLER-WINDOWS)>) (T <>)>) (T <>)>> > > > WHO) > .IB>)> )> > 0>> > 3> ) (T ) (T ) (T )> )> )> )> )> ) ( )> ) ( )> > ) ( ) (T )> )> > > T) ( > ) (T ) (T )>)> )> )>> > > )>> > ) (ADDR <>) (PROBLEM <>) LEN:FIX WRD (BONGO? <>) (MONEY? <>) (FORM <>) (FIRST 2) (BAL <>) (PERSON <>) (HOLD <>)) > 0>> )> > 0> )> > ) ( ) ( > ) ( ) ( ) ( > ) (<==? .WRD ,W?BALANCE> ) ( >> )> > >> >> ) ( ) ( ) ( )> ) ( ) ( ) ( ) ( ) ( ) ( ) (T .BW>)> > 0>> ) (T )>> > > > > ) (T >)> ) (T )>) ( ) (T )> > > ) "AUX" (BSNAME <>) STR) > > ) (T )> T) (T ,FATAL-VALUE)>) (<==? 0> ) ( ,FATAL-VALUE) ( <>) ( > ) (T <>)>) ( > ) ( 0>> ) (<==? .BSNAME ,W?BONGO> ) (T ) (T )>)> ,FATAL-VALUE) ( ) (T )> T) ( > T) (T <>)>> > >