; TOP LEVEL DEFINITIONS TRUE-VALUE=1 FALSE-VALUE=0 FATAL-VALUE=2 O?ANY=1 ; OBJECT FLAGS ARE DEFINED HERE VOWELBIT=9,FLAG FX?VOWELBIT=64,FLAG SECRETBIT=10,FLAG FX?SECRETBIT=32,FLAG RMUNGBIT=11,FLAG FX?RMUNGBIT=16,FLAG PLURAL=12,FLAG FX?PLURAL=8,FLAG OPENABLE=13,FLAG FX?OPENABLE=4,FLAG MUNGBIT=14,FLAG FX?MUNGBIT=2,FLAG LOCKED=15,FLAG FX?LOCKED=1,FLAG INVISIBLE=16,FLAG FX?INVISIBLE=32768,FLAG FEMALEBIT=17,FLAG FX?FEMALEBIT=16384,FLAG DEAD=18,FLAG FX?DEAD=8192,FLAG FEMALE=19,FLAG FX?FEMALE=4096,FLAG TOUCHBIT=20,FLAG FX?TOUCHBIT=2048,FLAG TRANSBIT=21,FLAG FX?TRANSBIT=1024,FLAG ONLANDBIT=22,FLAG FX?ONLANDBIT=512,FLAG DRINKBIT=23,FLAG FX?DRINKBIT=256,FLAG OUTSIDE=24,FLAG FX?OUTSIDE=128,FLAG ONBIT=25,FLAG FX?ONBIT=64,FLAG NDESCBIT=26,FLAG FX?NDESCBIT=32,FLAG SEENBIT=27,FLAG FX?SEENBIT=16,FLAG OPENBIT=28,FLAG FX?OPENBIT=8,FLAG SEARCHBIT=29,FLAG FX?SEARCHBIT=4,FLAG WEARBIT=30,FLAG FX?WEARBIT=2,FLAG TRYTAKEBIT=31,FLAG FX?TRYTAKEBIT=1,FLAG TOOLBIT=32,FLAG FX?TOOLBIT=32768,FLAG WORNBIT=33,FLAG FX?WORNBIT=16384,FLAG READBIT=34,FLAG FX?READBIT=8192,FLAG SURFACEBIT=35,FLAG FX?SURFACEBIT=4096,FLAG WEAPONBIT=36,FLAG FX?WEAPONBIT=2048,FLAG TAKEBIT=37,FLAG FX?TAKEBIT=1024,FLAG CONTBIT=38,FLAG FX?CONTBIT=512,FLAG EATBIT=39,FLAG FX?EATBIT=256,FLAG LIGHTBIT=40,FLAG FX?LIGHTBIT=128,FLAG DOORBIT=41,FLAG FX?DOORBIT=64,FLAG VEHBIT=42,FLAG FX?VEHBIT=32,FLAG ROOMSBIT=43,FLAG FX?ROOMSBIT=16,FLAG PERSONBIT=44,FLAG FX?PERSONBIT=8,FLAG NARTICLEBIT=45,FLAG FX?NARTICLEBIT=4,FLAG RLANDBIT=46,FLAG FX?RLANDBIT=2,FLAG NOTHEBIT=47,FLAG FX?NOTHEBIT=1,FLAG ; ACTION IDENTIFIERS ARE ASSIGNED HERE V?PDEBUG=0,VERB V?BE=1,VERB V?BE?=2,VERB V?HOW=3,VERB V?WHAT=4,VERB V?WHEN=5,VERB V?WHERE=6,VERB V?WHO=7,VERB V?WHY=8,VERB V?WILL?=9,VERB V?WOULD?=10,VERB V?CAN?=11,VERB V?COULD?=12,VERB V?DO?=13,VERB V?MAY?=14,VERB V?MIGHT?=15,VERB V?MUST?=16,VERB V?SHOULD?=17,VERB V?$ID=18,VERB V?$REFRESH=19,VERB V?$VERIFY=20,VERB V?$CHEAT=21,VERB V?$QUEUE=22,VERB V?$RANDOM=23,VERB V?$COMMAND=24,VERB V?$RECORD=25,VERB V?$UNRECORD=26,VERB V?TELL=27,VERB V?AIM=28,VERB V?SHOW=29,VERB V?SAIM=30,VERB V?ANALYZE=31,VERB V?LOOK-UNDER=32,VERB V?LOOK-UP=33,VERB V?SANALYZE=34,VERB V?ANSWER=35,VERB V?REPLY=36,VERB V?ASK=37,VERB V?ASK-CONTEXT-ABOUT=38,VERB V?ASK-CONTEXT-FOR=39,VERB V?ASK-ABOUT=40,VERB V?ASK-FOR=41,VERB V?ATTACK=42,VERB V?BRIEF=43,VERB V?BRUSH=44,VERB V?BOARD=45,VERB V?BUY=46,VERB V?$CALL=47,VERB V?CLIMB-DOWN=48,VERB V?DISEMBARK=49,VERB V?CLIMB-ON=50,VERB V?THROUGH=51,VERB V?CLIMB-UP=52,VERB V?CLOSE=53,VERB V?LAMP-OFF=54,VERB V?COUNT=55,VERB V?SPUT-ON=56,VERB V?MUNG=57,VERB V?DIAGNOSE=58,VERB V?EAT=59,VERB V?PUT=60,VERB V?DRINK=61,VERB V?DROP=62,VERB V?PUT-IN=63,VERB V?THROW-THROUGH=64,VERB V?ENJOY=65,VERB V?EXAMINE=66,VERB V?READ=67,VERB V?TALK-ABOUT=68,VERB V?STELL-ABOUT=69,VERB V?TELL-ABOUT=70,VERB V?FAINT=71,VERB V?RUB=72,VERB V?FILL=73,VERB V?FIND=74,VERB V?SSEARCH-FOR=75,VERB V?FIX=76,VERB V?FOLLOW=77,VERB V?FOOTNOTE=78,VERB V?TAKE=79,VERB V?TAKE-TO=80,VERB V?STAND=81,VERB V?GIVE=82,VERB V?SGIVE=83,VERB V?QUIT=84,VERB V?LISTEN=85,VERB V?HELLO=86,VERB V?HELP=87,VERB V?HIDE=88,VERB V?PUT-UNDER=89,VERB V?HOLD-UP=90,VERB V?INVENTORY=91,VERB V?LEAP=92,VERB V?KILL=93,VERB V?KISS=94,VERB V?KNOCK=95,VERB V?PUSH=96,VERB V?SLAP=97,VERB V?LEAVE=98,VERB V?LIE=99,VERB V?LAMP-ON=100,VERB V?LOCK=101,VERB V?LOOK=102,VERB V?CHASTISE=103,VERB V?LOOK-BEHIND=104,VERB V?LOOK-DOWN=105,VERB V?LOOK-INSIDE=106,VERB V?SEARCH-FOR=107,VERB V?LOOK-ON=108,VERB V?LOOK-OUTSIDE=109,VERB V?LOOK-THROUGH=110,VERB V?NO=111,VERB V?NOD=112,VERB V?OPEN=113,VERB V?PANIC=114,VERB V?POUR=115,VERB V?MOVE=116,VERB V?MOVE-DIR=117,VERB V?PULL-TOGETHER=118,VERB V?PLAY=119,VERB V?SREAD=120,VERB V?REFUSE=121,VERB V?RELAX=122,VERB V?REMOVE=123,VERB V?RESTART=124,VERB V?RESTORE=125,VERB V?RING=126,VERB V?SSHOOT=127,VERB V?SAVE=128,VERB V?SAY=129,VERB V?SCORE=130,VERB V?SCRIPT=131,VERB V?SEARCH=132,VERB V?SHAKE=133,VERB V?SHOOT=134,VERB V?SSHOW=135,VERB V?SIT=136,VERB V?SIT-AT=137,VERB V?SMELL=138,VERB V?SMILE=139,VERB V?SORRY=140,VERB V?STOP=141,VERB V?SUPER-BRIEF=142,VERB V?SWIM=143,VERB V?TAKE-OFF=144,VERB V?THANK=145,VERB V?THROW-AT=146,VERB V?THROW-IN-TOWEL=147,VERB V?TURN=148,VERB V?UNDO=149,VERB V?UNLOCK=150,VERB V?UNSCRIPT=151,VERB V?USE=152,VERB V?VERBOSE=153,VERB V?VERSION=154,VERB V?WAIT-FOR=155,VERB V?WAIT-UNTIL=156,VERB V?ALARM=157,VERB V?WALK-AROUND=158,VERB V?WALK=159,VERB V?WALK-TO=160,VERB V?RUN-OVER=161,VERB V?YELL=162,VERB V?YES=163,VERB ; PROPERTIES ARE DEFINED HERE P?NORTH=63,PROPERTY P?NE=62,PROPERTY P?EAST=61,PROPERTY P?SE=60,PROPERTY P?SOUTH=59,PROPERTY P?SW=58,PROPERTY P?WEST=57,PROPERTY P?NW=56,PROPERTY P?UP=55,PROPERTY P?DOWN=54,PROPERTY P?IN=53,PROPERTY P?OUT=52,PROPERTY P?SYNONYM=51,PROPERTY P?ADJACENT=50,PROPERTY P?ACTION=49,PROPERTY P?CONTFCN=48,PROPERTY P?THINGS=47,PROPERTY P?ADJECTIVE=46,PROPERTY P?SIZE=45,PROPERTY P?OWNER=44,PROPERTY P?CAPACITY=43,PROPERTY P?DESCFCN=42,PROPERTY P?TEXT=41,PROPERTY P?GLOBAL=40,PROPERTY P?FDESC=39,PROPERTY P?LDESC=38,PROPERTY P?CHARACTER=37,PROPERTY P?LINE=36,PROPERTY P?GENERIC=35,PROPERTY ; ADJECTIVES ARE DEFINED HERE ; DIRECTIONS ARE DEFINED HERE ; ACTIONS ARE DEFINED HERE ; USER DEFINED CONSTANTS ARE INITIALIZED HERE C-YELLOW=5 F9=141 P-LEXSTART=1 H-ITALIC=4 M-SOUND=32 F2=134 C-RTN=2 LEXV-LENGTH=59 PARSER-ERROR-NOOBJ=248 WYPOS=4 FIRST-PERSON=8 NEXIT=3 PARSER-RESULT-WON=2 M-OBJDESC?=9 D-PRINTER=2 M-SUBJ=12 NP-QUANT-NOTHING=5 C-MAGENTA=7 PARSER-ERROR-TMNOUN=247 O-START=0 M-WINNER=11 O-OBJECT=5 SCORE-MAX=400 DEXIT=6 D-TABLE-ON=3 M-BEG=1 H-INVERSE=1 C-SAME=0 O-PART=4 TRILLIAN-C=4 THIRD-PERSON=64 NOUN-PHRASE-ENTLEN=2 O-PTR=3 PMEM-TYPE-NPP=3 NP-QUANT-ALL=3 APPLE-2GS=10 C-DEFAULT=1 F5=137 REXIT=0 XGRTR?=5 WLMARGIN=6 NP-QUANT-TBL-LEN=6 A-BUFFER=8 D-TABLE=3 C-GREEN=4 FIND-FLAGS-GWIM=1 S-BEEP=1 ATARI-ST=5 P-LEXWORDS=1 F-DEFAULT=1 LEXV-LENGTH-BYTES=238 PARSE-QUESTION=2 A-WRAP=1 NOUN-PHRASE-MIN-LENGTH=4 F-SCRIPT=1 PMEM-TYPE-OBJLIST=7 M-CONTAINER=8 PMEM-TYPE-NOUN-PHRASE=4 FIND-RES-MAXOBJ=6 F-NEWFONT=3 D-KEYBOARD=0 O-SET=1 XMUL=2 M-ENTER=3 O-END=2 IBM=6 WRMARGIN=7 D-RECORD-OFF=-4 F8=140 O-WHICH=3 WHIGH=2 WATTRS=14 C-BLUE=6 F-REFRESH=4 F1=133 C64=8 AMIGA=4 UP-ARROW=129 M-OTHER=42 WXPOS=5 WCOLOR=11 F-DISPLAY=8 PARSER-ERROR-NOMULT=252 S-WINDOW=1 H-MONO=8 PLURAL=PLURALBIT D-PRINTER-OFF=-2 C-CYAN=8 D-RECORD-ON=4 F-MOUSE=32 P-LEXELEN=2 F-MENU=256 S-BOOP=2 WFONT=12 FUTURE-TENSE=1024 F11=143 D-RECORD=4 O-SYNTAX=2 CEXITSTR=1 O-LEXPTR=1 H-UNDER=4 M-COLOR=1 CEXITFLAG=4 PARSE-NOT=1 XADD=0 PAST-TENSE=512 PARSER-ERROR-ORPH-S=251 F-FIXED=2 M-BOLD=4 F4=136 M-FLASH=6 ZAPHOD-C=3 NEXITSTR=0 P-WORDLEN=4 C-TICK=1 PRESENT-TENSE=256 C-WHITE=9 RIGHT-ARROW=132 F-UNDO=16 FEXIT=4 H-NORMAL=0 FD-SEARCH?=2 PARSER-ERROR-NOUND=253 H-BOLD=2 DEXITSTR=2 S-CLEANUP=4 PLURAL-FLAG=16 CHARACTER-MAX=4 XSUB=1 PARSER-RESULT-AGAIN=3 XEQUAL?=4 M-OBJDESC=7 A-SCRIPT=4 F-SOUND=128 NOUN-PHRASE-ENTLENB=4 APPLE-2C=9 FIND-RES-LENGTH=10 APPLE-2E=2 FD-NEST?=4 POSSESSIVE=16384 F7=139 S-INIT=1 O-SUBJECT=6 F-PICTURES=2 WTOP=0 D-COMMAND-FILE=1 S-TEXT=0 LEFT-ARROW=131 F-STATUS=4 INBUF-LENGTH=60 NP-QUANT-NONE=0 PARSE-RESULT-LEN=34 FD-INCLUDE?=1 F-COLOR=64 O-LENGTH=1 CLICK2=253 PM-HEADER-LEN=1 PMEM-TYPE-ADJS=1 C-INTLEN=6 C128=7 DEC-20=1 C-BLACK=2 UEXIT=2 S-STOP=3 WHLIGHT=10 MARVIN-C=1 C-ENABLED?=0 D-SCREEN-OFF=-1 WFSIZE=13 WHO-CARES-LENGTH=4 WLEFT=1 F3=135 WLCNT=15 SYN-FIND-PROP=256 NP-QUANT-BOTH=4 M-FATAL=2 M-UNDERLINE=8 MACINTOSH=3 NP-LENGTH=9 O-CLEAR=2 WCRCNT=9 D-SCREEN-ON=1 O-MOVE=0 P-PROMPT-START=4 WCRFUNC=8 C-HERE=-1 D-TABLE-OFF=-3 PARSER-RESULT-FAILED=1 M-MONOSPACE=16 NP-QUANT-PLURAL=6 PMEM-STORE-LENGTH=180 PLAYER-C=0 DEBUGGING-ZIP=1 O-COMP=3 NP-QUANT-A=1 D-SCREEN=1 C-TABLELEN=138 FEXITFCN=0 PMEM-TYPE-LOCATION=6 NOUN-PHRASE-HEADER-LEN=3 PMEM-TYPE-NP=2 FD-NOTOP?=8 FORD-C=2 M-DISPLAY=2 M-SCENE-SETUP=10 F6=138 S-START=2 F12=144 PARSER-ERROR-ORPH-NP=250 ADJS-MAX-COUNT=4 M-LEAVE=4 LOW-DIRECTION=52,PROPERTY M-END=2 O-AGAIN=4 F10=142 PAD9=154 PAD8=153 PAD7=152 C-RED=3 PAD6=151 D-PRINTER-ON=2 PAD5=150 PAD4=149 PMEM-TYPE-PP=5 A-SCROLL=2 PAD3=148 DOWN-ARROW=130 PAD2=147 PAD1=146 PAD0=145 M-LOOK=5 WWIDE=3 DEXITOBJ=1 NP-FLAG-MULTI=1 F-OLD=0 SECOND-PERSON=32 XLESS?=6 CLICKM=252 PARSER-RESULT-DEAD=0 G-DEBUG=69 CLICK1=254 XDIV=3 O-VERB=0 CEXIT=5 SERIAL=0 ; THE GLOBAL VARIABLES ARE ALL LOCATED HERE GLOBAL::.TABLE .GVAR TLEXV=0 .GVAR DEMO-VERSION?=0 .GVAR CURRENT-REDUCTION=0 .GVAR HERE=RAMP,OBJECT .GVAR PMEM-STORE-POINTER=PMEM-STORE .GVAR C-INTS=132,NUMBER .GVAR FUMBLE-PROB=8,NUMBER .GVAR P-HER-OBJECT=TRILLIAN,OBJECT .GVAR SPLITS=0,NUMBER .GVAR NOW-PRSI=0,FLAG .GVAR P-PRSI=0 .GVAR TRAILS-ALONG=T?TRAILS-ALONG,TABLE .GVAR P-THEM-OBJECT=0,OBJECT .GVAR P-RUNNING=0,TABLE .GVAR VERBOSITY=1,NUMBER .GVAR P-CAN-UNDO=0,NUMBER .GVAR P-NUMBER=0,NUMBER .GVAR PRSS=0,OBJECT .GVAR PRSQ=0 .GVAR PRSO=0,OBJECT .GVAR IDEBUG=0,FLAG .GVAR PRSI=0,OBJECT .GVAR P-WON=0 .GVAR PRSA=0,VERB .GVAR SANDWICH-BOUGHT=0,FLAG .GVAR ITEM-ON-SATCHEL=0,OBJECT .GVAR P-WORD-NUMBER=0,NUMBER .GVAR KEEP-WAITING=0 .GVAR P-CONT=0,NUMBER .GVAR SCORE=0,NUMBER .GVAR P-WORDS-AGAIN=0,NUMBER .GVAR P-OLEN=0,NUMBER .GVAR OBJ-SWAP=0,FLAG .GVAR LAST-PSEUDO-LOC=0,OBJECT .GVAR HO-HUM=T?HO-HUM,TABLE .GVAR CLOCK-WAIT=0,FLAG .GVAR P-DIRECTION=0,NUMBER .GVAR PMEM-STORE-WARN=50,NUMBER .GVAR PMEM-WORDS-USED=0 .GVAR P-HIM-OBJECT=FORD,OBJECT .GVAR AWAITING-REPLY=0 .GVAR OTLEXV=0 .GVAR PARSE-SENTENCE-ACTIVATION=0 .GVAR P-NOT-HERE=0,NUMBER .GVAR IMPOSSIBLES=T?IMPOSSIBLES,TABLE .GVAR FUMBLE-NUMBER=7,NUMBER .GVAR ERROR-PRIORITY=0,NUMBER .GVAR P-PROMPT=4,NUMBER .GVAR DRUNK-LEVEL=0 .GVAR YAWNS=T?YAWNS,TABLE .GVAR FOLLOWER=0,OBJECT .GVAR FOUND-IT=0,OBJECT .GVAR PARSER-RESULT=0 .GVAR P-RESPONDED=0,NUMBER .GVAR WHO-CARES-VERB=T?WHO-CARES-VERB,TABLE .GVAR P-PRSA-WORD=0 .GVAR CLOCKER-RUNNING=0,NUMBER .GVAR YUKS=T?YUKS,TABLE .GVAR SEARCH-FLAGS=0,NUMBER .GVAR P-PRSO=0 .GVAR C-TABLE=T?C-TABLE,TABLE .GVAR OHERE=0,OBJECT .GVAR P-WALK-DIR=0 .GVAR LIT=RAMP,OBJECT .GVAR WINNER=PLAYER,OBJECT .GVAR ERROR-STRING=0,STRING .GVAR OLD-HERE=0,OBJECT .GVAR SCREENWIDTH=0,NUMBER .GVAR WASTES=T?WASTES,TABLE .GVAR P-IT-OBJECT=GOWN,OBJECT .GVAR P-OFLAG=0,NUMBER .GVAR OPRSO=0 .GVAR PMEM-STORE-WORDS=PMEM-STORE-LENGTH,NUMBER .GVAR PRSO-NP=0 .GVAR FOUND-LOC=0,OBJECT .GVAR PRSI-NP=0 .GVAR P-LEN=0,NUMBER .GVAR WHO-CARES-TBL=T?WHO-CARES-TBL,TABLE .GVAR P-MULT=0 .GVAR P-DBUG=0,FLAG .GVAR QCONTEXT=FORD,OBJECT .GVAR MOVES=0,NUMBER .GVAR ACTIONS=ATBL,TABLE .GVAR PREACTIONS=PATBL,TABLE .ENDT GLOEND:: ; PROPERTY DEFAULTS AND OBJECTS ARE DEFINED HERE .ALIGN 2 OBJECT::.TABLE 0 ;() 0 ;() 0 ;() 0 ;() 0 ;() 0 ;() 0 ;() 0 ;() 0 ;() 0 ;() 0 ;() 0 ;() 0 ;() 0 ;() 0 ;() 0 ;() 0 ;() 0 ;() 0 ;() 0 ;() 0 ;() 0 ;() 0 ;() 0 ;() 0 ;() 0 ;() 0 ;() 0 ;() 0 ;() 0 ;() 0 ;() 0 ;() 0 ;() 0 ;() 0 ;(P?GENERIC) 0 ;(P?LINE) 0 ;(P?CHARACTER) 0 ;(P?LDESC) 0 ;(P?FDESC) 0 ;(P?GLOBAL) 0 ;(P?TEXT) 0 ;(P?DESCFCN) 0 ;(P?CAPACITY) 0 ;(P?OWNER) 5 ;(P?SIZE) 0 ;(P?ADJECTIVE) 0 ;(P?THINGS) 0 ;(P?CONTFCN) 0 ;(P?ACTION) 0 ;(P?ADJACENT) 0 ;(P?SYNONYM) 0 ;(P?OUT) 0 ;(P?IN) 0 ;(P?DOWN) 0 ;(P?UP) 0 ;(P?NW) 0 ;(P?WEST) 0 ;(P?SW) 0 ;(P?SOUTH) 0 ;(P?SE) 0 ;(P?EAST) 0 ;(P?NE) 0 ;(P?NORTH) .OBJECT DINNER,0,FX?TRYTAKEBIT,FX?NARTICLEBIT,PUB,0,0,T?DINNER .OBJECT BABEL-FISH,0,FX?TRYTAKEBIT,FX?WORNBIT,PLAYER,GOWN,0,T?BABEL-FISH .OBJECT TOOTHBRUSH,0,FX?TRYTAKEBIT,FX?TOOLBIT+FX?TAKEBIT,PLAYER,SCREWDRIVER,0,T?TOOTHBRUSH .OBJECT HANDS,0,FX?TOUCHBIT+FX?NDESCBIT,FX?NARTICLEBIT,GLOBAL-OBJECTS,LIGHT-GLOBAL,0,T?HANDS .OBJECT SCC,0,0,0,GLOBAL-OBJECTS,GARGLE-BLASTER,0,T?SCC .OBJECT GAME,0,0,FX?NARTICLEBIT,GLOBAL-OBJECTS,SCC,0,T?GAME .OBJECT WHALE-CRATER,0,FX?ONBIT+FX?ONLANDBIT,0,ROOMS,LEDGE,0,T?WHALE-CRATER .OBJECT INTQUOTE,0,0,0,GLOBAL-OBJECTS,INTDIR,0,T?INTQUOTE .OBJECT LIGHT-GLOBAL,0,FX?TRYTAKEBIT+FX?SEENBIT,0,GLOBAL-OBJECTS,SLEEP-GLOBAL,0,T?LIGHT-GLOBAL .OBJECT EARS,0,0,FX?NARTICLEBIT,GLOBAL-OBJECTS,TEETH,0,T?EARS .OBJECT WINDOW,0,FX?NDESCBIT+FX?SEENBIT,0,LOCAL-GLOBALS,HEART-OF-GOLD,0,T?WINDOW .OBJECT THEM,0,0,FX?NARTICLEBIT,GLOBAL-OBJECTS,HIM,0,T?THEM .OBJECT TEETH,0,0,FX?NARTICLEBIT,GLOBAL-OBJECTS,EYES,0,T?TEETH .OBJECT GARGLE-BLASTER,0,0,0,GLOBAL-OBJECTS,SLEEVES,0,T?GARGLE-BLASTER .OBJECT HER,0,0,FX?NARTICLEBIT,GLOBAL-OBJECTS,WHAT,0,T?HER .OBJECT WHAT,0,0,FX?NOTHEBIT,GLOBAL-OBJECTS,INTPP,0,T?WHAT .OBJECT SATCHEL,0,FX?TRYTAKEBIT+FX?SEARCHBIT,FX?TAKEBIT+FX?CONTBIT,FORD,TOWEL,GUIDE,T?SATCHEL .OBJECT PUB,0,FX?OUTSIDE+FX?ONBIT,FX?RLANDBIT,ROOMS,0,SANDWICH,T?PUB .OBJECT HATCH,0,FX?OPENBIT,FX?DOORBIT,LOCAL-GLOBALS,PUB-FURNISHINGS,0,T?HATCH .OBJECT ZAPHOD,0,0,FX?PERSONBIT+FX?NARTICLEBIT,RAMP,FORD,0,T?ZAPHOD .OBJECT IT,FX?VOWELBIT,0,FX?NARTICLEBIT,GLOBAL-OBJECTS,TURN,0,T?IT .OBJECT HEART-OF-GOLD,0,0,FX?NARTICLEBIT,LOCAL-GLOBALS,PSEUDO-OBJECT,0,T?HEART-OF-GOLD .OBJECT GREEN-FROB,0,0,FX?TAKEBIT,RAMP,RED-FROB,0,T?GREEN-FROB .OBJECT TOWEL,0,FX?TRYTAKEBIT,FX?TAKEBIT,FORD,0,0,T?TOWEL .OBJECT PUB-FURNISHINGS,0,FX?NDESCBIT,FX?NARTICLEBIT,LOCAL-GLOBALS,WINDOW,0,T?PUB-FURNISHINGS .OBJECT SLEEP-GLOBAL,0,0,FX?NARTICLEBIT,GLOBAL-OBJECTS,GLOBAL-HERE,0,T?SLEEP-GLOBAL .OBJECT DANGER,0,0,0,GLOBAL-OBJECTS,FLOOR,0,T?DANGER .OBJECT PSEUDO-OBJECT,0,0,0,LOCAL-GLOBALS,0,0,T?PSEUDO-OBJECT .OBJECT NOT-HERE-OBJECT,0,0,0,0,0,0,T?NOT-HERE-OBJECT .OBJECT RED-FROB,0,0,FX?TAKEBIT,RAMP,0,0,T?RED-FROB .OBJECT ROOMS,0,0,FX?NARTICLEBIT,0,0,WHALE-CRATER,T?ROOMS .OBJECT GUIDE,0,0,FX?READBIT+FX?TAKEBIT+FX?NARTICLEBIT,SATCHEL,0,0,T?GUIDE .OBJECT STAIRS,0,FX?SEENBIT,0,LOCAL-GLOBALS,WHALE-CRATER-BOX,0,T?STAIRS .OBJECT FLOOR,0,FX?OPENBIT+FX?SEENBIT,FX?SURFACEBIT,GLOBAL-OBJECTS,IT,0,T?FLOOR .OBJECT LEDGE,0,FX?ONLANDBIT+FX?ONBIT,0,ROOMS,LIP4,0,T?LEDGE .OBJECT BEER,0,FX?NDESCBIT+FX?DRINKBIT,FX?NARTICLEBIT,0,0,0,T?BEER .OBJECT MARVIN,0,0,FX?PERSONBIT+FX?NARTICLEBIT,RAMP,PLAYER,0,T?MARVIN .OBJECT SLEEVES,0,0,0,GLOBAL-OBJECTS,THEM,0,T?SLEEVES .OBJECT SKY,0,0,0,GLOBAL-OBJECTS,OBJECT-OF-GAME,0,T?SKY .OBJECT GENERIC-OBJECTS,0,0,0,0,0,0,T?GENERIC-OBJECTS .OBJECT YOU,0,0,0,GLOBAL-OBJECTS,INTNUM,0,T?YOU .OBJECT HIM,0,0,FX?NARTICLEBIT,GLOBAL-OBJECTS,HER,0,T?HIM .OBJECT PLAYER,0,FX?OPENBIT+FX?TOUCHBIT+FX?SEENBIT+FX?SEARCHBIT+FX?NDESCBIT,FX?PERSONBIT+FX?NARTICLEBIT,RAMP,GREEN-FROB,BABEL-FISH,T?PLAYER .OBJECT INTNUM,0,0,0,GLOBAL-OBJECTS,DANGER,0,T?INTNUM .OBJECT WALL,0,FX?OPENBIT+FX?SEENBIT,FX?SURFACEBIT,GLOBAL-OBJECTS,YOU,0,T?WALL .OBJECT CHAIR,0,FX?SEENBIT,FX?SURFACEBIT,LOCAL-GLOBALS,STAIRS,0,T?CHAIR .OBJECT RAMP,0,FX?ONBIT,FX?RLANDBIT,ROOMS,HATCHWAY,TRILLIAN,T?RAMP .OBJECT HEAD,0,0,FX?NARTICLEBIT,GLOBAL-OBJECTS,HANDS,0,T?HEAD .OBJECT TURN,0,0,0,GLOBAL-OBJECTS,FRUSTATION,0,T?TURN .OBJECT LIP4,0,FX?ONLANDBIT+FX?ONBIT,0,ROOMS,LIP3,0,T?LIP4 .OBJECT LIP3,0,FX?ONBIT+FX?ONLANDBIT,0,ROOMS,LIP2,0,T?LIP3 .OBJECT LIP2,0,FX?ONBIT+FX?ONLANDBIT,0,ROOMS,LIP1,0,T?LIP2 .OBJECT LIP1,0,FX?ONBIT+FX?ONLANDBIT,0,ROOMS,BLIGHTED-GROUND,0,T?LIP1 .OBJECT TRILLIAN,0,FX?FEMALE+FX?OPENBIT,FX?CONTBIT+FX?PERSONBIT+FX?NARTICLEBIT,RAMP,ZAPHOD,0,T?TRILLIAN .OBJECT THIRD-PLANET,0,FX?NDESCBIT,0,GLOBAL-OBJECTS,EARS,0,T?THIRD-PLANET .OBJECT EYES,0,0,FX?NARTICLEBIT,GLOBAL-OBJECTS,HEAD,0,T?EYES .OBJECT FORD,0,FX?OPENBIT+FX?SEARCHBIT,FX?NARTICLEBIT+FX?CONTBIT+FX?PERSONBIT,RAMP,MARVIN,SATCHEL,T?FORD .OBJECT SMALL-BLUE-FROB,0,0,FX?TAKEBIT,THING,BIG-BLUE-FROB,0,T?SMALL-BLUE-FROB .OBJECT BLIGHTED-GROUND,0,FX?ONBIT+FX?ONLANDBIT,0,ROOMS,RAMP,0,T?BLIGHTED-GROUND .OBJECT INTPP,0,0,0,GLOBAL-OBJECTS,INTADJ,0,T?INTPP .OBJECT SANDWICH,0,FX?TRYTAKEBIT+FX?NDESCBIT,FX?EATBIT,PUB,DINNER,0,T?SANDWICH .OBJECT GLOBAL-HERE,0,0,FX?NARTICLEBIT,GLOBAL-OBJECTS,WALL,0,T?GLOBAL-HERE .OBJECT TABLE-RANDOM,0,FX?SEENBIT,0,LOCAL-GLOBALS,CHAIR,0,T?TABLE-RANDOM .OBJECT GLOBAL-OBJECTS,FX?VOWELBIT+FX?SECRETBIT+FX?RMUNGBIT+FX?PLURAL+FX?OPENABLE+FX?MUNGBIT+FX?LOCKED,FX?WEARBIT+FX?TRYTAKEBIT+FX?TRANSBIT+FX?TOUCHBIT+FX?SEENBIT+FX?SEARCHBIT+FX?OPENBIT+FX?ONBIT+FX?NDESCBIT+FX?INVISIBLE+FX?FEMALEBIT+FX?DEAD,FX?WORNBIT+FX?WEAPONBIT+FX?VEHBIT+FX?TOOLBIT+FX?TAKEBIT+FX?SURFACEBIT+FX?READBIT+FX?NARTICLEBIT+FX?LIGHTBIT+FX?DOORBIT+FX?CONTBIT,0,0,SKY,T?GLOBAL-OBJECTS .OBJECT OBJECT-OF-GAME,FX?VOWELBIT,0,0,GLOBAL-OBJECTS,THIRD-PLANET,0,T?OBJECT-OF-GAME .OBJECT HATCHWAY,0,FX?ONBIT,FX?RLANDBIT,ROOMS,PUB,0,T?HATCHWAY .OBJECT LOCAL-GLOBALS,0,0,FX?NARTICLEBIT,GLOBAL-OBJECTS,GAME,TABLE-RANDOM,T?LOCAL-GLOBALS .OBJECT GOWN,0,FX?SEARCHBIT+FX?WEARBIT,FX?NARTICLEBIT+FX?CONTBIT+FX?TAKEBIT+FX?WORNBIT,PLAYER,TOOTHBRUSH,THING,T?GOWN .OBJECT BIG-BLUE-FROB,0,0,FX?TAKEBIT,THING,0,0,T?BIG-BLUE-FROB .OBJECT WHALE-CRATER-BOX,0,FX?NDESCBIT+FX?TRANSBIT,FX?CONTBIT,LOCAL-GLOBALS,HATCH,0,T?WHALE-CRATER-BOX .OBJECT FRUSTATION,0,0,0,GLOBAL-OBJECTS,LOCAL-GLOBALS,0,T?FRUSTATION .OBJECT THING,0,FX?OPENBIT+FX?SEARCHBIT,FX?CONTBIT+FX?TAKEBIT,GOWN,0,SMALL-BLUE-FROB,T?THING .OBJECT INTADJ,0,0,0,GLOBAL-OBJECTS,INTQUOTE,0,T?INTADJ .OBJECT SCREWDRIVER,0,0,FX?TOOLBIT+FX?TAKEBIT,PLAYER,0,0,T?SCREWDRIVER .OBJECT INTDIR,0,0,0,GLOBAL-OBJECTS,0,0,T?INTDIR .ENDT LAST-OBJECT=75 ME=PLAYER ; OBJECT PROPERTY TABLES ARE DEFINED HERE OBJPRP:: T?DINNER:: .TABLE ; TABLE FOR OBJECT DINNER .STRL "your dinner" .PROP 8,P?SYNONYM W?DINNER W?FOOD W?DISHES W?PLATE .PROP 2,P?ACTION DINNER-F .PROP 4,P?ADJECTIVE W?COVERED W?MY .PROP 2,P?SIZE 10 .PROP 2,P?OWNER PLAYER .PROP 2,P?DESCFCN DINNER-D .BYTE 0 .ENDT T?BABEL-FISH:: .TABLE ; TABLE FOR OBJECT BABEL-FISH .STRL "babel fish" .PROP 2,P?SYNONYM W?FISH .PROP 2,P?ACTION BABEL-FISH-F .PROP 2,P?ADJECTIVE W?BABEL .BYTE 0 .ENDT T?TOOTHBRUSH:: .TABLE ; TABLE FOR OBJECT TOOTHBRUSH .STRL "toothbrush" .PROP 8,P?SYNONYM W?TOOTHBRUSH W?BRUSH W?TOOL W?TOOLS .PROP 2,P?ACTION TOOTHBRUSH-F .PROP 6,P?ADJECTIVE W?TOOTH W?MY W?PROPER .PROP 2,P?SIZE 3 .PROP 2,P?OWNER PLAYER .BYTE 0 .ENDT T?HANDS:: .TABLE ; TABLE FOR OBJECT HANDS .STRL "hand" .PROP 4,P?SYNONYM W?HANDS W?HAND .PROP 2,P?ACTION HANDS-F .PROP 2,P?ADJECTIVE W?BARE .PROP 2,P?OWNER BODY-PARTS-OWNERS .BYTE 0 .ENDT T?SCC:: .TABLE ; TABLE FOR OBJECT SCC .STRL "Sirius Cybernetics Corporation" .PROP 4,P?SYNONYM W?CORPORATION W?SCC .PROP 4,P?ADJECTIVE W?SIRIUS W?CYBERNETICS .BYTE 0 .ENDT T?GAME:: .TABLE ; TABLE FOR OBJECT GAME .STRL "MILLIWAYS" .PROP 4,P?SYNONYM W?GAME W?MILLIWAYS .PROP 2,P?ACTION GAME-F .BYTE 0 .ENDT T?WHALE-CRATER:: .TABLE ; TABLE FOR OBJECT WHALE-CRATER .STRL "Crater" .PROP 2,P?FDESC STR?183 .PROP 2,P?LDESC STR?184 .BYTE 0 .ENDT T?INTQUOTE:: .TABLE ; TABLE FOR OBJECT INTQUOTE .STRL "quotation" .BYTE 0 .ENDT T?LIGHT-GLOBAL:: .TABLE ; TABLE FOR OBJECT LIGHT-GLOBAL .STRL "light" .PROP 8,P?SYNONYM W?LIGHT W?LIGHTS W?LAMP W?MOONLIGHT .PROP 2,P?ACTION LIGHT-GLOBAL-F .PROP 4,P?ADJECTIVE W?FLOOD W?MOON .BYTE 0 .ENDT T?EARS:: .TABLE ; TABLE FOR OBJECT EARS .STRL "ears" .PROP 4,P?SYNONYM W?EAR W?EARS .BYTE 0 .ENDT T?WINDOW:: .TABLE ; TABLE FOR OBJECT WINDOW .STRL "window" .PROP 8,P?SYNONYM W?WINDOW W?WINDSHIELD W?WINDSCREEN W?DOOR .PROP 2,P?ACTION WINDOW-F .BYTE 0 .ENDT T?THEM:: .TABLE ; TABLE FOR OBJECT THEM .STRL "them" .PROP 2,P?SYNONYM W?THEM .BYTE 0 .ENDT T?TEETH:: .TABLE ; TABLE FOR OBJECT TEETH .STRL "teeth" .PROP 2,P?SYNONYM W?TEETH .BYTE 0 .ENDT T?GARGLE-BLASTER:: .TABLE ; TABLE FOR OBJECT GARGLE-BLASTER .STRL "Pan-Galactic Gargle Blaster" .PROP 2,P?SYNONYM W?BLASTER .PROP 4,P?ADJECTIVE W?PAN-GALACTIC W?GARGLE .BYTE 0 .ENDT T?HER:: .TABLE ; TABLE FOR OBJECT HER .STRL "her" .PROP 4,P?SYNONYM W?HER W?MADAM .BYTE 0 .ENDT T?WHAT:: .TABLE ; TABLE FOR OBJECT WHAT .STRL "what" .PROP 4,P?SYNONYM W?WHAT W?WHO .PROP 2,P?ACTION WHAT-F .BYTE 0 .ENDT T?SATCHEL:: .TABLE ; TABLE FOR OBJECT SATCHEL .STRL "satchel" .PROP 2,P?SYNONYM W?SATCHEL .PROP 2,P?ACTION SATCHEL-F .PROP 6,P?ADJECTIVE W?BATTERED W?LEATHER W?BULKY .PROP 2,P?SIZE 20 .PROP 2,P?OWNER FORD .PROP 2,P?CAPACITY 30 .PROP 2,P?DESCFCN SATCHEL-DESCFCN .BYTE 0 .ENDT T?PUB:: .TABLE ; TABLE FOR OBJECT PUB .STRL "restaurant" .PROP 2,P?SYNONYM W?ALCOHOL .PROP 2,P?ACTION PUB-F .PROP 6,P?THINGS 0 PEOPLE UNIMPORTANT-THING-F .PROP 4,P?GLOBAL WINDOW PUB-FURNISHINGS .BYTE 0 .ENDT T?HATCH:: .TABLE ; TABLE FOR OBJECT HATCH .STRL "hatch" .PROP 4,P?SYNONYM W?HATCH W?DOOR .PROP 2,P?ACTION HATCH-F .PROP 2,P?ADJECTIVE W?DOOR .BYTE 0 .ENDT T?ZAPHOD:: .TABLE ; TABLE FOR OBJECT ZAPHOD .STRL "Zaphod Beeblebrox" .PROP 3,P?WEST ; IMPOSSIBLE EXIT STR?194 ; FAILURE MESSAGE .BYTE 0 .PROP 6,P?SYNONYM W?BEEBLEBROX W?ZAPHOD W?PRESIDENT .PROP 2,P?ACTION ZAPHOD-F .PROP 6,P?ADJECTIVE W?ZAPHOD W?PRESIDENT W?MR .PROP 2,P?DESCFCN ZAPHOD-D .PROP 2,P?TEXT STR?193 .PROP 2,P?LDESC 0 .PROP 2,P?CHARACTER 3 .PROP 2,P?LINE 0 .BYTE 0 .ENDT T?IT:: .TABLE ; TABLE FOR OBJECT IT .STRL "it" .PROP 8,P?SYNONYM W?IT W?THIS W?FUCKER W?SUCKER .PROP 2,P?ACTION IT-F .BYTE 0 .ENDT T?HEART-OF-GOLD:: .TABLE ; TABLE FOR OBJECT HEART-OF-GOLD .STRL "the Heart of Gold" .PROP 8,P?SYNONYM W?HEART W?GOLD W?SHIP W?SPACESHIP .PROP 6,P?ADJECTIVE W?SPACE W?INCREDIBLE W?NEW .BYTE 0 .ENDT T?GREEN-FROB:: .TABLE ; TABLE FOR OBJECT GREEN-FROB .STRL "green frob" .PROP 4,P?SYNONYM W?FROB W?FROBS .PROP 2,P?ADJECTIVE W?GREEN .PROP 2,P?SIZE 1 .BYTE 0 .ENDT T?TOWEL:: .TABLE ; TABLE FOR OBJECT TOWEL .STRL "towel" .PROP 4,P?SYNONYM W?TOWEL W?TOWELS .PROP 2,P?ACTION TOWEL-F .PROP 2,P?SIZE 7 .PROP 2,P?CAPACITY 40 .BYTE 0 .ENDT T?PUB-FURNISHINGS:: .TABLE ; TABLE FOR OBJECT PUB-FURNISHINGS .STRL "it" .PROP 8,P?SYNONYM W?BEERMAT W?GLASSES W?BOTTLE W?GLASS .PROP 2,P?ACTION UNIMPORTANT-THING-F .PROP 4,P?ADJECTIVE W?USUAL W?SOGGY .BYTE 0 .ENDT T?SLEEP-GLOBAL:: .TABLE ; TABLE FOR OBJECT SLEEP-GLOBAL .STRL "sleep" .PROP 2,P?SYNONYM W?SLEEP .PROP 2,P?ACTION SLEEP-GLOBAL-F .BYTE 0 .ENDT T?DANGER:: .TABLE ; TABLE FOR OBJECT DANGER .STRL "danger" .PROP 6,P?SYNONYM W?DANGER W?THREAT W?ATTACK .BYTE 0 .ENDT T?PSEUDO-OBJECT:: .TABLE ; TABLE FOR OBJECT PSEUDO-OBJECT .STRL "pseudoxxx" .PROP 2,P?ACTION 0 .BYTE 0 .ENDT T?NOT-HERE-OBJECT:: .TABLE ; TABLE FOR OBJECT NOT-HERE-OBJECT .STRL "" .PROP 2,P?CONTFCN 0 .PROP 2,P?THINGS 0 .BYTE 0 .ENDT T?RED-FROB:: .TABLE ; TABLE FOR OBJECT RED-FROB .STRL "red frob" .PROP 4,P?SYNONYM W?FROB W?FROBS .PROP 2,P?ADJECTIVE W?RED .PROP 2,P?SIZE 1 .BYTE 0 .ENDT T?ROOMS:: .TABLE ; TABLE FOR OBJECT ROOMS .STRL "that" .BYTE 0 .ENDT T?GUIDE:: .TABLE ; TABLE FOR OBJECT GUIDE .STRL "The Hitchhiker's Guide" .PROP 4,P?SYNONYM W?COPY W?GUIDE .PROP 2,P?ACTION GUIDE-F .PROP 4,P?ADJECTIVE W?HITCHHIKER'S W?SUB-ETHA .PROP 2,P?SIZE 10 .PROP 2,P?DESCFCN GUIDE-DESCFCN .PROP 2,P?TEXT STR?162 .BYTE 0 .ENDT T?STAIRS:: .TABLE ; TABLE FOR OBJECT STAIRS .STRL "stairs" .PROP 6,P?SYNONYM W?STAIRS W?STAIRWAY W?STAIR .BYTE 0 .ENDT T?FLOOR:: .TABLE ; TABLE FOR OBJECT FLOOR .STRL "floor" .PROP 8,P?SYNONYM W?FLOOR W?GROUND W?CARPET W?RUG .PROP 2,P?ACTION FLOOR-F .BYTE 0 .ENDT T?LEDGE:: .TABLE ; TABLE FOR OBJECT LEDGE .STRL "Ledge" .PROP 4,P?NORTH ; CONDITIONAL EXIT DEATH-BY-BLUBBER ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 4,P?NE ; CONDITIONAL EXIT DEATH-BY-BLUBBER ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 4,P?EAST ; CONDITIONAL EXIT DOWN-TO-CRATER ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 4,P?SE ; CONDITIONAL EXIT DEATH-BY-BLUBBER ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 4,P?SOUTH ; CONDITIONAL EXIT DEATH-BY-BLUBBER ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 3,P?SW ; IMPOSSIBLE EXIT STR?182 ; FAILURE MESSAGE .BYTE 0 .PROP 3,P?NW ; IMPOSSIBLE EXIT STR?182 ; FAILURE MESSAGE .BYTE 0 .PROP 2,P?GLOBAL WHALE-CRATER .PROP 2,P?FDESC STR?180 .PROP 2,P?LDESC STR?181 .BYTE 0 .ENDT T?BEER:: .TABLE ; TABLE FOR OBJECT BEER .STRL "lots of beer" .PROP 8,P?SYNONYM W?LOTS W?BITTER W?PINT W?BEER .PROP 2,P?ACTION BEER-F .BYTE 0 .ENDT T?MARVIN:: .TABLE ; TABLE FOR OBJECT MARVIN .STRL "Marvin" .PROP 3,P?WEST ; IMPOSSIBLE EXIT STR?189 ; FAILURE MESSAGE .BYTE 0 .PROP 8,P?SYNONYM W?MARVIN W?MARV W?ROBOT W?ANDROID .PROP 2,P?ACTION MARVIN-F .PROP 4,P?ADJECTIVE W?DEPRESSED W?PARANOID .PROP 2,P?DESCFCN MARVIN-D .PROP 2,P?TEXT STR?188 .PROP 2,P?LDESC 0 .PROP 2,P?CHARACTER 1 .PROP 2,P?LINE 0 .BYTE 0 .ENDT T?SLEEVES:: .TABLE ; TABLE FOR OBJECT SLEEVES .STRL "sleeve" .PROP 2,P?SYNONYM W?SLEEVE .PROP 2,P?ACTION SLEEVES-F .BYTE 0 .ENDT T?SKY:: .TABLE ; TABLE FOR OBJECT SKY .STRL "sky" .PROP 2,P?SYNONYM W?SKY .PROP 2,P?ACTION SKY-F .BYTE 0 .ENDT T?GENERIC-OBJECTS:: .TABLE ; TABLE FOR OBJECT GENERIC-OBJECTS .STRL "" .PROP 2,P?ADJACENT 0 .BYTE 0 .ENDT T?YOU:: .TABLE ; TABLE FOR OBJECT YOU .STRL "self" .PROP 8,P?SYNONYM W?YOU W?YOURSELF W?HIMSELF W?HERSELF .PROP 2,P?ACTION YOU-F .BYTE 0 .ENDT T?HIM:: .TABLE ; TABLE FOR OBJECT HIM .STRL "him" .PROP 4,P?SYNONYM W?HIM W?SIR .BYTE 0 .ENDT T?PLAYER:: .TABLE ; TABLE FOR OBJECT PLAYER .STRL "yourself" .PROP 6,P?SYNONYM W?ME W?MYSELF W?SELF .PROP 2,P?ACTION PLAYER-F .PROP 2,P?CHARACTER 0 .BYTE 0 .ENDT T?INTNUM:: .TABLE ; TABLE FOR OBJECT INTNUM .STRL "number" .PROP 2,P?SYNONYM W?INT.NUM .BYTE 0 .ENDT T?WALL:: .TABLE ; TABLE FOR OBJECT WALL .STRL "wall" .PROP 8,P?SYNONYM W?WALL W?WALLS W?BRICK W?BRICKS .PROP 2,P?ACTION WALL-F .PROP 6,P?ADJECTIVE W?BRICK W?NORTH W?SOUTH .BYTE 0 .ENDT T?CHAIR:: .TABLE ; TABLE FOR OBJECT CHAIR .STRL "chair" .PROP 8,P?SYNONYM W?CHAIR W?SEAT W?CHAIRS W?BENCH .PROP 2,P?ACTION CHAIR-F .BYTE 0 .ENDT T?RAMP:: .TABLE ; TABLE FOR OBJECT RAMP .STRL "On the Ramp" .PROP 6,P?NORTH ; CONDITIONAL EXIT HATCHWAY ; TO ROOM HATCH ; IF DOOR IS OPEN 0 ; FAILURE MESSAGE .PROP 3,P?NE ; IMPOSSIBLE EXIT STR?172 ; FAILURE MESSAGE .BYTE 0 .PROP 4,P?EAST ; CONDITIONAL EXIT FALL-OFF-RAMP ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 4,P?SE ; CONDITIONAL EXIT FALL-OFF-RAMP ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 2,P?SOUTH ; UNCONDITIONAL EXIT BLIGHTED-GROUND ; TO ROOM .PROP 4,P?SW ; CONDITIONAL EXIT FALL-OFF-RAMP ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 3,P?WEST ; IMPOSSIBLE EXIT STR?172 ; FAILURE MESSAGE .BYTE 0 .PROP 3,P?NW ; IMPOSSIBLE EXIT STR?172 ; FAILURE MESSAGE .BYTE 0 .PROP 6,P?UP ; CONDITIONAL EXIT HATCHWAY ; TO ROOM HATCH ; IF DOOR IS OPEN 0 ; FAILURE MESSAGE .PROP 2,P?DOWN ; UNCONDITIONAL EXIT BLIGHTED-GROUND ; TO ROOM .PROP 2,P?GLOBAL HATCH .PROP 2,P?FDESC STR?171 .BYTE 0 .ENDT T?HEAD:: .TABLE ; TABLE FOR OBJECT HEAD .STRL "head" .PROP 4,P?SYNONYM W?HEAD W?FACE .PROP 2,P?ACTION HEAD-F .PROP 2,P?OWNER BODY-PARTS-OWNERS .BYTE 0 .ENDT T?TURN:: .TABLE ; TABLE FOR OBJECT TURN .STRL "turn" .PROP 8,P?SYNONYM W?TURN W?TURNS W?MINUTE W?MINUTES .PROP 2,P?ACTION TURN-F .PROP 4,P?ADJECTIVE W?INT.NUM W?FULL .BYTE 0 .ENDT T?LIP4:: .TABLE ; TABLE FOR OBJECT LIP4 .STRL "Crater Lip" .PROP 4,P?NORTH ; CONDITIONAL EXIT SLOPE-SCRAMBLE ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 2,P?NE ; UNCONDITIONAL EXIT LIP1 ; TO ROOM .PROP 2,P?EAST ; UNCONDITIONAL EXIT LEDGE ; TO ROOM .PROP 2,P?SE ; UNCONDITIONAL EXIT LIP3 ; TO ROOM .PROP 4,P?SOUTH ; CONDITIONAL EXIT SLOPE-SCRAMBLE ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 4,P?SW ; CONDITIONAL EXIT SLOPE-SCRAMBLE ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 4,P?WEST ; CONDITIONAL EXIT SLOPE-SCRAMBLE ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 4,P?NW ; CONDITIONAL EXIT SLOPE-SCRAMBLE ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 2,P?DOWN ; UNCONDITIONAL EXIT LEDGE ; TO ROOM .PROP 2,P?GLOBAL WHALE-CRATER .PROP 2,P?FDESC STR?178 .PROP 2,P?LDESC STR?179 .BYTE 0 .ENDT T?LIP3:: .TABLE ; TABLE FOR OBJECT LIP3 .STRL "Crater Lip" .PROP 4,P?NORTH ; CONDITIONAL EXIT DEATH-BY-BLUBBER ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 2,P?NE ; UNCONDITIONAL EXIT LIP2 ; TO ROOM .PROP 4,P?EAST ; CONDITIONAL EXIT SLOPE-SCRAMBLE ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 4,P?SE ; CONDITIONAL EXIT SLOPE-SCRAMBLE ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 4,P?SOUTH ; CONDITIONAL EXIT SLOPE-SCRAMBLE ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 4,P?SW ; CONDITIONAL EXIT SLOPE-SCRAMBLE ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 4,P?WEST ; CONDITIONAL EXIT SLOPE-SCRAMBLE ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 2,P?NW ; UNCONDITIONAL EXIT LIP4 ; TO ROOM .PROP 2,P?GLOBAL WHALE-CRATER .PROP 2,P?LDESC STR?177 .BYTE 0 .ENDT T?LIP2:: .TABLE ; TABLE FOR OBJECT LIP2 .STRL "Crater Lip" .PROP 4,P?NORTH ; CONDITIONAL EXIT SLOPE-SCRAMBLE ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 4,P?NE ; CONDITIONAL EXIT WANDER-AROUND ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 4,P?EAST ; CONDITIONAL EXIT SLOPE-SCRAMBLE ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 4,P?SE ; CONDITIONAL EXIT SLOPE-SCRAMBLE ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 4,P?SOUTH ; CONDITIONAL EXIT SLOPE-SCRAMBLE ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 2,P?SW ; UNCONDITIONAL EXIT LIP3 ; TO ROOM .PROP 4,P?WEST ; CONDITIONAL EXIT DEATH-BY-BLUBBER ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 2,P?NW ; UNCONDITIONAL EXIT LIP1 ; TO ROOM .PROP 2,P?GLOBAL WHALE-CRATER .PROP 2,P?LDESC STR?176 .BYTE 0 .ENDT T?LIP1:: .TABLE ; TABLE FOR OBJECT LIP1 .STRL "Crater Lip" .PROP 4,P?NORTH ; CONDITIONAL EXIT SLOPE-SCRAMBLE ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 4,P?NE ; CONDITIONAL EXIT SLOPE-SCRAMBLE ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 4,P?EAST ; CONDITIONAL EXIT SLOPE-SCRAMBLE ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 2,P?SE ; UNCONDITIONAL EXIT LIP2 ; TO ROOM .PROP 4,P?SOUTH ; CONDITIONAL EXIT DEATH-BY-BLUBBER ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 2,P?SW ; UNCONDITIONAL EXIT LIP4 ; TO ROOM .PROP 4,P?WEST ; CONDITIONAL EXIT SLOPE-SCRAMBLE ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 2,P?NW ; UNCONDITIONAL EXIT BLIGHTED-GROUND ; TO ROOM .PROP 2,P?GLOBAL WHALE-CRATER .PROP 2,P?FDESC STR?174 .PROP 2,P?LDESC STR?175 .BYTE 0 .ENDT T?TRILLIAN:: .TABLE ; TABLE FOR OBJECT TRILLIAN .STRL "Trillian" .PROP 3,P?WEST ; IMPOSSIBLE EXIT STR?196 ; FAILURE MESSAGE .BYTE 0 .PROP 8,P?SYNONYM W?TRILLIAN W?MCMILLAN W?WOMAN W?TRICIA .PROP 2,P?ACTION TRILLIAN-F .PROP 10,P?ADJECTIVE W?TRICIA W?DARK-HAIR W?DARK W?HAIRED W?MS .PROP 2,P?DESCFCN TRILLIAN-D .PROP 2,P?TEXT STR?195 .PROP 2,P?LDESC 0 .PROP 2,P?CHARACTER 4 .PROP 2,P?LINE 0 .BYTE 0 .ENDT T?THIRD-PLANET:: .TABLE ; TABLE FOR OBJECT THIRD-PLANET .STRL "third planet" .PROP 4,P?SYNONYM W?PLANET W?EARTH .PROP 2,P?ACTION THIRD-PLANET-F .PROP 10,P?ADJECTIVE W?THIRD W?BLUE W?BLUE-GREEN W?GREEN W?SMALL .BYTE 0 .ENDT T?EYES:: .TABLE ; TABLE FOR OBJECT EYES .STRL "eyes" .PROP 4,P?SYNONYM W?EYE W?EYES .PROP 2,P?ACTION EYES-F .PROP 2,P?OWNER BODY-PARTS-OWNERS .BYTE 0 .ENDT T?FORD:: .TABLE ; TABLE FOR OBJECT FORD .STRL "Ford Prefect" .PROP 3,P?WEST ; IMPOSSIBLE EXIT STR?191 ; FAILURE MESSAGE .BYTE 0 .PROP 4,P?SYNONYM W?FORD W?PREFECT .PROP 2,P?ACTION FORD-F .PROP 4,P?ADJECTIVE W?FORD W?MR .PROP 2,P?DESCFCN FORD-D .PROP 2,P?TEXT STR?190 .PROP 2,P?LDESC 0 .PROP 2,P?CHARACTER 2 .PROP 2,P?LINE 0 .BYTE 0 .ENDT T?SMALL-BLUE-FROB:: .TABLE ; TABLE FOR OBJECT SMALL-BLUE-FROB .STRL "small blue frob" .PROP 4,P?SYNONYM W?FROB W?FROBS .PROP 4,P?ADJECTIVE W?SMALL W?BLUE .PROP 2,P?SIZE 1 .BYTE 0 .ENDT T?BLIGHTED-GROUND:: .TABLE ; TABLE FOR OBJECT BLIGHTED-GROUND .STRL "Blighted Ground" .PROP 2,P?NORTH ; UNCONDITIONAL EXIT RAMP ; TO ROOM .PROP 4,P?NE ; CONDITIONAL EXIT WANDER-AROUND ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 4,P?EAST ; CONDITIONAL EXIT WANDER-AROUND ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 4,P?SOUTH ; CONDITIONAL EXIT WANDER-AROUND ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 4,P?SW ; CONDITIONAL EXIT WANDER-AROUND ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 4,P?WEST ; CONDITIONAL EXIT WANDER-AROUND ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 4,P?NW ; CONDITIONAL EXIT WANDER-AROUND ; PER FUNCTION .BYTE 0 .BYTE 0 .PROP 2,P?LDESC STR?173 .BYTE 0 .ENDT T?INTPP:: .TABLE ; TABLE FOR OBJECT INTPP .STRL "prep phrase" .PROP 2,P?SYNONYM W?L.G .BYTE 0 .ENDT T?SANDWICH:: .TABLE ; TABLE FOR OBJECT SANDWICH .STRL "cheese sandwich" .PROP 4,P?SYNONYM W?PLATE W?SANDWICH .PROP 2,P?ACTION SANDWICH-F .PROP 4,P?ADJECTIVE W?CHEESE W?UNINVITING .PROP 2,P?SIZE 10 .BYTE 0 .ENDT T?GLOBAL-HERE:: .TABLE ; TABLE FOR OBJECT GLOBAL-HERE .STRL "here" .PROP 8,P?SYNONYM W?HERE W?AREA W?ROOM W?PLACE .PROP 2,P?ACTION GLOBAL-HERE-F .PROP 2,P?ADJECTIVE W?THIS .BYTE 0 .ENDT T?TABLE-RANDOM:: .TABLE ; TABLE FOR OBJECT TABLE-RANDOM .STRL "table" .PROP 4,P?SYNONYM W?TABLE W?DESK .PROP 2,P?ACTION RANDOM-PSEUDO .BYTE 0 .ENDT T?GLOBAL-OBJECTS:: .TABLE ; TABLE FOR OBJECT GLOBAL-OBJECTS .STRL "GO" .PROP 2,P?OWNER 0 .PROP 2,P?TEXT 0 .PROP 2,P?GLOBAL STAIRS .PROP 2,P?GENERIC 0 .BYTE 0 .ENDT T?OBJECT-OF-GAME:: .TABLE ; TABLE FOR OBJECT OBJECT-OF-GAME .STRL "object of the game" .PROP 6,P?SYNONYM W?OBJECT W?GAME W?GOAL .PROP 2,P?ACTION OBJECT-OF-GAME-F .BYTE 0 .ENDT T?HATCHWAY:: .TABLE ; TABLE FOR OBJECT HATCHWAY .STRL "Hatchway" .PROP 6,P?SOUTH ; CONDITIONAL EXIT RAMP ; TO ROOM HATCH ; IF DOOR IS OPEN 0 ; FAILURE MESSAGE .PROP 6,P?DOWN ; CONDITIONAL EXIT RAMP ; TO ROOM HATCH ; IF DOOR IS OPEN 0 ; FAILURE MESSAGE .PROP 6,P?OUT ; CONDITIONAL EXIT RAMP ; TO ROOM HATCH ; IF DOOR IS OPEN 0 ; FAILURE MESSAGE .PROP 6,P?GLOBAL STAIRS HEART-OF-GOLD HATCH .BYTE 0 .ENDT T?LOCAL-GLOBALS:: .TABLE ; TABLE FOR OBJECT LOCAL-GLOBALS .STRL "LG" .PROP 2,P?SYNONYM W?L.G .PROP 2,P?ACTION LOCAL-GLOBALS-F .BYTE 0 .ENDT T?GOWN:: .TABLE ; TABLE FOR OBJECT GOWN .STRL "your gown" .PROP 8,P?SYNONYM W?GOWN W?POCKET W?ROBE W?LOOP .PROP 2,P?ACTION GOWN-F .PROP 10,P?ADJECTIVE W?MY W?DRESSING W?TATTY W?FADED W?BATTERED .PROP 2,P?SIZE 15 .PROP 2,P?OWNER PLAYER .PROP 2,P?CAPACITY 14 .BYTE 0 .ENDT T?BIG-BLUE-FROB:: .TABLE ; TABLE FOR OBJECT BIG-BLUE-FROB .STRL "big blue frob" .PROP 4,P?SYNONYM W?FROB W?FROBS .PROP 4,P?ADJECTIVE W?BIG W?BLUE .PROP 2,P?SIZE 1 .BYTE 0 .ENDT T?WHALE-CRATER-BOX:: .TABLE ; TABLE FOR OBJECT WHALE-CRATER-BOX .STRL "" .BYTE 0 .ENDT T?FRUSTATION:: .TABLE ; TABLE FOR OBJECT FRUSTATION .STRL "puzzle" .PROP 6,P?SYNONYM W?FRUSTRATION W?PROBLEM W?PUZZLE .PROP 2,P?ACTION FRUSTRATION-F .BYTE 0 .ENDT T?THING:: .TABLE ; TABLE FOR OBJECT THING .STRL "thing your aunt gave you which you don't know what it is" .PROP 4,P?SYNONYM W?THING W?GIFT .PROP 2,P?ACTION THING-F .PROP 2,P?ADJECTIVE W?AUNT'S .PROP 2,P?SIZE 6 .PROP 2,P?CAPACITY 90 .BYTE 0 .ENDT T?INTADJ:: .TABLE ; TABLE FOR OBJECT INTADJ .STRL "adjective" .PROP 2,P?SYNONYM W?L.G .BYTE 0 .ENDT T?SCREWDRIVER:: .TABLE ; TABLE FOR OBJECT SCREWDRIVER .STRL "flathead screwdriver" .PROP 6,P?SYNONYM W?SCREWDRIV W?TOOL W?TOOLS .PROP 4,P?ADJECTIVE W?FLATHEAD W?PROPER .PROP 2,P?SIZE 3 .BYTE 0 .ENDT T?INTDIR:: .TABLE ; TABLE FOR OBJECT INTDIR .STRL "direction" .PROP 16,P?SYNONYM W?NORTH W?NE W?EAST W?SE W?SOUTH W?SW W?WEST W?NW .BYTE 0 .ENDT ; IMPURE TABLES ARE DEFINED HERE IMPTBL:: T?104:: PMEM-STORE:: .TABLE 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .ENDT T?105:: ORPHAN-ADJS:: .TABLE 0 0 0 0 0 0 0 0 0 .ENDT T?205:: ORPHAN-NP:: .TABLE 0 0 0 0 0 0 0 0 0 0 .ENDT T?305:: ORPHAN-NP2:: .TABLE 0 0 0 0 0 0 0 0 0 0 .ENDT T?405:: ORPHAN-S:: .TABLE 0 0 0 0 0 0 0 .ENDT T?505:: SEARCH-RES:: .TABLE 6 0 0 0 0 0 0 0 0 0 .ENDT T?605:: ORPHAN-SR:: .TABLE 6 0 0 0 0 0 0 0 0 0 .ENDT T?705:: OWNER-SR-HERE:: .TABLE 6 0 0 0 0 0 0 0 0 0 .ENDT T?805:: OWNER-SR-THERE:: .TABLE 6 0 0 0 0 0 0 0 0 0 .ENDT T?106:: STATE-STACK:: .TABLE 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .ENDT T?206:: SPLIT-STACK:: .TABLE 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .ENDT T?306:: DATA-STACK:: .TABLE 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .ENDT T?406:: P-LEXV:: .TABLE .BYTE 59 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 .ENDT T?506:: G-LEXV:: .TABLE .BYTE 59 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 .ENDT T?606:: O-LEXV:: .TABLE .BYTE 59 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 0 .BYTE 0 .BYTE 0 .ENDT T?706:: P-INBUF:: .TABLE .BYTE 60 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .ENDT T?806:: G-INBUF:: .TABLE .BYTE 60 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .ENDT T?906:: O-INBUF:: .TABLE .BYTE 60 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .ENDT T?1006:: OOPS-TABLE:: .TABLE 0 0 0 0 0 .ENDT T?1106:: ERROR-ARGS:: .TABLE 0 0 0 0 .ENDT T?1206:: GAME-VERB-TABLE:: .TABLE 13 V?BRIEF V?QUIT V?RESTART V?RESTORE V?SAVE V?SCORE V?SCRIPT V?SUPER-BRIEF V?TELL V?UNSCRIPT V?VERBOSE V?VERSION V?$VERIFY .ENDT T?1306:: PARSE-RESULT:: .TABLE 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .ENDT T?1406:: OFFENDED:: .TABLE 7 0 STR?2 STR?3 STR?4 STR?5 STR?6 STR?7 .ENDT T?1506:: GWIM-MSG:: .TABLE 0 0 0 0 .ENDT T?107:: FINDER:: .TABLE 0 0 0 0 0 0 0 0 0 0 0 .ENDT T?108:: PREP-BIT:: .TABLE 0 0 0 .ENDT T?112:: YES-INBUF:: .TABLE .BYTE 19 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .ENDT T?212:: YES-LEXV:: .TABLE .BYTE 3 .BYTE 0 0 0 0 0 0 0 .ENDT T?113:: ADJ-TABLE:: .TABLE 16 W?OUTSIDE OUTSIDE? W?OPEN OPEN? W?CLOSED Q-CLOSED? W?LOCKED LOCKED? W?UNLOCKED UNLOCKED? W?DEAD DEAD? W?ALIVE ALIVE? W?QUIET QUIET? .ENDT T?115:: T?C-TABLE:: .TABLE 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 I-REPLY 1 1 I-PROMPT .ENDT T?117:: T?YAWNS:: .TABLE 5 0 STR?75 STR?76 STR?77 STR?78 .ENDT T?217:: T?YUKS:: .TABLE 5 0 STR?79 STR?80 STR?81 STR?82 .ENDT T?317:: T?IMPOSSIBLES:: .TABLE 7 0 STR?83 STR?84 STR?85 STR?86 STR?87 STR?88 .ENDT T?417:: T?WASTES:: .TABLE 4 0 STR?89 STR?90 STR?91 .ENDT T?121:: FOLLOW-LOC:: .TABLE 0 0 0 0 0 .ENDT T?221:: TOUCHED-LDESCS:: .TABLE 0 0 0 0 0 .ENDT T?122:: WORD-FLAG-TABLE:: .TABLE 20 W?SHALL 1024 W?DID 512 W?DOES 64 W?SHALL 1024 W?WILL 1024 W?WERE 632 W?WAS 584 W?IS 320 W?ARE 376 W?AM 264 .ENDT ; END OF IMPURENESS IMPURE:: ; VERB STUFF FOR WORDS IS DEFINED HERE NVTBL:: .TABLE ACT?HELLO:: ; VERB-DATA FOR HELLO -1 0 RT?122 0 ACT?UNLOCK:: ; VERB-DATA FOR UNLOCK -1 0 RT?222 RT?322 ACT?$REFRESH:: ; VERB-DATA FOR $REFRESH V?$REFRESH 0 0 0 ACT?ENJOY:: ; VERB-DATA FOR ENJOY -1 0 RT?422 0 ACT?LEAVE:: ; VERB-DATA FOR LEAVE V?LEAVE 0 RT?522 0 ACT?COVER:: ; VERB-DATA FOR COVER -1 0 0 RT?622 ACT?LOOK-INSIDE:: ; VERB-DATA FOR LOOK-INSIDE -1 0 RT?722 0 ACT?CAN:: ; VERB-DATA FOR CAN -1 0 RT?822 0 ACT?SLIDE:: ; VERB-DATA FOR SLIDE -1 0 RT?922 RT?1022 ACT?REFUSE:: ; VERB-DATA FOR REFUSE -1 0 RT?1122 0 ACT?YELL:: ; VERB-DATA FOR YELL V?YELL 0 RT?1222 0 ACT?SMELL:: ; VERB-DATA FOR SMELL -1 0 RT?1322 0 ACT?MIGHT:: ; VERB-DATA FOR MIGHT -1 0 RT?1422 0 ACT?RING:: ; VERB-DATA FOR RING -1 0 RT?1522 RT?1622 ACT?REQUEST:: ; VERB-DATA FOR REQUEST -1 0 RT?1722 0 ACT?WOULD:: ; VERB-DATA FOR WOULD -1 0 RT?1822 0 ACT?ASK:: ; VERB-DATA FOR ASK -1 0 RT?1922 RT?2022 ACT?SAVE:: ; VERB-DATA FOR SAVE V?SAVE 0 RT?2122 0 ACT?#DBG:: ; VERB-DATA FOR #DBG V?PDEBUG 0 0 0 ACT?LISTEN:: ; VERB-DATA FOR LISTEN -1 0 RT?2222 0 ACT?CALL:: ; VERB-DATA FOR CALL -1 0 RT?2322 0 ACT?#RANDOM:: ; VERB-DATA FOR #RANDOM -1 0 RT?2422 0 ACT?SWITCH:: ; VERB-DATA FOR SWITCH -1 0 RT?2522 RT?2622 ACT?RESTART:: ; VERB-DATA FOR RESTART V?RESTART 0 0 0 ACT?FOOTNOTE:: ; VERB-DATA FOR FOOTNOTE V?FOOTNOTE 0 RT?2722 0 ACT?USE:: ; VERB-DATA FOR USE -1 0 RT?2822 RT?2922 ACT?SLEEP:: ; VERB-DATA FOR SLEEP V?FAINT 0 RT?3022 0 ACT?BE:: ; VERB-DATA FOR BE -1 0 RT?3122 RT?3222 ACT?PARK:: ; VERB-DATA FOR PARK -1 0 RT?3322 0 ACT?EXAMINE:: ; VERB-DATA FOR EXAMINE -1 0 RT?3422 RT?3522 ACT?HOW:: ; VERB-DATA FOR HOW -1 0 RT?3622 RT?3722 ACT?CLOSE:: ; VERB-DATA FOR CLOSE -1 0 RT?3822 0 ACT?CLEAN:: ; VERB-DATA FOR CLEAN -1 0 RT?3922 RT?4022 ACT?HEAD:: ; VERB-DATA FOR HEAD V?WALK-AROUND 0 RT?4122 RT?4222 ACT?FIDDLE:: ; VERB-DATA FOR FIDDLE -1 0 RT?4322 0 ACT?BE?:: ; VERB-DATA FOR BE? -1 0 RT?4422 RT?4522 ACT?#UNRECORD:: ; VERB-DATA FOR #UNRECORD V?$UNRECORD 0 0 0 ACT?CONSOLE:: ; VERB-DATA FOR CONSOLE -1 0 RT?4622 0 ACT?HEAR:: ; VERB-DATA FOR HEAR -1 0 RT?4722 0 ACT?BRIEF:: ; VERB-DATA FOR BRIEF V?BRIEF 0 0 0 ACT?#QUEUE:: ; VERB-DATA FOR #QUEUE V?$QUEUE 0 0 0 ACT?DRAPE:: ; VERB-DATA FOR DRAPE -1 0 0 RT?4822 ACT?READ:: ; VERB-DATA FOR READ -1 0 RT?4922 RT?5022 ACT?MURDER:: ; VERB-DATA FOR MURDER -1 0 0 RT?5122 ACT?SHOULD:: ; VERB-DATA FOR SHOULD -1 0 RT?5222 0 ACT?I:: ; VERB-DATA FOR I V?INVENTORY 0 0 0 ACT?SIT:: ; VERB-DATA FOR SIT -1 0 RT?5322 0 ACT?RUB:: ; VERB-DATA FOR RUB -1 0 RT?5422 RT?5522 ACT?SUPERBRIEF:: ; VERB-DATA FOR SUPERBRIEF V?SUPER-BRIEF 0 0 0 ACT?$CHEAT:: ; VERB-DATA FOR $CHEAT -1 0 RT?5622 0 ACT?SOUND:: ; VERB-DATA FOR SOUND -1 0 RT?5722 0 ACT?COUNT:: ; VERB-DATA FOR COUNT -1 0 RT?5822 0 ACT?SMILE:: ; VERB-DATA FOR SMILE -1 0 RT?5922 0 ACT?DAMAGE:: ; VERB-DATA FOR DAMAGE -1 0 RT?6022 RT?6122 ACT?FIX:: ; VERB-DATA FOR FIX -1 0 RT?6222 RT?6322 ACT?NOD:: ; VERB-DATA FOR NOD -1 0 RT?6422 0 ACT?ORDER:: ; VERB-DATA FOR ORDER -1 0 RT?6522 0 ACT?UNDO:: ; VERB-DATA FOR UNDO V?UNDO 0 0 0 ACT?$VERIFY:: ; VERB-DATA FOR $VERIFY V?$VERIFY 0 RT?6622 0 ACT?LOCK:: ; VERB-DATA FOR LOCK -1 0 RT?6722 RT?6822 ACT?FILL:: ; VERB-DATA FOR FILL -1 0 RT?6922 RT?7022 ACT?FIND:: ; VERB-DATA FOR FIND -1 0 RT?7122 RT?7222 ACT?POINT:: ; VERB-DATA FOR POINT -1 0 RT?7322 RT?7422 ACT?SCRIPT:: ; VERB-DATA FOR SCRIPT V?SCRIPT 0 0 0 ACT?COULD:: ; VERB-DATA FOR COULD -1 0 RT?7522 0 ACT?FIRE:: ; VERB-DATA FOR FIRE -1 0 RT?7622 RT?7722 ACT?ATTACK:: ; VERB-DATA FOR ATTACK -1 0 RT?7822 RT?7922 ACT?GET:: ; VERB-DATA FOR GET -1 0 RT?8022 RT?8122 ACT?YES:: ; VERB-DATA FOR YES V?YES 0 0 0 ACT?$CALL:: ; VERB-DATA FOR $CALL -1 0 RT?8222 0 ACT?PANIC:: ; VERB-DATA FOR PANIC V?PANIC 0 0 0 ACT?PUSH:: ; VERB-DATA FOR PUSH -1 0 RT?8322 RT?8422 ACT?SCORE:: ; VERB-DATA FOR SCORE V?SCORE 0 0 0 ACT?FOLLOW:: ; VERB-DATA FOR FOLLOW -1 0 RT?8522 RT?8622 ACT?LOOK:: ; VERB-DATA FOR LOOK V?LOOK 0 RT?8722 RT?8822 ACT?REMOVE:: ; VERB-DATA FOR REMOVE -1 0 RT?8922 RT?9022 ACT?ENTER:: ; VERB-DATA FOR ENTER -1 0 RT?9122 0 ACT?SAY:: ; VERB-DATA FOR SAY -1 0 RT?9222 RT?9322 ACT?LIE:: ; VERB-DATA FOR LIE -1 0 RT?9422 0 ACT?TELL:: ; VERB-DATA FOR TELL -1 0 RT?9522 RT?9622 ACT?EXPLAIN:: ; VERB-DATA FOR EXPLAIN -1 0 RT?9722 RT?9822 ACT?CHECK:: ; VERB-DATA FOR CHECK -1 0 RT?9922 RT?10022 ACT?THANK:: ; VERB-DATA FOR THANK V?THANK 0 RT?10122 0 ACT?PAY:: ; VERB-DATA FOR PAY -1 0 RT?10222 0 ACT?MUST:: ; VERB-DATA FOR MUST -1 0 RT?10322 0 ACT?WILL:: ; VERB-DATA FOR WILL -1 0 RT?10422 0 ACT?STAND:: ; VERB-DATA FOR STAND V?STAND 0 RT?10522 0 ACT?CLIMB:: ; VERB-DATA FOR CLIMB -1 0 RT?10622 0 ACT?JUMP:: ; VERB-DATA FOR JUMP V?LEAP 0 RT?10722 0 ACT?OPEN:: ; VERB-DATA FOR OPEN -1 0 RT?10822 RT?10922 ACT?SHOW:: ; VERB-DATA FOR SHOW -1 0 RT?11022 RT?11122 ACT?WHERE:: ; VERB-DATA FOR WHERE -1 0 RT?11222 RT?11322 ACT?DRINK:: ; VERB-DATA FOR DRINK -1 0 RT?11422 0 ACT?PLACE:: ; VERB-DATA FOR PLACE -1 0 RT?11522 RT?11622 ACT?THROW:: ; VERB-DATA FOR THROW -1 0 RT?11722 RT?11822 ACT?#RECORD:: ; VERB-DATA FOR #RECORD V?$RECORD 0 0 0 ACT?MAY:: ; VERB-DATA FOR MAY -1 0 RT?11922 0 ACT?WHO:: ; VERB-DATA FOR WHO -1 0 RT?12022 RT?12122 ACT?HAND:: ; VERB-DATA FOR HAND -1 0 RT?12222 RT?12322 ACT?EAT:: ; VERB-DATA FOR EAT -1 0 RT?12422 0 ACT?UNSCRIPT:: ; VERB-DATA FOR UNSCRIPT V?UNSCRIPT 0 0 0 ACT?HANG:: ; VERB-DATA FOR HANG -1 0 0 RT?12522 ACT?DO:: ; VERB-DATA FOR DO -1 0 RT?12622 0 ACT?ANSWER:: ; VERB-DATA FOR ANSWER V?ANSWER 0 RT?12722 0 ACT?START:: ; VERB-DATA FOR START -1 0 RT?12822 0 ACT?ADDRESS:: ; VERB-DATA FOR ADDRESS -1 0 RT?12922 0 ACT?WHAT:: ; VERB-DATA FOR WHAT -1 0 RT?13022 RT?13122 ACT?#COMMAND:: ; VERB-DATA FOR #COMMAND V?$COMMAND 0 0 0 ACT?HOLD:: ; VERB-DATA FOR HOLD -1 0 RT?13222 RT?13322 ACT?QUIT:: ; VERB-DATA FOR QUIT V?QUIT 0 0 0 ACT?WHEN:: ; VERB-DATA FOR WHEN -1 0 RT?13422 RT?13522 ACT?WAKE:: ; VERB-DATA FOR WAKE -1 0 RT?13622 0 ACT?PLAY:: ; VERB-DATA FOR PLAY -1 0 RT?13722 RT?13822 ACT?NO:: ; VERB-DATA FOR NO V?NO 0 0 0 ACT?LIGHT:: ; VERB-DATA FOR LIGHT -1 0 RT?13922 0 ACT?$ID:: ; VERB-DATA FOR $ID V?$ID 0 0 0 ACT?WAIT:: ; VERB-DATA FOR WAIT -1 0 RT?14022 0 ACT?WHY:: ; VERB-DATA FOR WHY -1 0 RT?14122 RT?14222 ACT?DINE:: ; VERB-DATA FOR DINE -1 0 RT?14322 0 ACT?POUR:: ; VERB-DATA FOR POUR -1 0 RT?14422 RT?14522 ACT?PUNCH:: ; VERB-DATA FOR PUNCH -1 0 RT?14622 RT?14722 ACT?SHAKE:: ; VERB-DATA FOR SHAKE -1 0 RT?14822 RT?14922 ACT?VERBOSE:: ; VERB-DATA FOR VERBOSE V?VERBOSE 0 0 0 ACT?SHARE:: ; VERB-DATA FOR SHARE -1 0 RT?15022 RT?15122 ACT?SORRY:: ; VERB-DATA FOR SORRY -1 0 RT?15222 0 ACT?TAKE:: ; VERB-DATA FOR TAKE -1 0 RT?15322 RT?15422 ACT?RELAX:: ; VERB-DATA FOR RELAX V?RELAX 0 0 0 ACT?HELP:: ; VERB-DATA FOR HELP V?HELP 0 RT?15522 0 ACT?SEARCH:: ; VERB-DATA FOR SEARCH -1 0 RT?15622 RT?15722 ACT?RESTORE:: ; VERB-DATA FOR RESTORE V?RESTORE 0 0 0 ACT?RELEASE:: ; VERB-DATA FOR RELEASE V?VERSION 0 0 0 ACT?PICK:: ; VERB-DATA FOR PICK -1 0 RT?15822 0 ACT?DIAGNOSE:: ; VERB-DATA FOR DIAGNOSE -1 0 RT?15922 0 ACT?SWIM:: ; VERB-DATA FOR SWIM -1 0 RT?16022 0 ACT?HIDE:: ; VERB-DATA FOR HIDE V?HIDE 0 RT?16122 RT?16222 ACT?KNOCK:: ; VERB-DATA FOR KNOCK -1 0 RT?16322 RT?16422 ACT?DROP:: ; VERB-DATA FOR DROP -1 0 RT?16522 RT?16622 ACT?PULL:: ; VERB-DATA FOR PULL -1 0 RT?16722 RT?16822 .ENDT ; THE ACTION CALLING TABLE IS DEFINED HERE ATBL:: .TABLE V-PDEBUG V-BE V-BE? V-HOW V-WHAT V-WHEN V-WHERE V-WHO V-WHY V-WILL? V-WOULD? V-CAN? V-COULD? V-DO? V-MAY? V-MIGHT? V-MUST? V-SHOULD? V-$ID V-$REFRESH V-$VERIFY V-$CHEAT V-$QUEUE V-$RANDOM V-$COMMAND V-$RECORD V-$UNRECORD V-TELL V-AIM V-SHOW V-SAIM V-ANALYZE V-LOOK-UNDER V-LOOK-UP V-SANALYZE V-ANSWER V-REPLY V-ASK V-ASK-CONTEXT-ABOUT V-ASK-CONTEXT-FOR V-ASK-ABOUT V-ASK-FOR V-ATTACK V-BRIEF V-BRUSH V-BOARD V-BUY V-$CALL V-CLIMB-DOWN V-DISEMBARK V-CLIMB-ON V-THROUGH V-CLIMB-UP V-CLOSE V-LAMP-OFF V-COUNT V-SPUT-ON V-MUNG V-DIAGNOSE V-EAT V-PUT V-DRINK V-DROP V-PUT-IN V-THROW-THROUGH V-ENJOY V-EXAMINE V-READ V-TALK-ABOUT V-STELL-ABOUT V-TELL-ABOUT V-FAINT V-RUB V-FILL V-FIND V-SSEARCH-FOR V-FIX V-FOLLOW V-FOOTNOTE V-TAKE V-TAKE-TO V-STAND V-GIVE V-SGIVE V-QUIT V-LISTEN V-HELLO V-HELP V-HIDE V-PUT-UNDER V-HOLD-UP V-INVENTORY V-LEAP V-KILL V-KISS V-KNOCK V-PUSH V-SLAP V-LEAVE V-LIE V-LAMP-ON V-LOCK V-LOOK V-CHASTISE V-LOOK-BEHIND V-LOOK-DOWN V-LOOK-INSIDE V-SEARCH-FOR V-LOOK-ON V-LOOK-OUTSIDE V-LOOK-THROUGH V-NO V-NOD V-OPEN V-PANIC V-POUR V-MOVE V-MOVE-DIR V-PULL-TOGETHER V-PLAY V-SREAD V-REFUSE V-RELAX V-REMOVE V-RESTART V-RESTORE V-RING V-SSHOOT V-SAVE V-SAY V-SCORE V-SCRIPT V-SEARCH V-SHAKE V-SHOOT V-SSHOW V-SIT V-SIT-AT V-SMELL V-SMILE V-SORRY V-STOP V-SUPER-BRIEF V-SWIM V-TAKE-OFF V-THANK V-THROW-AT V-THROW-IN-TOWEL V-TURN V-UNDO V-UNLOCK V-UNSCRIPT V-USE V-VERBOSE V-VERSION V-WAIT-FOR V-WAIT-UNTIL V-ALARM V-WALK-AROUND V-WALK V-WALK-TO V-RUN-OVER V-YELL V-YES .ENDT ; THE PREACTION CALLING TABLE IS DEFINED HERE PATBL:: .TABLE 0 PRE-BE 0 0 0 0 PRE-WHERE 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRE-ASK 0 0 PRE-SAIM PRE-ANALYZE PRE-LOOK-UNDER 0 PRE-SANALYZE 0 0 PRE-ASK PRE-ASK-CONTEXT-ABOUT PRE-ASK-CONTEXT-FOR PRE-ASK PRE-ASK 0 0 PRE-BRUSH 0 0 PRE-ASK 0 0 0 PRE-THROUGH 0 0 0 0 0 0 0 PRE-EAT PRE-PUT 0 PRE-PUT PRE-PUT-IN PRE-THROW-THROUGH 0 PRE-EXAMINE PRE-READ PRE-TALK-ABOUT PRE-STELL-ABOUT PRE-TELL-ABOUT 0 0 0 PRE-FIND PRE-SSEARCH-FOR 0 0 0 PRE-TAKE 0 0 PRE-GIVE PRE-SGIVE 0 PRE-LISTEN PRE-HELLO 0 0 0 0 0 0 0 0 0 0 0 0 PRE-LIE 0 0 0 0 0 0 PRE-LOOK-INSIDE PRE-SEARCH-FOR 0 0 0 0 0 0 0 0 PRE-MOVE PRE-MOVE-DIR 0 0 PRE-SREAD 0 0 0 0 0 0 PRE-SSHOOT 0 0 0 0 PRE-SEARCH 0 0 PRE-SSHOW PRE-SIT 0 0 0 PRE-HELLO 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .ENDT ; VOCABULARY TABLE IS HERE VOCAB:: .TABLE .BYTE 6 .BYTE 46 .BYTE 44 .BYTE 34 .BYTE 39 .BYTE 33 .BYTE 63 .BYTE 10 687 .VOCBEG 10,6 W?$CALL:: .ZWORD "$call" ACT?$CALL 1 W?$CHEAT:: .ZWORD "$cheat" ACT?$CHEAT 1 W?$ID:: .ZWORD "$id" ACT?$ID 1 W?$REFRESH:: .ZWORD "$refresh" ACT?$REFRESH 1 W?$VERIFY:: .ZWORD "$verify" ACT?$VERIFY 1 W?PERIOD:: .ZWORD "." 0 32776 W?COMMA:: .ZWORD "," 0 1024 W?!:: .ZWORD "!" 0 32776 W??:: .ZWORD "?" 0 32776 W?#COMMAND:: .ZWORD "#command" ACT?#COMMAND 1 W?#DBG:: .ZWORD "#dbg" ACT?#DBG 1 W?#QUEUE:: .ZWORD "#queue" ACT?#QUEUE 1 W?#RANDOM:: .ZWORD "#random" ACT?#RANDOM 1 W?#RECORD:: .ZWORD "#record" ACT?#RECORD 1 W?#UNRECORD:: .ZWORD "#unrecord" ACT?#UNRECORD 1 W?APOSTROPHE:: .ZWORD "'" 0 16384 W?QUOTE:: .ZWORD """" 0 32772 W?A:: .ZWORD "a" 0 16 W?ABOUT:: .ZWORD "about" 0 2048 W?ACROSS:: .ZWORD "across" 0 2048 W?ACTIVATE:: .ZWORD "activate" ACT?START 1 W?ADDRESS:: .ZWORD "address" ACT?ADDRESS 1 W?ADJUST:: .ZWORD "adjust" ACT?FIX 1 W?AFT:: .ZWORD "aft" W?SOUTH 0 W?AFTER:: .ZWORD "after" 0 2048 W?AGAIN:: .ZWORD "again" 0 32 W?AGAINST:: .ZWORD "against" 0 2048 W?AIM:: .ZWORD "aim" ACT?POINT 1 W?ALCOHOL:: .ZWORD "alcohol" 0 2 W?ALIVE:: .ZWORD "alive" 0 4 W?ALL:: .ZWORD "all" 0 16 W?ALONG:: .ZWORD "along" W?AROUND 0 W?AM:: .ZWORD "am" 0 128 W?AN:: .ZWORD "an" 0 16 W?ANALYSE:: .ZWORD "analyse" ACT?CHECK 1 W?ANALYZE:: .ZWORD "analyze" ACT?CHECK 1 W?AND:: .ZWORD "and" 0 1024 W?ANDROID:: .ZWORD "android" 0 2 W?ANSWER:: .ZWORD "answer" ACT?ANSWER 1 W?ANY:: .ZWORD "any" 0 16 W?ANYWAY:: .ZWORD "anyway" 0 0 W?APOLOGIZE:: .ZWORD "apologize" ACT?SORRY 1 W?APPROACH:: .ZWORD "approach" ACT?HEAD 1 W?ARE:: .ZWORD "are" 0 128 W?AREA:: .ZWORD "area" 0 2 W?AREN:: .ZWORD "aren" 0 0 W?AROUND:: .ZWORD "around" 0 2048 W?ASK:: .ZWORD "ask" ACT?ASK 8193 W?ASS:: .ZWORD "ass" 0 0 W?ASSAULT:: .ZWORD "assault" ACT?ATTACK 1 W?ASSHOLE:: .ZWORD "asshole" 0 0 W?AT:: .ZWORD "at" 0 2048 W?ATTACK:: .ZWORD "attack" ACT?ATTACK 3 W?AUNT'S:: .ZWORD "aunt's" 0 4 W?AWAKE:: .ZWORD "awake" ACT?WAKE 1 W?AWAY:: .ZWORD "away" 0 2048 W?AYE:: .ZWORD "aye" ACT?YES 1 W?BABEL:: .ZWORD "babel" 0 4 W?BACK:: .ZWORD "back" 0 0 W?BANG:: .ZWORD "bang" ACT?KNOCK 1 W?BARE:: .ZWORD "bare" 0 4 W?BASTARD:: .ZWORD "bastard" 0 0 W?BATHE:: .ZWORD "bathe" ACT?SWIM 1 W?BATTERED:: .ZWORD "battered" 0 4 W?BE:: .ZWORD "be" ACT?BE 33 W?BE?:: .ZWORD "be?" ACT?BE? 1 W?BEEBLEBROX:: .ZWORD "beeblebro" 0 2 W?BEEP:: .ZWORD "beep" ACT?RING 1 W?BEER:: .ZWORD "beer" 0 2 W?BEERMAT:: .ZWORD "beermat" 0 2 W?BEHIND:: .ZWORD "behind" 0 2048 W?BELOW:: .ZWORD "below" W?UNDER 0 W?BENCH:: .ZWORD "bench" 0 2 W?BENEATH:: .ZWORD "beneath" W?UNDER 0 W?BESIDE:: .ZWORD "beside" 0 2048 W?BIG:: .ZWORD "big" 0 4 W?BILLION:: .ZWORD "billion" 0 0 W?BITCH:: .ZWORD "bitch" 0 0 W?BITTER:: .ZWORD "bitter" 0 2 W?BLAST:: .ZWORD "blast" ACT?RING 1 W?BLASTER:: .ZWORD "blaster" 0 2 W?BLOW:: .ZWORD "blow" ACT?RING 1 W?BLUE:: .ZWORD "blue" 0 4 W?BLUE-GREEN:: .ZWORD "blue-gree" 0 4 W?BOARD:: .ZWORD "board" ACT?CLIMB 1 W?BOTH:: .ZWORD "both" W?ALL 0 W?BOTTLE:: .ZWORD "bottle" 0 2 W?BREAK:: .ZWORD "break" ACT?DAMAGE 1 W?BRICK:: .ZWORD "brick" 0 6 W?BRICKS:: .ZWORD "bricks" 0 2 W?BRIEF:: .ZWORD "brief" ACT?BRIEF 1 W?BRUSH:: .ZWORD "brush" ACT?CLEAN 3 W?BULKY:: .ZWORD "bulky" 0 4 W?BUT:: .ZWORD "but" 0 4096 W?BUY:: .ZWORD "buy" W?ORDER 0 W?CALL:: .ZWORD "call" ACT?CALL 1 W?CAN:: .ZWORD "can" ACT?CAN 513 W?CARPET:: .ZWORD "carpet" 0 2 W?CARRY:: .ZWORD "carry" ACT?TAKE 1 W?CHAIR:: .ZWORD "chair" 0 2 W?CHAIRS:: .ZWORD "chairs" 0 2 W?CHASE:: .ZWORD "chase" ACT?FOLLOW 1 W?CHAT:: .ZWORD "chat" ACT?SAY 1 W?CHECK:: .ZWORD "check" ACT?CHECK 1 W?CHEESE:: .ZWORD "cheese" 0 4 W?CLEAN:: .ZWORD "clean" ACT?CLEAN 1 W?CLIMB:: .ZWORD "climb" ACT?CLIMB 1 W?CLOSE:: .ZWORD "close" ACT?CLOSE 1 W?CLOSED:: .ZWORD "closed" 0 4 W?COCK:: .ZWORD "cock" 0 0 W?COCKSUCKER:: .ZWORD "cocksucke" 0 0 W?COME:: .ZWORD "come" ACT?HEAD 1 W?COMFORT:: .ZWORD "comfort" ACT?CONSOLE 1 W?CONCEAL:: .ZWORD "conceal" ACT?HIDE 1 W?CONSOLE:: .ZWORD "console" ACT?CONSOLE 1 W?CONSULT:: .ZWORD "consult" ACT?ASK 1 W?COPY:: .ZWORD "copy" 0 2 W?CORPORATION:: .ZWORD "corporati" 0 2 W?COULD:: .ZWORD "could" ACT?COULD 513 W?COULDN:: .ZWORD "couldn" 0 0 W?COUNT:: .ZWORD "count" ACT?COUNT 1 W?COVER:: .ZWORD "cover" ACT?COVER 1 W?COVERED:: .ZWORD "covered" 0 4 W?CRACK:: .ZWORD "crack" ACT?DAMAGE 1 W?CRAP:: .ZWORD "crap" 0 0 W?CRUSH:: .ZWORD "crush" ACT?DAMAGE 1 W?CUNT:: .ZWORD "cunt" 0 0 W?CUSS:: .ZWORD "cuss" 0 0 W?CYBERNETICS:: .ZWORD "cyberneti" 0 4 W?D:: .ZWORD "d" W?DOWN 0 W?DAMAGE:: .ZWORD "damage" ACT?DAMAGE 1 W?DAMN:: .ZWORD "damn" 0 0 W?DAMNED:: .ZWORD "damned" 0 0 W?DANGER:: .ZWORD "danger" 0 2 W?DARK:: .ZWORD "dark" 0 4 W?DARK-HAIR:: .ZWORD "dark-hair" 0 4 W?DEAD:: .ZWORD "dead" 0 4 W?DEMOLISH:: .ZWORD "demolish" ACT?DAMAGE 1 W?DEPART:: .ZWORD "depart" ACT?LEAVE 1 W?DEPRESSED:: .ZWORD "depressed" 0 4 W?DESCRIBE:: .ZWORD "describe" ACT?EXAMINE 1 W?DESK:: .ZWORD "desk" 0 2 W?DESTROY:: .ZWORD "destroy" ACT?DAMAGE 1 W?DETECT:: .ZWORD "detect" ACT?FIND 1 W?DEVOUR:: .ZWORD "devour" ACT?EAT 1 W?DIAGNOSE:: .ZWORD "diagnose" ACT?DIAGNOSE 1 W?DID:: .ZWORD "did" W?DO 512 W?DIDN:: .ZWORD "didn" 0 0 W?DIG:: .ZWORD "dig" ACT?SEARCH 1 W?DINE:: .ZWORD "dine" ACT?DINE 1 W?DINNER:: .ZWORD "dinner" 0 2 W?DISCOVER:: .ZWORD "discover" ACT?FIND 1 W?DISHES:: .ZWORD "dishes" 0 2 W?DISPLAY:: .ZWORD "display" ACT?SHOW 1 W?DIVE:: .ZWORD "dive" ACT?JUMP 1 W?DO:: .ZWORD "do" ACT?DO 513 W?DOES:: .ZWORD "does" W?DO 512 W?DOESN:: .ZWORD "doesn" 0 0 W?DOFF:: .ZWORD "doff" ACT?REMOVE 1 W?DON:: .ZWORD "don" 0 0 W?DON'T:: .ZWORD "don't" 0 8 W?DOOR:: .ZWORD "door" 0 6 W?DOWN:: .ZWORD "down" .BYTE 54 .BYTE 0 2112 W?DOWNSTAIRS:: .ZWORD "downstair" W?DOWN 0 W?DOZE:: .ZWORD "doze" ACT?SLEEP 1 W?DRAPE:: .ZWORD "drape" ACT?DRAPE 1 W?DRESSING:: .ZWORD "dressing" 0 4 W?DRINK:: .ZWORD "drink" ACT?DRINK 1 W?DRIVE:: .ZWORD "drive" ACT?HEAD 1 W?DROP:: .ZWORD "drop" ACT?DROP 1 W?E:: .ZWORD "e" W?EAST 0 W?EAR:: .ZWORD "ear" 0 2 W?EARS:: .ZWORD "ears" 0 2 W?EARTH:: .ZWORD "earth" 0 2 W?EAST:: .ZWORD "east" .BYTE 61 .BYTE 0 66 W?EAT:: .ZWORD "eat" ACT?EAT 1 W?EIGHTEEN:: .ZWORD "eighteen" 0 0 W?EIGHTY:: .ZWORD "eighty" 0 0 W?EITHER:: .ZWORD "either" 0 16 W?ELEVEN:: .ZWORD "eleven" 0 0 W?END.OF.INPUT:: .ZWORD "end.of.in" 0 32776 W?ENJOY:: .ZWORD "enjoy" ACT?ENJOY 1 W?ENTER:: .ZWORD "enter" ACT?ENTER 1 W?EXAMINE:: .ZWORD "examine" ACT?EXAMINE 1 W?EXCEPT:: .ZWORD "except" 0 4096 W?EXIT:: .ZWORD "exit" ACT?LEAVE 1 W?EXPLAIN:: .ZWORD "explain" ACT?EXPLAIN 1 W?EXPLORE:: .ZWORD "explore" ACT?EXAMINE 1 W?EYE:: .ZWORD "eye" 0 2 W?EYES:: .ZWORD "eyes" 0 2 W?F:: .ZWORD "f" W?NORTH 0 W?FACE:: .ZWORD "face" 0 2 W?FADED:: .ZWORD "faded" 0 4 W?FAINT:: .ZWORD "faint" ACT?SLEEP 1 W?FEED:: .ZWORD "feed" ACT?HAND 1 W?FEEL:: .ZWORD "feel" ACT?RUB 1 W?FIDDLE:: .ZWORD "fiddle" ACT?FIDDLE 1 W?FIFTEEN:: .ZWORD "fifteen" 0 0 W?FIFTY:: .ZWORD "fifty" 0 0 W?FIGHT:: .ZWORD "fight" ACT?ATTACK 1 W?FILL:: .ZWORD "fill" ACT?FILL 1 W?FIND:: .ZWORD "find" ACT?FIND 1 W?FIRE:: .ZWORD "fire" ACT?FIRE 1 W?FISH:: .ZWORD "fish" 0 2 W?FIX:: .ZWORD "fix" ACT?FIX 1 W?FLATHEAD:: .ZWORD "flathead" 0 4 W?FLICK:: .ZWORD "flick" ACT?SWITCH 1 W?FLIP:: .ZWORD "flip" ACT?SWITCH 1 W?FLIRT:: .ZWORD "flirt" ACT?CONSOLE 1 W?FLOOD:: .ZWORD "flood" ACT?FILL 5 W?FLOOR:: .ZWORD "floor" 0 2 W?FOLLOW:: .ZWORD "follow" ACT?FOLLOW 1 W?FOOD:: .ZWORD "food" 0 2 W?FOOTNOTE:: .ZWORD "footnote" ACT?FOOTNOTE 1 W?FOR:: .ZWORD "for" 0 2048 W?FORD:: .ZWORD "ford" 0 6 W?FORE:: .ZWORD "fore" W?NORTH 0 W?FOREWA:: .ZWORD "forewa" W?NORTH 0 W?FORTY:: .ZWORD "forty" 0 0 W?FOURTEEN:: .ZWORD "fourteen" 0 0 W?FRESHEN:: .ZWORD "freshen" ACT?CLEAN 1 W?FRISK:: .ZWORD "frisk" ACT?SEARCH 1 W?FROB:: .ZWORD "frob" 0 6 W?FROBS:: .ZWORD "frobs" 0 2 W?FROM:: .ZWORD "from" 0 6144 W?FRUSTRATION:: .ZWORD "frustrati" 0 2 W?FUCK:: .ZWORD "fuck" 0 0 W?FUCKED:: .ZWORD "fucked" 0 0 W?FUCKER:: .ZWORD "fucker" 0 2 W?FUCKING:: .ZWORD "fucking" 0 0 W?FULL:: .ZWORD "full" 0 4 W?G:: .ZWORD "g" 0 32 W?GAB:: .ZWORD "gab" ACT?SAY 1 W?GAME:: .ZWORD "game" 0 2 W?GARGLE:: .ZWORD "gargle" 0 4 W?GAZE:: .ZWORD "gaze" ACT?LOOK 1 W?GET:: .ZWORD "get" ACT?GET 1 W?GIFT:: .ZWORD "gift" 0 2 W?GIVE:: .ZWORD "give" ACT?HAND 1 W?GLASS:: .ZWORD "glass" 0 2 W?GLASSES:: .ZWORD "glasses" 0 2 W?GO:: .ZWORD "go" ACT?HEAD 1 W?GOAL:: .ZWORD "goal" 0 2 W?GOBBLE:: .ZWORD "gobble" ACT?EAT 1 W?GODDAMN:: .ZWORD "goddamn" 0 0 W?GODDAMNED:: .ZWORD "goddamned" 0 0 W?GOLD:: .ZWORD "gold" 0 2 W?GOWN:: .ZWORD "gown" 0 2 W?GRAB:: .ZWORD "grab" ACT?TAKE 1 W?GREEN:: .ZWORD "green" 0 4 W?GREET:: .ZWORD "greet" ACT?HELLO 1 W?GREETINGS:: .ZWORD "greetings" ACT?HELLO 1 W?GRIN:: .ZWORD "grin" ACT?SMILE 1 W?GROUND:: .ZWORD "ground" 0 2 W?GUIDE:: .ZWORD "guide" 0 2 W?GUZZLE:: .ZWORD "guzzle" ACT?DRINK 1 W?HAIRED:: .ZWORD "haired" 0 4 W?HAND:: .ZWORD "hand" ACT?HAND 7 W?HANDS:: .ZWORD "hands" 0 2 W?HANG:: .ZWORD "hang" ACT?HANG 1 W?HATCH:: .ZWORD "hatch" 0 2 W?HE:: .ZWORD "he" 0 0 W?HEAD:: .ZWORD "head" ACT?HEAD 3 W?HEAR:: .ZWORD "hear" ACT?HEAR 1 W?HEART:: .ZWORD "heart" 0 2 W?HELL:: .ZWORD "hell" 0 0 W?HELLO:: .ZWORD "hello" ACT?HELLO 1 W?HELP:: .ZWORD "help" ACT?HELP 1 W?HER:: .ZWORD "her" 0 2 W?HERE:: .ZWORD "here" 0 2 W?HERSELF:: .ZWORD "herself" 0 2 W?HI:: .ZWORD "hi" ACT?HELLO 1 W?HIDE:: .ZWORD "hide" ACT?HIDE 1 W?HIM:: .ZWORD "him" 0 2 W?HIMSELF:: .ZWORD "himself" 0 2 W?HINT:: .ZWORD "hint" ACT?HELP 1 W?HINTS:: .ZWORD "hints" ACT?HELP 1 W?HIS:: .ZWORD "his" 0 4 W?HIT:: .ZWORD "hit" ACT?PUNCH 1 W?HITCHHIKER'S:: .ZWORD "hitchhike" 0 4 W?HOLD:: .ZWORD "hold" ACT?HOLD 1 W?HONK:: .ZWORD "honk" ACT?RING 1 W?HOW:: .ZWORD "how" ACT?HOW 257 W?HOWL:: .ZWORD "howl" ACT?YELL 1 W?HUG:: .ZWORD "hug" ACT?CONSOLE 1 W?HUNDRED:: .ZWORD "hundred" 0 0 W?HURL:: .ZWORD "hurl" ACT?THROW 1 W?HURT:: .ZWORD "hurt" ACT?DAMAGE 1 W?I:: .ZWORD "i" ACT?I 1 W?IN:: .ZWORD "in" .BYTE 53 .BYTE 0 6208 W?INCREDIBLE:: .ZWORD "incredibl" 0 4 W?INDEED:: .ZWORD "indeed" ACT?YES 1 W?INQUIRE:: .ZWORD "inquire" ACT?ASK 1 W?INSERT:: .ZWORD "insert" ACT?PLACE 1 W?INSIDE:: .ZWORD "inside" W?IN 0 W?INSPECT:: .ZWORD "inspect" ACT?EXAMINE 1 W?INT.NUM:: .ZWORD "int.num" 0 6 W?INT.TIM:: .ZWORD "int.tim" 0 6 W?INTO:: .ZWORD "into" W?IN 0 W?INVENT:: .ZWORD "invent" ACT?I 1 W?IS:: .ZWORD "is" 0 128 W?ISN:: .ZWORD "isn" 0 0 W?IT:: .ZWORD "it" 0 2 W?ITS:: .ZWORD "its" 0 4 W?JUMP:: .ZWORD "jump" ACT?JUMP 1 W?KICK:: .ZWORD "kick" ACT?PUNCH 1 W?KILL:: .ZWORD "kill" ACT?MURDER 1 W?KISS:: .ZWORD "kiss" ACT?CONSOLE 1 W?KNOCK:: .ZWORD "knock" ACT?KNOCK 1 W?L:: .ZWORD "l" ACT?LOOK 1 W?L.G:: .ZWORD "l.g" 0 2 W?LAMP:: .ZWORD "lamp" 0 2 W?LAY:: .ZWORD "lay" ACT?PLACE 1 W?LEAP:: .ZWORD "leap" ACT?JUMP 1 W?LEATHER:: .ZWORD "leather" 0 4 W?LEAVE:: .ZWORD "leave" ACT?LEAVE 1 W?LICK:: .ZWORD "lick" ACT?EAT 1 W?LIE:: .ZWORD "lie" ACT?LIE 1 W?LIFT:: .ZWORD "lift" ACT?TAKE 1 W?LIGHT:: .ZWORD "light" ACT?LIGHT 3 W?LIGHTS:: .ZWORD "lights" 0 2 W?LISTEN:: .ZWORD "listen" ACT?LISTEN 1 W?LOCATE:: .ZWORD "locate" ACT?FIND 1 W?LOCK:: .ZWORD "lock" ACT?LOCK 1 W?LOCKED:: .ZWORD "locked" 0 4 W?LOGOFF:: .ZWORD "logoff" ACT?QUIT 1 W?LOGOUT:: .ZWORD "logout" ACT?QUIT 1 W?LOOK:: .ZWORD "look" ACT?LOOK 1 W?LOOK-INSIDE:: .ZWORD "look-insi" ACT?LOOK-INSIDE 1 W?LOOP:: .ZWORD "loop" 0 2 W?LOTS:: .ZWORD "lots" 0 2 W?M:: .ZWORD "m" 0 0 W?MADAM:: .ZWORD "madam" 0 2 W?MARV:: .ZWORD "marv" 0 2 W?MARVIN:: .ZWORD "marvin" 0 2 W?MAY:: .ZWORD "may" ACT?MAY 513 W?MCMILLAN:: .ZWORD "mcmillan" 0 2 W?ME:: .ZWORD "me" 0 2 W?MEDITATE:: .ZWORD "meditate" ACT?RELAX 1 W?MIGHT:: .ZWORD "might" ACT?MIGHT 513 W?MILLION:: .ZWORD "million" 0 0 W?MILLIWAYS:: .ZWORD "milliways" 0 2 W?MINE:: .ZWORD "mine" W?MY 0 W?MINUTE:: .ZWORD "minute" 0 2 W?MINUTES:: .ZWORD "minutes" 0 2 W?MISS:: .ZWORD "miss" W?MS 0 W?MISTER:: .ZWORD "mister" W?MR 0 W?MOLEST:: .ZWORD "molest" ACT?ATTACK 1 W?MOON:: .ZWORD "moon" 0 4 W?MOONLIGHT:: .ZWORD "moonlight" 0 2 W?MOVE:: .ZWORD "move" ACT?PULL 1 W?MR:: .ZWORD "mr" 0 4 W?MS:: .ZWORD "ms" 0 4 W?MURDER:: .ZWORD "murder" ACT?MURDER 1 W?MUST:: .ZWORD "must" ACT?MUST 513 W?MY:: .ZWORD "my" 0 4 W?MYSELF:: .ZWORD "myself" 0 2 W?N:: .ZWORD "n" W?NORTH 0 W?NAP:: .ZWORD "nap" ACT?SLEEP 1 W?NE:: .ZWORD "ne" .BYTE 62 .BYTE 0 66 W?NEW:: .ZWORD "new" 0 4 W?NINETEEN:: .ZWORD "nineteen" 0 0 W?NINETY:: .ZWORD "ninety" 0 0 W?NO:: .ZWORD "no" ACT?NO 1 W?NO.WORD:: .ZWORD "no.word" 0 4 W?NOD:: .ZWORD "nod" ACT?NOD 1 W?NOPE:: .ZWORD "nope" ACT?NO 1 W?NORTH:: .ZWORD "north" .BYTE 63 .BYTE 0 70 W?NORTHEAST:: .ZWORD "northeast" W?NE 0 W?NORTHWEST:: .ZWORD "northwest" W?NW 0 W?NOT:: .ZWORD "not" 0 32 W?NOW:: .ZWORD "now" 0 0 W?NW:: .ZWORD "nw" .BYTE 56 .BYTE 0 66 W?O:: .ZWORD "o" 0 32 W?OBJECT:: .ZWORD "object" 0 2 W?OBSERVE:: .ZWORD "observe" ACT?EXAMINE 1 W?OF:: .ZWORD "of" 0 32769 W?OFF:: .ZWORD "off" 0 2048 W?OFFER:: .ZWORD "offer" ACT?HAND 1 W?OH:: .ZWORD "oh" 0 0 W?OK:: .ZWORD "ok" ACT?YES 1 W?OKAY:: .ZWORD "okay" ACT?YES 1 W?ON:: .ZWORD "on" 0 6144 W?ONCE:: .ZWORD "once" 0 8 W?ONE:: .ZWORD "one" 0 2 W?ONTO:: .ZWORD "onto" W?ON 0 W?OOPS:: .ZWORD "oops" 0 32 W?OPEN:: .ZWORD "open" ACT?OPEN 5 W?ORDER:: .ZWORD "order" ACT?ORDER 8193 W?OUT:: .ZWORD "out" .BYTE 52 .BYTE 0 2112 W?OUTSIDE:: .ZWORD "outside" W?OUT 0 W?OVER:: .ZWORD "over" 0 2048 W?P:: .ZWORD "p" W?WEST 0 W?PAN-GALACTIC:: .ZWORD "pan-galac" 0 4 W?PANIC:: .ZWORD "panic" ACT?PANIC 1 W?PARANOID:: .ZWORD "paranoid" 0 4 W?PARK:: .ZWORD "park" ACT?PARK 1 W?PASS:: .ZWORD "pass" ACT?HAND 1 W?PAUSE:: .ZWORD "pause" ACT?WAIT 1 W?PAY:: .ZWORD "pay" ACT?PAY 1 W?PEEK:: .ZWORD "peek" ACT?LOOK 1 W?PEEP:: .ZWORD "peep" ACT?LOOK 1 W?PEER:: .ZWORD "peer" ACT?LOOK 1 W?PICK:: .ZWORD "pick" ACT?PICK 1 W?PINT:: .ZWORD "pint" 0 2 W?PISS:: .ZWORD "piss" 0 0 W?PLACE:: .ZWORD "place" ACT?PLACE 3 W?PLANET:: .ZWORD "planet" 0 2 W?PLATE:: .ZWORD "plate" 0 2 W?PLAY:: .ZWORD "play" ACT?PLAY 1 W?PLEASE:: .ZWORD "please" 0 0 W?POCKET:: .ZWORD "pocket" 0 2 W?POINT:: .ZWORD "point" ACT?POINT 1 W?PORT:: .ZWORD "port" W?WEST 0 W?POUR:: .ZWORD "pour" ACT?POUR 1 W?PREFECT:: .ZWORD "prefect" 0 2 W?PRESIDENT:: .ZWORD "president" 0 6 W?PRESS:: .ZWORD "press" ACT?PUSH 1 W?PROBLEM:: .ZWORD "problem" 0 2 W?PROCEED:: .ZWORD "proceed" ACT?HEAD 1 W?PROPER:: .ZWORD "proper" 0 4 W?PRY:: .ZWORD "pry" ACT?TAKE 1 W?PULL:: .ZWORD "pull" ACT?PULL 1 W?PUNCH:: .ZWORD "punch" ACT?PUNCH 1 W?PURCHASE:: .ZWORD "purchase" W?ORDER 0 W?PURSUE:: .ZWORD "pursue" ACT?FOLLOW 1 W?PUSH:: .ZWORD "push" ACT?PUSH 1 W?PUT:: .ZWORD "put" ACT?PLACE 1 W?PUZZLE:: .ZWORD "puzzle" 0 2 W?Q:: .ZWORD "q" ACT?QUIT 1 W?QUERY:: .ZWORD "query" ACT?ASK 1 W?QUESTION:: .ZWORD "question" ACT?ASK 1 W?QUIET:: .ZWORD "quiet" 0 4 W?QUIT:: .ZWORD "quit" ACT?QUIT 1 W?RAISE:: .ZWORD "raise" ACT?TAKE 1 W?RAP:: .ZWORD "rap" ACT?KNOCK 1 W?RAPE:: .ZWORD "rape" ACT?ATTACK 1 W?RATTLE:: .ZWORD "rattle" ACT?SHAKE 1 W?RE:: .ZWORD "re" 0 0 W?READ:: .ZWORD "read" ACT?READ 1 W?RED:: .ZWORD "red" 0 4 W?REFUSE:: .ZWORD "refuse" ACT?REFUSE 1 W?RELAX:: .ZWORD "relax" ACT?RELAX 1 W?RELEASE:: .ZWORD "release" ACT?RELEASE 1 W?REMOVE:: .ZWORD "remove" ACT?REMOVE 1 W?REPAIR:: .ZWORD "repair" ACT?FIX 1 W?REPEL:: .ZWORD "repel" ACT?ATTACK 1 W?REPLY:: .ZWORD "reply" ACT?ANSWER 1 W?REQUEST:: .ZWORD "request" ACT?REQUEST 1 W?RESPOND:: .ZWORD "respond" ACT?ANSWER 1 W?REST:: .ZWORD "rest" ACT?RELAX 1 W?RESTART:: .ZWORD "restart" ACT?RESTART 1 W?RESTORE:: .ZWORD "restore" ACT?RESTORE 1 W?RESUME:: .ZWORD "resume" ACT?RESTORE 1 W?RETURN:: .ZWORD "return" ACT?HEAD 1 W?REVISION:: .ZWORD "revision" ACT?RELEASE 1 W?RID:: .ZWORD "rid" 0 2048 W?RING:: .ZWORD "ring" ACT?RING 1 W?ROBE:: .ZWORD "robe" 0 2 W?ROBOT:: .ZWORD "robot" 0 2 W?ROOM:: .ZWORD "room" 0 2 W?ROUSE:: .ZWORD "rouse" ACT?WAKE 1 W?RUB:: .ZWORD "rub" ACT?RUB 1 W?RUG:: .ZWORD "rug" 0 2 W?RUMMAGE:: .ZWORD "rummage" ACT?SEARCH 1 W?RUN:: .ZWORD "run" ACT?HEAD 1 W?S:: .ZWORD "s" W?SOUTH 0 W?SANDWICH:: .ZWORD "sandwich" 0 2 W?SATCHEL:: .ZWORD "satchel" 0 2 W?SAVE:: .ZWORD "save" ACT?SAVE 1 W?SAY:: .ZWORD "say" ACT?SAY 1 W?SB:: .ZWORD "sb" W?EAST 0 W?SCALE:: .ZWORD "scale" ACT?CLIMB 1 W?SCC:: .ZWORD "scc" 0 2 W?SCORE:: .ZWORD "score" ACT?SCORE 1 W?SCRAPE:: .ZWORD "scrape" ACT?CLEAN 1 W?SCRATCH:: .ZWORD "scratch" ACT?CLEAN 1 W?SCREAM:: .ZWORD "scream" ACT?YELL 1 W?SCREW:: .ZWORD "screw" 0 0 W?SCREWDRIV:: .ZWORD "screwdriv" 0 2 W?SCRIPT:: .ZWORD "script" ACT?SCRIPT 1 W?SE:: .ZWORD "se" .BYTE 60 .BYTE 0 66 W?SEARCH:: .ZWORD "search" ACT?SEARCH 1 W?SEAT:: .ZWORD "seat" 0 2 W?SEE:: .ZWORD "see" ACT?LOOK 1 W?SEEK:: .ZWORD "seek" ACT?FIND 1 W?SEIZE:: .ZWORD "seize" ACT?TAKE 1 W?SELF:: .ZWORD "self" 0 2 W?SELL:: .ZWORD "sell" ACT?HAND 1 W?SET:: .ZWORD "set" ACT?PLACE 1 W?SEVENTEEN:: .ZWORD "seventeen" 0 0 W?SEVENTY:: .ZWORD "seventy" 0 0 W?SHAKE:: .ZWORD "shake" ACT?SHAKE 1 W?SHALL:: .ZWORD "shall" W?WILL 640 W?SHARE:: .ZWORD "share" ACT?SHARE 1 W?SHE:: .ZWORD "she" 0 0 W?SHIP:: .ZWORD "ship" 0 2 W?SHIT:: .ZWORD "shit" 0 0 W?SHITHEAD:: .ZWORD "shithead" 0 0 W?SHOOT:: .ZWORD "shoot" ACT?FIRE 1 W?SHOULD:: .ZWORD "should" ACT?SHOULD 513 W?SHOULDN:: .ZWORD "shouldn" 0 0 W?SHOUT:: .ZWORD "shout" ACT?YELL 1 W?SHOVE:: .ZWORD "shove" ACT?PUSH 1 W?SHOW:: .ZWORD "show" ACT?SHOW 1 W?SHUT:: .ZWORD "shut" ACT?CLOSE 5 W?SIP:: .ZWORD "sip" ACT?DRINK 1 W?SIR:: .ZWORD "sir" 0 2 W?SIRIUS:: .ZWORD "sirius" 0 4 W?SIT:: .ZWORD "sit" ACT?SIT 1 W?SIXTEEN:: .ZWORD "sixteen" 0 0 W?SIXTY:: .ZWORD "sixty" 0 0 W?SKIM:: .ZWORD "skim" ACT?READ 1 W?SKY:: .ZWORD "sky" 0 2 W?SLAP:: .ZWORD "slap" ACT?PUNCH 1 W?SLEEP:: .ZWORD "sleep" ACT?SLEEP 3 W?SLEEVE:: .ZWORD "sleeve" 0 2 W?SLIDE:: .ZWORD "slide" ACT?SLIDE 1 W?SMALL:: .ZWORD "small" 0 4 W?SMASH:: .ZWORD "smash" ACT?DAMAGE 1 W?SMELL:: .ZWORD "smell" ACT?SMELL 1 W?SMILE:: .ZWORD "smile" ACT?SMILE 1 W?SNIFF:: .ZWORD "sniff" ACT?SMELL 1 W?SNOOZE:: .ZWORD "snooze" ACT?SLEEP 1 W?SOGGY:: .ZWORD "soggy" 0 4 W?SOON:: .ZWORD "soon" 0 0 W?SORRY:: .ZWORD "sorry" ACT?SORRY 1 W?SOUND:: .ZWORD "sound" ACT?SOUND 1 W?SOUTH:: .ZWORD "south" .BYTE 59 .BYTE 0 70 W?SOUTHEAST:: .ZWORD "southeast" W?SE 0 W?SOUTHWEST:: .ZWORD "southwest" W?SW 0 W?SPACE:: .ZWORD "space" 0 4 W?SPACESHIP:: .ZWORD "spaceship" 0 2 W?SPEAK:: .ZWORD "speak" ACT?SAY 1 W?SPILL:: .ZWORD "spill" ACT?POUR 1 W?SPRAY:: .ZWORD "spray" ACT?FIRE 1 W?SPRINKLE:: .ZWORD "sprinkle" ACT?POUR 1 W?STAB:: .ZWORD "stab" ACT?MURDER 1 W?STAIR:: .ZWORD "stair" 0 2 W?STAIRS:: .ZWORD "stairs" 0 2 W?STAIRWAY:: .ZWORD "stairway" 0 2 W?STALK:: .ZWORD "stalk" ACT?FOLLOW 1 W?STAND:: .ZWORD "stand" ACT?STAND 1 W?STARBO:: .ZWORD "starbo" W?EAST 0 W?STARE:: .ZWORD "stare" ACT?LOOK 1 W?START:: .ZWORD "start" ACT?START 1 W?STARTLE:: .ZWORD "startle" ACT?WAKE 1 W?STATE:: .ZWORD "state" ACT?SAY 1 W?STAY:: .ZWORD "stay" ACT?WAIT 1 W?STEAL:: .ZWORD "steal" ACT?TAKE 1 W?STEER:: .ZWORD "steer" ACT?HEAD 1 W?STEP:: .ZWORD "step" ACT?HEAD 1 W?STOP:: .ZWORD "stop" ACT?PARK 1 W?STUDY:: .ZWORD "study" ACT?EXAMINE 1 W?STUFF:: .ZWORD "stuff" ACT?PLACE 1 W?SUB-ETHA:: .ZWORD "sub-etha" 0 4 W?SUCKER:: .ZWORD "sucker" 0 2 W?SUCKS:: .ZWORD "sucks" 0 0 W?SUMMON:: .ZWORD "summon" ACT?CALL 1 W?SUPERBRIEF:: .ZWORD "superbrie" ACT?SUPERBRIEF 1 W?SURE:: .ZWORD "sure" ACT?YES 1 W?SURPRISE:: .ZWORD "surprise" ACT?WAKE 1 W?SW:: .ZWORD "sw" .BYTE 58 .BYTE 0 66 W?SWALLOW:: .ZWORD "swallow" ACT?DRINK 1 W?SWIM:: .ZWORD "swim" ACT?SWIM 1 W?SWITCH:: .ZWORD "switch" ACT?SWITCH 1 W?T:: .ZWORD "t" 0 0 W?TABLE:: .ZWORD "table" 0 2 W?TAKE:: .ZWORD "take" ACT?TAKE 1 W?TALK:: .ZWORD "talk" ACT?SAY 1 W?TASTE:: .ZWORD "taste" ACT?EAT 1 W?TATTY:: .ZWORD "tatty" 0 4 W?TEETH:: .ZWORD "teeth" 0 2 W?TELL:: .ZWORD "tell" ACT?TELL 8193 W?TEN:: .ZWORD "ten" 0 0 W?TEST:: .ZWORD "test" ACT?CHECK 1 W?THANK:: .ZWORD "thank" ACT?THANK 1 W?THANKS:: .ZWORD "thanks" ACT?THANK 1 W?THAT:: .ZWORD "that" 0 0 W?THE:: .ZWORD "the" 0 32770 W?THEIR:: .ZWORD "their" 0 4 W?THEM:: .ZWORD "them" 0 2 W?THEN:: .ZWORD "then" 0 32776 W?THERE:: .ZWORD "there" 0 0 W?THEY:: .ZWORD "they" 0 0 W?THING:: .ZWORD "thing" 0 2 W?THIRD:: .ZWORD "third" 0 4 W?THIRTEEN:: .ZWORD "thirteen" 0 0 W?THIRTY:: .ZWORD "thirty" 0 0 W?THIS:: .ZWORD "this" 0 6 W?THOUSAND:: .ZWORD "thousand" 0 0 W?THREAT:: .ZWORD "threat" 0 2 W?THRICE:: .ZWORD "thrice" 0 8 W?THROUGH:: .ZWORD "through" 0 2048 W?THROW:: .ZWORD "throw" ACT?THROW 1 W?THRU:: .ZWORD "thru" W?THROUGH 0 W?TIDY:: .ZWORD "tidy" ACT?CLEAN 1 W?TILL:: .ZWORD "till" W?UNTIL 0 W?TO:: .ZWORD "to" 0 2048 W?TOGETHER:: .ZWORD "together" 0 2048 W?TOGGLE:: .ZWORD "toggle" ACT?SWITCH 1 W?TOOL:: .ZWORD "tool" 0 2 W?TOOLS:: .ZWORD "tools" 0 2 W?TOOT:: .ZWORD "toot" ACT?RING 1 W?TOOTH:: .ZWORD "tooth" 0 4 W?TOOTHBRUSH:: .ZWORD "toothbrus" 0 2 W?TOSS:: .ZWORD "toss" ACT?THROW 1 W?TOUCH:: .ZWORD "touch" ACT?RUB 1 W?TOWARD:: .ZWORD "toward" W?TO 0 W?TOWEL:: .ZWORD "towel" 0 2 W?TOWELS:: .ZWORD "towels" 0 2 W?TRICIA:: .ZWORD "tricia" 0 6 W?TRILLIAN:: .ZWORD "trillian" 0 2 W?TUG:: .ZWORD "tug" ACT?PULL 1 W?TURN:: .ZWORD "turn" ACT?SWITCH 3 W?TURNS:: .ZWORD "turns" 0 2 W?TWELVE:: .ZWORD "twelve" 0 0 W?TWENTY:: .ZWORD "twenty" 0 0 W?TWICE:: .ZWORD "twice" 0 8 W?U:: .ZWORD "u" W?UP 0 W?UNDER:: .ZWORD "under" 0 2048 W?UNDERNEATH:: .ZWORD "underneat" W?UNDER 0 W?UNDO:: .ZWORD "undo" ACT?UNDO 1 W?UNINVITING:: .ZWORD "uninvitin" 0 4 W?UNJAM:: .ZWORD "unjam" ACT?FIX 1 W?UNLOCK:: .ZWORD "unlock" ACT?UNLOCK 1 W?UNLOCKED:: .ZWORD "unlocked" 0 4 W?UNSCRIPT:: .ZWORD "unscript" ACT?UNSCRIPT 1 W?UNTIL:: .ZWORD "until" 0 2048 W?UP:: .ZWORD "up" .BYTE 55 .BYTE 0 2112 W?UPSTAIRS:: .ZWORD "upstairs" .BYTE 55 .BYTE 0 64 W?USE:: .ZWORD "use" ACT?USE 1 W?USING:: .ZWORD "using" W?WITH 0 W?USUAL:: .ZWORD "usual" 0 4 W?VARIATION:: .ZWORD "variation" ACT?RELEASE 1 W?VERBOSE:: .ZWORD "verbose" ACT?VERBOSE 1 W?VERSION:: .ZWORD "version" ACT?RELEASE 1 W?W:: .ZWORD "w" W?WEST 0 W?WADE:: .ZWORD "wade" ACT?SWIM 1 W?WAIT:: .ZWORD "wait" ACT?WAIT 1 W?WAKE:: .ZWORD "wake" ACT?WAKE 1 W?WALK:: .ZWORD "walk" ACT?HEAD 1 W?WALL:: .ZWORD "wall" 0 2 W?WALLS:: .ZWORD "walls" 0 2 W?WAS:: .ZWORD "was" 0 128 W?WASH:: .ZWORD "wash" ACT?CLEAN 1 W?WASN:: .ZWORD "wasn" 0 0 W?WASTE:: .ZWORD "waste" ACT?MURDER 1 W?WATCH:: .ZWORD "watch" ACT?EXAMINE 1 W?WE:: .ZWORD "we" 0 0 W?WERE:: .ZWORD "were" 0 128 W?WEREN:: .ZWORD "weren" 0 0 W?WEST:: .ZWORD "west" .BYTE 57 .BYTE 0 66 W?WHAT:: .ZWORD "what" ACT?WHAT 259 W?WHEN:: .ZWORD "when" ACT?WHEN 257 W?WHERE:: .ZWORD "where" ACT?WHERE 257 W?WHISPER:: .ZWORD "whisper" ACT?SAY 1 W?WHO:: .ZWORD "who" ACT?WHO 259 W?WHOM:: .ZWORD "whom" W?WHO 0 W?WHY:: .ZWORD "why" ACT?WHY 257 W?WILL:: .ZWORD "will" ACT?WILL 641 W?WINDOW:: .ZWORD "window" 0 2 W?WINDSCREEN:: .ZWORD "windscree" 0 2 W?WINDSHIELD:: .ZWORD "windshiel" 0 2 W?WINK:: .ZWORD "wink" ACT?SMILE 1 W?WIPE:: .ZWORD "wipe" ACT?CLEAN 1 W?WITH:: .ZWORD "with" 0 2048 W?WITHDRAW:: .ZWORD "withdraw" ACT?LEAVE 1 W?WOMAN:: .ZWORD "woman" 0 2 W?WON:: .ZWORD "won" 0 0 W?WOULD:: .ZWORD "would" ACT?WOULD 513 W?WOULDN:: .ZWORD "wouldn" 0 0 W?WRAP:: .ZWORD "wrap" W?DRAPE 0 W?WRECK:: .ZWORD "wreck" ACT?DAMAGE 1 W?X:: .ZWORD "x" ACT?EXAMINE 1 W?Y:: .ZWORD "y" ACT?YES 1 W?YEAH:: .ZWORD "yeah" ACT?YES 1 W?YELL:: .ZWORD "yell" ACT?YELL 1 W?YEP:: .ZWORD "yep" ACT?YES 1 W?YES:: .ZWORD "yes" ACT?YES 1 W?YOU:: .ZWORD "you" 0 2 W?YOUR:: .ZWORD "your" W?MY 0 W?YOURSELF:: .ZWORD "yourself" 0 2 W?YUP:: .ZWORD "yup" ACT?YES 1 W?Z:: .ZWORD "z" ACT?WAIT 1 W?ZAPHOD:: .ZWORD "zaphod" 0 6 W?ZERO:: .ZWORD "zero" 0 0 .VOCEND .ENDT ; PARSER TABLES ARE DEFINED HERE PRSTBL:: RT?110:: .TABLE 3 RED-SP 1 0 1 STR?11 .ENDT RT?210:: .TABLE 2 RED-SV 2 0 3 STR?12 .ENDT RT?310:: .TABLE 5 RED-SVPNPN 2 0 3 STR?13 .ENDT RT?410:: .TABLE 4 RED-SVN 2 0 3 STR?14 .ENDT RT?510:: .TABLE 1 RED-SD 2 0 3 STR?15 .ENDT RT?610:: .TABLE 2 RED-SVD 2 0 3 STR?16 .ENDT RT?710:: .TABLE 4 RED-VP 3 0 5 STR?17 .ENDT RT?810:: .TABLE 0 RED-CANDO 3 0 8 STR?18 .ENDT RT?910:: .TABLE 1 RED-CANDO 3 0 8 STR?18 .ENDT RT?1010:: .TABLE 3 RED-CANDO 3 0 8 STR?18 .ENDT RT?1110:: RT?1210:: .TABLE 4 RED-CANDO 3 0 8 STR?18 .ENDT RT?1310:: RT?1410:: .TABLE 2 RED-PART 1 0 6 STR?19 .ENDT RT?1510:: .TABLE 0 RED-PART 1 0 6 STR?19 .ENDT RT?1610:: .TABLE 1 RED-FCN 1 0 4 STR?20 .ENDT RT?1710:: .TABLE 0 RED-FCN 1 0 4 STR?20 .ENDT RT?1810:: .TABLE 3 RED-NPP 4 0 7 STR?21 .ENDT RT?1910:: .TABLE 2 RED-NPP 4 0 7 STR?21 .ENDT RT?2010:: .TABLE 1 RED-NPP 4 0 7 STR?21 .ENDT RT?2110:: .TABLE 1 RED-QUOTE 7 0 9 STR?22 .ENDT RT?2210:: .TABLE 3 RED-OF 5 0 9 STR?23 .ENDT RT?2310:: .TABLE 1 RED-QT 7 0 9 STR?24 .ENDT RT?2410:: .TABLE 2 RED-QN 5 0 9 STR?25 .ENDT RT?2510:: .TABLE 2 RED-NP 6 0 9 STR?26 .ENDT RT?2610:: RT?2710:: .TABLE 2 RED-PP 3 0 13 STR?27 .ENDT RT?2810:: RT?2910:: .TABLE 3 RED-PP 3 0 13 STR?27 .ENDT RT?3010:: .TABLE 2 RED-ADJ 8 0 15 STR?28 .ENDT RT?3110:: .TABLE 0 RED-ADJ 8 0 15 STR?28 .ENDT RT?3210:: RT?3410:: .TABLE 2 RED-ADJS 8 0 14 STR?29 .ENDT RT?3310:: .TABLE 1 RED-ADJS 8 0 14 STR?29 .ENDT RT?3510:: .TABLE 3 RED-POSS 8 0 16 STR?30 .ENDT RT?3610:: .TABLE 1 RED-BE-FORM 3 0 17 STR?31 .ENDT RT?3710:: .TABLE 5 RED-SNBN 2 0 3 STR?32 .ENDT RT?3810:: .TABLE 5 RED-SNBA 2 0 3 STR?33 .ENDT RT?3910:: .TABLE 5 RED-SNBP 2 0 3 STR?34 .ENDT RT?4010:: .TABLE 6 RED-SNBAP 2 0 3 STR?35 .ENDT RT?4110:: .TABLE 0 RED-FCN 3 0 11 STR?20 .ENDT RT?4210:: .TABLE 1 RED-FCN 3 0 11 STR?20 .ENDT RT?4310:: .TABLE 3 RED-SQBN 2 0 3 STR?36 .ENDT RT?4410:: RT?4510:: .TABLE 6 RED-SBNN 2 0 3 STR?37 .ENDT RT?4610:: RT?4710:: .TABLE 6 RED-SBNA 2 0 3 STR?38 .ENDT RT?4810:: RT?4910:: .TABLE 6 RED-SBNP 2 0 3 STR?39 .ENDT RT?5010:: .TABLE 0 RED-BE 3 0 18 STR?40 .ENDT RT?5110:: .TABLE 1 RED-BE 3 0 18 STR?40 .ENDT RT?5210:: .TABLE 0 RED-NOT 3 0 10 STR?41 .ENDT RT?5310:: .TABLE 1 RED-NOT 3 0 10 STR?41 .ENDT RT?5410:: .TABLE 1 RED-NOT 3 0 12 STR?41 .ENDT RT?5510:: .TABLE 0 RED-PERS 2 0 2 STR?42 .ENDT RT?5610:: .TABLE 2 RED-PERS 2 0 2 STR?42 .ENDT RT?5710:: .TABLE 3 RED-PERS 2 0 2 STR?42 .ENDT RT?5810:: .TABLE 0 DO-ORPHAN-TEST 2 0 19 STR?43 .ENDT RT?5910:: .TABLE 2 RED-O-NP 1 0 3 STR?44 .ENDT RT?6010:: .TABLE 3 RED-O-NP 1 9 3 STR?44 .ENDT RT?6110:: .TABLE 2 RED-O-ADJ 1 9 3 STR?45 .ENDT RT?6210:: .TABLE 2 RED-O-PP 1 0 3 STR?46 .ENDT RT?6310:: .TABLE 3 RED-O-PP 1 9 3 STR?46 .ENDT RT?6410:: REDUCTION-TABLE:: .TABLE RT?110 RT?210 RT?310 RT?410 RT?510 RT?610 RT?710 RT?810 RT?910 RT?1010 RT?1110 RT?1210 RT?1310 RT?1410 RT?1510 RT?1610 RT?1710 RT?1810 RT?1910 RT?2010 RT?2110 RT?2210 RT?2310 RT?2410 RT?2510 RT?2610 RT?2710 RT?2810 RT?2910 RT?3010 RT?3110 RT?3210 RT?3310 RT?3410 RT?3510 RT?3610 RT?3710 RT?3810 RT?3910 RT?4010 RT?4110 RT?4210 RT?4310 RT?4410 RT?4510 RT?4610 RT?4710 RT?4810 RT?4910 RT?5010 RT?5110 RT?5210 RT?5310 RT?5410 RT?5510 RT?5610 RT?5710 RT?5810 RT?5910 RT?6010 RT?6110 RT?6210 RT?6310 .ENDT RT?6510:: .TABLE .BYTE 2 .BYTE 183 .BYTE 159 .ENDT RT?6610:: .TABLE .BYTE 2 .BYTE 183 .BYTE 13 .ENDT RT?6710:: .TABLE .BYTE 2 .BYTE 183 .BYTE 12 .ENDT RT?6810:: .TABLE .BYTE 2 .BYTE 183 .BYTE 10 .ENDT RT?6910:: .TABLE .BYTE 2 .BYTE 183 .BYTE 9 .ENDT RT?7010:: .TABLE 8 7113 183 0 4 RT?6610 0 2 RT?6510 0 16 RT?6710 0 8192 11 2 0 RT?6810 4 0 RT?6910 0 0 .ENDT RT?7110:: .TABLE .BYTE 16 .BYTE 2 .BYTE 15 .BYTE 3 .BYTE 14 .BYTE 4 .BYTE 9 .BYTE 5 .BYTE 7 .BYTE 6 .BYTE 2 .BYTE 7 .BYTE 1 .BYTE 8 .BYTE 0 .ENDT RT?7210:: .TABLE RT?7010 RT?7110 .ENDT RT?7310:: RT?9810:: RT?11210:: .TABLE 8 10 159 0 4 13 0 0 .ENDT RT?7410:: .TABLE .BYTE 15 .BYTE 98 .BYTE 0 .ENDT RT?7510:: .TABLE RT?7310 RT?7410 .ENDT RT?7610:: .TABLE 8 10 161 0 0 .ENDT RT?7710:: .TABLE RT?7610 0 .ENDT RT?7810:: .TABLE 0 2 96 0 0 .ENDT RT?7910:: .TABLE RT?7810 0 .ENDT RT?8010:: .TABLE 14 7198 148 0 16384 17 1 0 16 0 0 .ENDT RT?8110:: .TABLE RT?8010 0 .ENDT RT?8210:: .TABLE 0 2048 29 0 4096 22 0 1024 97 0 0 .ENDT RT?8310:: RT?13310:: RT?15710:: RT?16610:: RT?17510:: RT?18410:: RT?25810:: RT?29010:: RT?33110:: RT?34510:: .TABLE .BYTE 13 .BYTE 21 .BYTE 0 .ENDT RT?8410:: .TABLE RT?8210 RT?8310 .ENDT RT?8510:: .TABLE .BYTE 2 .BYTE 159 .BYTE 186 .ENDT RT?8610:: .TABLE .BYTE 2 .BYTE 186 .BYTE 13 .ENDT RT?8710:: .TABLE .BYTE 2 .BYTE 136 .BYTE 186 .ENDT RT?8810:: .TABLE .BYTE 2 .BYTE 186 .BYTE 12 .ENDT RT?8910:: .TABLE .BYTE 2 .BYTE 186 .BYTE 10 .ENDT RT?9010:: .TABLE .BYTE 2 .BYTE 186 .BYTE 9 .ENDT RT?9110:: .TABLE 0 1 136 8 6144 186 0 4 RT?8610 0 2 RT?8510 0 640 169 0 8 RT?8710 0 16 RT?8810 0 64 41 0 256 40 2 0 RT?8910 4 0 RT?9010 0 0 .ENDT RT?9210:: .TABLE .BYTE 19 .BYTE 34 .BYTE 16 .BYTE 2 .BYTE 15 .BYTE 3 .BYTE 14 .BYTE 4 .BYTE 11 .BYTE 35 .BYTE 9 .BYTE 36 .BYTE 8 .BYTE 37 .BYTE 5 .BYTE 38 .BYTE 3 .BYTE 39 .BYTE 0 .ENDT RT?9310:: .TABLE RT?9110 RT?9210 .ENDT RT?9410:: .TABLE 8 0 128 0 0 .ENDT RT?9510:: .TABLE RT?9410 0 .ENDT RT?9610:: .TABLE 15 24255 149 0 0 .ENDT RT?9710:: .TABLE RT?9610 0 .ENDT RT?9910:: .TABLE .BYTE 15 .BYTE 33 .BYTE 0 .ENDT RT?10010:: .TABLE RT?9810 RT?9910 .ENDT RT?10110:: RT?12110:: RT?14810:: RT?15910:: RT?17710:: RT?21210:: RT?30310:: RT?31510:: .TABLE 0 4 13 0 2 159 0 16 12 2 0 10 4 0 9 0 0 .ENDT RT?10210:: .TABLE .BYTE 16 .BYTE 2 .BYTE 15 .BYTE 3 .BYTE 14 .BYTE 4 .BYTE 9 .BYTE 5 .BYTE 7 .BYTE 20 .BYTE 0 .ENDT RT?10310:: .TABLE RT?10110 RT?10210 .ENDT RT?10410:: .TABLE .BYTE 2 .BYTE 151 .BYTE 159 .ENDT RT?10510:: .TABLE .BYTE 2 .BYTE 151 .BYTE 13 .ENDT RT?10610:: .TABLE .BYTE 2 .BYTE 151 .BYTE 12 .ENDT RT?10710:: .TABLE .BYTE 2 .BYTE 151 .BYTE 10 .ENDT RT?10810:: .TABLE .BYTE 2 .BYTE 151 .BYTE 9 .ENDT RT?10910:: .TABLE 9 24233 151 0 4 RT?10510 0 2 RT?10410 0 16 RT?10610 2 0 RT?10710 4 0 RT?10810 0 0 .ENDT RT?11010:: .TABLE .BYTE 16 .BYTE 2 .BYTE 15 .BYTE 3 .BYTE 14 .BYTE 4 .BYTE 9 .BYTE 15 .BYTE 0 .ENDT RT?11110:: .TABLE RT?10910 RT?11010 .ENDT RT?11310:: RT?33410:: RT?34810:: .TABLE .BYTE 15 .BYTE 14 .BYTE 0 .ENDT RT?11410:: .TABLE RT?11210 RT?11310 .ENDT RT?11510:: .TABLE 8 10 158 0 0 .ENDT RT?11610:: .TABLE RT?11510 0 .ENDT RT?11710:: .TABLE .BYTE 2 .BYTE 152 .BYTE 17 .ENDT RT?11810:: .TABLE .BYTE 2 .BYTE 152 .BYTE 16 .ENDT RT?11910:: .TABLE 14 7871 152 0 16384 RT?11710 1 0 RT?11810 0 0 .ENDT RT?12010:: .TABLE RT?11910 0 .ENDT RT?12210:: .TABLE .BYTE 16 .BYTE 2 .BYTE 15 .BYTE 3 .BYTE 14 .BYTE 4 .BYTE 9 .BYTE 19 .BYTE 0 .ENDT RT?12310:: .TABLE RT?12110 RT?12210 .ENDT RT?12410:: .TABLE 0 32 18 0 0 .ENDT RT?12510:: .TABLE RT?12410 0 .ENDT RT?12610:: .TABLE 8 14 163 0 0 .ENDT RT?12710:: .TABLE RT?12610 0 .ENDT RT?12810:: .TABLE .BYTE 2 .BYTE 150 .BYTE 17 .ENDT RT?12910:: .TABLE .BYTE 2 .BYTE 150 .BYTE 16 .ENDT RT?13010:: .TABLE 14 7871 150 0 16384 RT?12810 1 0 RT?12910 0 0 .ENDT RT?13110:: .TABLE RT?13010 0 .ENDT RT?13210:: .TABLE 0 2048 23 0 4096 22 0 1024 24 0 0 .ENDT RT?13410:: .TABLE RT?13210 RT?13310 .ENDT RT?13510:: .TABLE 14 7198 147 0 0 .ENDT RT?13610:: .TABLE RT?13510 0 .ENDT RT?13710:: .TABLE 0 4 13 0 2 159 0 16 12 1 0 31 2 0 10 4 0 9 0 0 .ENDT RT?13810:: .TABLE .BYTE 16 .BYTE 2 .BYTE 15 .BYTE 3 .BYTE 14 .BYTE 4 .BYTE 9 .BYTE 5 .BYTE 7 .BYTE 30 .BYTE 0 .ENDT RT?13910:: .TABLE RT?13710 RT?13810 .ENDT RT?14010:: .TABLE .BYTE 2 .BYTE 185 .BYTE 159 .ENDT RT?14110:: .TABLE .BYTE 2 .BYTE 185 .BYTE 13 .ENDT RT?14210:: .TABLE .BYTE 2 .BYTE 185 .BYTE 12 .ENDT RT?14310:: .TABLE .BYTE 2 .BYTE 185 .BYTE 10 .ENDT RT?14410:: .TABLE .BYTE 2 .BYTE 185 .BYTE 9 .ENDT RT?14510:: .TABLE 8 7113 185 0 4 RT?14110 0 2 RT?14010 0 16 RT?14210 1 0 27 2 0 RT?14310 4 0 RT?14410 0 0 .ENDT RT?14610:: RT?16910:: .TABLE .BYTE 16 .BYTE 2 .BYTE 15 .BYTE 3 .BYTE 14 .BYTE 4 .BYTE 9 .BYTE 5 .BYTE 7 .BYTE 26 .BYTE 0 .ENDT RT?14710:: .TABLE RT?14510 RT?14610 .ENDT RT?14910:: RT?37410:: .TABLE .BYTE 16 .BYTE 2 .BYTE 15 .BYTE 3 .BYTE 14 .BYTE 4 .BYTE 9 .BYTE 25 .BYTE 0 .ENDT RT?15010:: .TABLE RT?14810 RT?14910 .ENDT RT?15110:: .TABLE 14 7198 146 0 16384 17 1 0 16 0 0 .ENDT RT?15210:: .TABLE RT?15110 0 .ENDT RT?15310:: .TABLE .BYTE 2 .BYTE 155 .BYTE 24 .ENDT RT?15410:: .TABLE .BYTE 2 .BYTE 155 .BYTE 29 .ENDT RT?15510:: .TABLE .BYTE 2 .BYTE 155 .BYTE 22 .ENDT RT?15610:: .TABLE 14 30 155 0 2048 RT?15410 0 4096 RT?15510 0 1024 RT?15310 0 0 .ENDT RT?15810:: .TABLE RT?15610 RT?15710 .ENDT RT?16010:: RT?25510:: .TABLE .BYTE 16 .BYTE 2 .BYTE 15 .BYTE 3 .BYTE 14 .BYTE 4 .BYTE 9 .BYTE 5 .BYTE 7 .BYTE 28 .BYTE 0 .ENDT RT?16110:: .TABLE RT?15910 RT?16010 .ENDT RT?16210:: .TABLE .BYTE 2 .BYTE 157 .BYTE 24 .ENDT RT?16310:: .TABLE .BYTE 2 .BYTE 157 .BYTE 29 .ENDT RT?16410:: .TABLE .BYTE 2 .BYTE 157 .BYTE 22 .ENDT RT?16510:: .TABLE 14 30 157 0 2048 RT?16310 0 4096 RT?16410 0 1024 RT?16210 0 0 .ENDT RT?16710:: .TABLE RT?16510 RT?16610 .ENDT RT?16810:: RT?35710:: .TABLE 0 4 13 0 2 159 0 16 12 1 0 27 2 0 10 4 0 9 0 0 .ENDT RT?17010:: .TABLE RT?16810 RT?16910 .ENDT RT?17110:: .TABLE .BYTE 2 .BYTE 154 .BYTE 24 .ENDT RT?17210:: .TABLE .BYTE 2 .BYTE 154 .BYTE 29 .ENDT RT?17310:: .TABLE .BYTE 2 .BYTE 154 .BYTE 22 .ENDT RT?17410:: .TABLE 14 30 154 0 2048 RT?17210 0 4096 RT?17310 0 1024 RT?17110 0 0 .ENDT RT?17610:: .TABLE RT?17410 RT?17510 .ENDT RT?17810:: .TABLE .BYTE 16 .BYTE 2 .BYTE 15 .BYTE 3 .BYTE 14 .BYTE 4 .BYTE 9 .BYTE 5 .BYTE 7 .BYTE 32 .BYTE 0 .ENDT RT?17910:: .TABLE RT?17710 RT?17810 .ENDT RT?18010:: .TABLE .BYTE 2 .BYTE 156 .BYTE 24 .ENDT RT?18110:: .TABLE .BYTE 2 .BYTE 156 .BYTE 29 .ENDT RT?18210:: .TABLE .BYTE 2 .BYTE 156 .BYTE 22 .ENDT RT?18310:: .TABLE 14 30 156 0 2048 RT?18110 0 4096 RT?18210 0 1024 RT?18010 0 0 .ENDT RT?18510:: .TABLE RT?18310 RT?18410 .ENDT RT?18610:: .TABLE 8 10 162 0 0 .ENDT RT?18710:: .TABLE RT?18610 0 .ENDT RT?18810:: .TABLE 8 10 159 0 4 13 0 2048 93 0 4096 22 0 16 12 2 0 10 4 0 9 0 0 .ENDT RT?18910:: .TABLE .BYTE 16 .BYTE 2 .BYTE 15 .BYTE 3 .BYTE 14 .BYTE 90 .BYTE 13 .BYTE 91 .BYTE 9 .BYTE 92 .BYTE 0 .ENDT RT?19010:: .TABLE RT?18810 RT?18910 .ENDT RT?19110:: .TABLE 0 128 43 0 512 72 0 0 .ENDT RT?19210:: .TABLE .BYTE 17 .BYTE 71 .BYTE 0 .ENDT RT?19310:: .TABLE RT?19110 RT?19210 .ENDT RT?19410:: .TABLE 0 9 137 0 128 43 0 512 61 0 16384 17 1 0 16 0 0 .ENDT RT?19510:: .TABLE .BYTE 17 .BYTE 60 .BYTE 0 .ENDT RT?19610:: .TABLE RT?19410 RT?19510 .ENDT RT?19710:: .TABLE 0 1 145 0 8 46 0 0 .ENDT RT?19810:: .TABLE .BYTE 4 .BYTE 57 .BYTE 0 .ENDT RT?19910:: .TABLE RT?19710 RT?19810 .ENDT RT?20010:: .TABLE 14 30 143 0 2048 48 0 64 49 0 0 .ENDT RT?20110:: .TABLE .BYTE 6 .BYTE 47 .BYTE 0 .ENDT RT?20210:: .TABLE RT?20010 RT?20110 .ENDT RT?20310:: .TABLE 0 8 46 8 0 145 0 0 .ENDT RT?20410:: .TABLE .BYTE 4 .BYTE 45 .BYTE 0 .ENDT RT?20510:: .TABLE RT?20310 RT?20410 .ENDT RT?20610:: .TABLE .BYTE 2 .BYTE 170 .BYTE 43 .ENDT RT?20710:: .TABLE 0 128 RT?20610 0 512 170 0 0 .ENDT RT?20810:: .TABLE .BYTE 17 .BYTE 42 .BYTE 0 .ENDT RT?20910:: .TABLE RT?20710 RT?20810 .ENDT RT?21010:: .TABLE 8 8 133 0 0 .ENDT RT?21110:: .TABLE RT?21010 0 .ENDT RT?21310:: .TABLE .BYTE 16 .BYTE 2 .BYTE 15 .BYTE 3 .BYTE 14 .BYTE 4 .BYTE 9 .BYTE 44 .BYTE 0 .ENDT RT?21410:: .TABLE RT?21210 RT?21310 .ENDT RT?21510:: .TABLE 6 6198 164 0 0 .ENDT RT?21610:: .TABLE RT?21510 0 .ENDT RT?21710:: .TABLE 8 8 171 0 16384 17 1 0 16 0 0 .ENDT RT?21810:: .TABLE RT?21710 0 .ENDT RT?21910:: .TABLE 8 0 129 0 0 .ENDT RT?22010:: .TABLE RT?21910 0 .ENDT RT?22110:: .TABLE 14 2143 144 0 0 .ENDT RT?22210:: .TABLE RT?22110 0 .ENDT RT?22310:: .TABLE 0 4 13 0 2 159 8 8 130 0 16 12 2 0 10 4 0 9 0 0 .ENDT RT?22410:: .TABLE .BYTE 16 .BYTE 2 .BYTE 15 .BYTE 3 .BYTE 14 .BYTE 4 .BYTE 9 .BYTE 5 .BYTE 7 .BYTE 52 .BYTE 0 .ENDT RT?22510:: .TABLE RT?22310 RT?22410 .ENDT RT?22610:: .TABLE 14 30 143 0 2048 48 1 0 51 0 0 .ENDT RT?22710:: .TABLE .BYTE 6 .BYTE 50 .BYTE 0 .ENDT RT?22810:: .TABLE RT?22610 RT?22710 .ENDT RT?22910:: .TABLE 8 8 134 0 0 .ENDT RT?23010:: .TABLE RT?22910 0 .ENDT RT?23110:: .TABLE 14 30 142 0 0 .ENDT RT?23210:: .TABLE RT?23110 0 .ENDT RT?23310:: .TABLE 14 30 141 0 0 .ENDT RT?23410:: .TABLE RT?23310 0 .ENDT RT?23510:: .TABLE 14 30 143 0 2048 54 0 4096 22 0 1024 24 0 0 .ENDT RT?23610:: .TABLE .BYTE 13 .BYTE 21 .BYTE 6 .BYTE 53 .BYTE 0 .ENDT RT?23710:: .TABLE RT?23510 RT?23610 .ENDT RT?23810:: .TABLE 0 4 13 0 2 159 8 8 132 0 16 12 2 0 10 4 0 9 0 0 .ENDT RT?23910:: .TABLE .BYTE 16 .BYTE 2 .BYTE 15 .BYTE 3 .BYTE 14 .BYTE 4 .BYTE 9 .BYTE 5 .BYTE 7 .BYTE 56 .BYTE 0 .ENDT RT?24010:: .TABLE RT?23810 RT?23910 .ENDT RT?24110:: .TABLE .BYTE 2 .BYTE 143 .BYTE 159 .ENDT RT?24210:: .TABLE .BYTE 2 .BYTE 143 .BYTE 13 .ENDT RT?24310:: .TABLE .BYTE 2 .BYTE 143 .BYTE 12 .ENDT RT?24410:: .TABLE .BYTE 2 .BYTE 143 .BYTE 10 .ENDT RT?24510:: .TABLE .BYTE 2 .BYTE 143 .BYTE 9 .ENDT RT?24610:: .TABLE 0 4 RT?24210 0 2 RT?24110 0 2048 48 8 8 143 0 16 RT?24310 1 0 55 2 0 RT?24410 4 0 RT?24510 0 0 .ENDT RT?24710:: .TABLE .BYTE 16 .BYTE 2 .BYTE 15 .BYTE 3 .BYTE 14 .BYTE 4 .BYTE 9 .BYTE 5 .BYTE 7 .BYTE 26 .BYTE 6 .BYTE 50 .BYTE 0 .ENDT RT?24810:: .TABLE RT?24610 RT?24710 .ENDT RT?24910:: .TABLE .BYTE 2 .BYTE 141 .BYTE 159 .ENDT RT?25010:: .TABLE .BYTE 2 .BYTE 141 .BYTE 13 .ENDT RT?25110:: .TABLE .BYTE 2 .BYTE 141 .BYTE 12 .ENDT RT?25210:: .TABLE .BYTE 2 .BYTE 141 .BYTE 10 .ENDT RT?25310:: .TABLE .BYTE 2 .BYTE 141 .BYTE 9 .ENDT RT?25410:: .TABLE 0 4 RT?25010 0 2 RT?24910 8 8 141 0 16 RT?25110 2 0 RT?25210 4 0 RT?25310 0 0 .ENDT RT?25610:: .TABLE RT?25410 RT?25510 .ENDT RT?25710:: .TABLE 0 2048 29 8 8 131 0 4096 22 0 1024 24 0 0 .ENDT RT?25910:: .TABLE RT?25710 RT?25810 .ENDT RT?26010:: .TABLE 0 1 58 0 0 .ENDT RT?26110:: .TABLE RT?26010 0 .ENDT RT?26210:: .TABLE .BYTE 2 .BYTE 145 .BYTE 46 .ENDT RT?26310:: .TABLE 14 2134 145 0 8 RT?26210 0 0 .ENDT RT?26410:: .TABLE .BYTE 4 .BYTE 59 .BYTE 0 .ENDT RT?26510:: .TABLE RT?26310 RT?26410 .ENDT RT?26610:: .TABLE 14 2142 135 0 0 .ENDT RT?26710:: .TABLE RT?26610 0 .ENDT RT?26810:: RT?31810:: .TABLE .BYTE 2 .BYTE 180 .BYTE 63 .ENDT RT?26910:: .TABLE 6 6166 180 0 32 RT?26810 0 0 .ENDT RT?27010:: .TABLE .BYTE 10 .BYTE 64 .BYTE 0 .ENDT RT?27110:: .TABLE RT?26910 RT?27010 .ENDT RT?27210:: .TABLE 0 9 180 0 32 63 0 0 .ENDT RT?27310:: .TABLE .BYTE 10 .BYTE 62 .BYTE 0 .ENDT RT?27410:: .TABLE RT?27210 RT?27310 .ENDT RT?27510:: .TABLE 0 9 138 0 0 .ENDT RT?27610:: .TABLE RT?27510 0 .ENDT RT?27710:: .TABLE 6 6207 181 0 0 .ENDT RT?27810:: .TABLE RT?27710 0 .ENDT RT?27910:: RT?32210:: .TABLE 6 6166 178 0 32 66 0 0 .ENDT RT?28010:: .TABLE .BYTE 18 .BYTE 65 .BYTE 0 .ENDT RT?28110:: .TABLE RT?27910 RT?28010 .ENDT RT?28210:: .TABLE 0 4 69 0 2 159 0 2048 29 0 4096 22 0 16 12 2 0 10 4 0 9 0 0 .ENDT RT?28310:: .TABLE .BYTE 16 .BYTE 2 .BYTE 15 .BYTE 3 .BYTE 14 .BYTE 4 .BYTE 13 .BYTE 67 .BYTE 9 .BYTE 5 .BYTE 7 .BYTE 68 .BYTE 0 .ENDT RT?28410:: .TABLE RT?28210 RT?28310 .ENDT RT?28510:: .TABLE 6 6166 179 0 0 .ENDT RT?28610:: .TABLE RT?28510 0 .ENDT RT?28710:: .TABLE 8 8 167 0 0 .ENDT RT?28810:: .TABLE RT?28710 0 .ENDT RT?28910:: .TABLE 0 2048 29 8 8 165 0 4096 22 0 1024 24 0 0 .ENDT RT?29110:: .TABLE RT?28910 RT?29010 .ENDT RT?29210:: .TABLE 0 4 13 0 2 159 0 2048 29 8 8 166 0 4096 22 0 0 .ENDT RT?29310:: .TABLE .BYTE 15 .BYTE 14 .BYTE 13 .BYTE 70 .BYTE 0 .ENDT RT?29410:: .TABLE RT?29210 RT?29310 .ENDT RT?29510:: .TABLE 8 8 168 0 0 .ENDT RT?29610:: .TABLE RT?29510 0 .ENDT RT?29710:: RT?30010:: .TABLE 0 4 13 0 2 159 0 16 12 0 32 75 2 0 10 4 0 9 0 0 .ENDT RT?29810:: .TABLE .BYTE 16 .BYTE 2 .BYTE 15 .BYTE 3 .BYTE 14 .BYTE 4 .BYTE 12 .BYTE 78 .BYTE 9 .BYTE 79 .BYTE 0 .ENDT RT?29910:: .TABLE RT?29710 RT?29810 .ENDT RT?30110:: .TABLE .BYTE 16 .BYTE 2 .BYTE 15 .BYTE 3 .BYTE 14 .BYTE 4 .BYTE 12 .BYTE 73 .BYTE 9 .BYTE 74 .BYTE 0 .ENDT RT?30210:: .TABLE RT?30010 RT?30110 .ENDT RT?30410:: .TABLE .BYTE 16 .BYTE 2 .BYTE 15 .BYTE 3 .BYTE 14 .BYTE 4 .BYTE 9 .BYTE 77 .BYTE 0 .ENDT RT?30510:: .TABLE RT?30310 RT?30410 .ENDT RT?30610:: .TABLE 0 9 180 0 32 63 0 16384 17 1 0 16 0 0 .ENDT RT?30710:: .TABLE .BYTE 10 .BYTE 76 .BYTE 0 .ENDT RT?30810:: .TABLE RT?30610 RT?30710 .ENDT RT?30910:: .TABLE 6 22 182 0 0 .ENDT RT?31010:: .TABLE RT?30910 0 .ENDT RT?31110:: .TABLE 0 9 139 0 0 .ENDT RT?31210:: .TABLE RT?31110 0 .ENDT RT?31310:: .TABLE 0 9 140 0 16384 17 1 0 16 0 0 .ENDT RT?31410:: .TABLE RT?31310 0 .ENDT RT?31610:: .TABLE .BYTE 16 .BYTE 2 .BYTE 15 .BYTE 3 .BYTE 14 .BYTE 4 .BYTE 9 .BYTE 85 .BYTE 0 .ENDT RT?31710:: .TABLE RT?31510 RT?31610 .ENDT RT?31910:: .TABLE 6 6166 180 0 32 RT?31810 0 16384 17 1 0 16 0 0 .ENDT RT?32010:: .TABLE .BYTE 10 .BYTE 80 .BYTE 0 .ENDT RT?32110:: .TABLE RT?31910 RT?32010 .ENDT RT?32310:: .TABLE .BYTE 18 .BYTE 81 .BYTE 0 .ENDT RT?32410:: .TABLE RT?32210 RT?32310 .ENDT RT?32510:: .TABLE 0 4 84 0 2 159 0 2048 29 0 4096 22 0 16 12 2 0 10 4 0 9 0 0 .ENDT RT?32610:: .TABLE .BYTE 16 .BYTE 2 .BYTE 15 .BYTE 3 .BYTE 14 .BYTE 4 .BYTE 13 .BYTE 82 .BYTE 9 .BYTE 5 .BYTE 7 .BYTE 83 .BYTE 0 .ENDT RT?32710:: .TABLE RT?32510 RT?32610 .ENDT RT?32810:: .TABLE 8 8 176 0 0 .ENDT RT?32910:: .TABLE RT?32810 0 .ENDT RT?33010:: .TABLE 0 2048 29 8 8 172 0 4096 22 0 1024 24 0 0 .ENDT RT?33210:: .TABLE RT?33010 RT?33110 .ENDT RT?33310:: .TABLE 0 4 13 0 2 159 8 8 174 0 0 .ENDT RT?33510:: .TABLE RT?33310 RT?33410 .ENDT RT?33610:: .TABLE 6 6166 178 0 32 66 0 16384 17 1 0 16 0 0 .ENDT RT?33710:: .TABLE .BYTE 18 .BYTE 86 .BYTE 0 .ENDT RT?33810:: .TABLE RT?33610 RT?33710 .ENDT RT?33910:: .TABLE 0 4 89 0 2 159 0 2048 29 0 4096 22 0 16 12 2 0 10 4 0 9 0 0 .ENDT RT?34010:: .TABLE .BYTE 16 .BYTE 2 .BYTE 15 .BYTE 3 .BYTE 14 .BYTE 4 .BYTE 13 .BYTE 87 .BYTE 9 .BYTE 5 .BYTE 7 .BYTE 88 .BYTE 0 .ENDT RT?34110:: .TABLE RT?33910 RT?34010 .ENDT RT?34210:: .TABLE 8 8 177 0 0 .ENDT RT?34310:: .TABLE RT?34210 0 .ENDT RT?34410:: .TABLE 0 2048 29 8 8 173 0 4096 22 0 1024 24 0 0 .ENDT RT?34610:: .TABLE RT?34410 RT?34510 .ENDT RT?34710:: .TABLE 0 4 13 0 2 159 8 8 175 0 0 .ENDT RT?34910:: .TABLE RT?34710 RT?34810 .ENDT RT?35010:: .TABLE 0 2 96 8 8 189 0 0 .ENDT RT?35110:: .TABLE RT?35010 0 .ENDT RT?35210:: .TABLE 8 8 190 0 0 .ENDT RT?35310:: .TABLE RT?35210 0 .ENDT RT?35410:: .TABLE 0 2048 29 8 8 187 0 4096 22 0 16384 17 1 0 16 0 0 .ENDT RT?35510:: .TABLE .BYTE 13 .BYTE 95 .BYTE 0 .ENDT RT?35610:: .TABLE RT?35410 RT?35510 .ENDT RT?35810:: .TABLE .BYTE 16 .BYTE 2 .BYTE 15 .BYTE 3 .BYTE 14 .BYTE 4 .BYTE 9 .BYTE 94 .BYTE 7 .BYTE 26 .BYTE 0 .ENDT RT?35910:: .TABLE RT?35710 RT?35810 .ENDT RT?36010:: RT?36110:: .TABLE .BYTE 2 .BYTE 191 .BYTE 148 .ENDT RT?36210:: .TABLE 0 7168 148 8 8 RT?36010 0 16384 17 1 0 16 0 0 .ENDT RT?36310:: .TABLE RT?36210 0 .ENDT RT?36410:: .TABLE 8 8 188 0 0 .ENDT RT?36510:: .TABLE RT?36410 0 .ENDT RT?36610:: .TABLE 15 24255 153 0 0 .ENDT RT?36710:: .TABLE RT?36610 0 .ENDT RT?36810:: .TABLE .BYTE 2 .BYTE 184 .BYTE 159 .ENDT RT?36910:: .TABLE .BYTE 2 .BYTE 184 .BYTE 13 .ENDT RT?37010:: .TABLE .BYTE 2 .BYTE 184 .BYTE 12 .ENDT RT?37110:: .TABLE .BYTE 2 .BYTE 184 .BYTE 10 .ENDT RT?37210:: .TABLE .BYTE 2 .BYTE 184 .BYTE 9 .ENDT RT?37310:: .TABLE 8 7113 184 0 4 RT?36910 0 2 RT?36810 0 16 RT?37010 2 0 RT?37110 4 0 RT?37210 0 0 .ENDT RT?37510:: .TABLE RT?37310 RT?37410 .ENDT RT?37610:: .TABLE 8 10 160 0 0 .ENDT RT?37710:: .TABLE RT?37610 0 .ENDT RT?37810:: ACTION-TABLE:: .TABLE 98 RT?7210 RT?7510 RT?7710 RT?7910 RT?8110 RT?8410 RT?9310 RT?9510 RT?9710 RT?10010 RT?10310 RT?11110 RT?11410 RT?11610 RT?12010 RT?12310 RT?12510 RT?12710 RT?13110 RT?13410 RT?13610 RT?13910 RT?14710 RT?15010 RT?15210 RT?15810 RT?16110 RT?16710 RT?17010 RT?17610 RT?17910 RT?18510 RT?18710 RT?19010 RT?19310 RT?19610 RT?19910 RT?20210 RT?20510 RT?20910 RT?21110 RT?21410 RT?21610 RT?21810 RT?22010 RT?22210 RT?22510 RT?22810 RT?23010 RT?23210 RT?23410 RT?23710 RT?24010 RT?24810 RT?25610 RT?25910 RT?26110 RT?26510 RT?26710 RT?27110 RT?27410 RT?27610 RT?27810 RT?28110 RT?28410 RT?28610 RT?28810 RT?29110 RT?29410 RT?29610 RT?29910 RT?30210 RT?30510 RT?30810 RT?31010 RT?31210 RT?31410 RT?31710 RT?32110 RT?32410 RT?32710 RT?32910 RT?33210 RT?33510 RT?33810 RT?34110 RT?34310 RT?34610 RT?34910 RT?35110 RT?35310 RT?35610 RT?35910 RT?36310 RT?36510 RT?36710 RT?37510 RT?37710 .ENDT RT?122:: .TABLE 1 V?HELLO 0 .BYTE 43 .BYTE 15 .ENDT RT?222:: .TABLE 1 V?UNLOCK 0 .BYTE 0 .BYTE 3 .ENDT RT?322:: .TABLE 1 V?UNLOCK 0 .BYTE 0 .BYTE 3 W?WITH .BYTE 0 .BYTE 79 .ENDT RT?422:: .TABLE 1 V?ENJOY 0 .BYTE 0 .BYTE 15 .ENDT RT?522:: .TABLE 2 V?LEAVE 0 .BYTE 0 .BYTE 128 V?LEAVE W?FROM .BYTE 0 .BYTE 128 .ENDT RT?622:: .TABLE 1 V?SPUT-ON 0 .BYTE 0 .BYTE 15 W?WITH .BYTE 0 .BYTE 20 .ENDT RT?722:: .TABLE 1 V?LOOK-INSIDE 0 .BYTE 43 .BYTE 15 .ENDT RT?822:: .TABLE 1 V?CAN? 0 .BYTE 0 .BYTE 128 .ENDT RT?922:: .TABLE 1 V?PUSH 0 .BYTE 0 .BYTE 15 .ENDT RT?1022:: RT?16222:: .TABLE 2 V?PUT-UNDER 0 .BYTE 0 .BYTE 116 W?UNDER .BYTE 0 .BYTE 15 V?PUT-IN 0 .BYTE 0 .BYTE 116 W?IN .BYTE 0 .BYTE 15 .ENDT RT?1122:: .TABLE 1 V?REFUSE 0 .BYTE 0 .BYTE 3 .ENDT RT?1222:: .TABLE 3 V?TELL W?AT .BYTE 0 .BYTE 147 V?YELL W?IN .BYTE 0 .BYTE 15 V?TELL W?TO .BYTE 0 .BYTE 147 .ENDT RT?1322:: .TABLE 1 V?SMELL 0 .BYTE 0 .BYTE 15 .ENDT RT?1422:: .TABLE 1 V?MIGHT? 0 .BYTE 0 .BYTE 128 .ENDT RT?1522:: .TABLE 2 V?RING 0 .BYTE 0 .BYTE 15 V?RING W?ON .BYTE 0 .BYTE 15 .ENDT RT?1622:: .TABLE 2 V?SSHOOT 0 .BYTE 0 .BYTE 108 W?AT .BYTE 0 .BYTE 15 V?RING 0 .BYTE 0 .BYTE 15 W?WITH .BYTE 0 .BYTE 15 .ENDT RT?1722:: .TABLE 1 V?ASK-CONTEXT-FOR 0 .BYTE 0 .BYTE 128 .ENDT RT?1822:: .TABLE 1 V?WOULD? 0 .BYTE 0 .BYTE 128 .ENDT RT?1922:: .TABLE 3 V?ASK 0 .BYTE 44 .BYTE 15 V?ASK-CONTEXT-ABOUT W?ABOUT .BYTE 0 .BYTE 128 V?ASK-CONTEXT-FOR W?FOR .BYTE 0 .BYTE 128 .ENDT RT?2022:: .TABLE 3 V?ASK-ABOUT 0 .BYTE 0 .BYTE 15 W?ABOUT .BYTE 0 .BYTE 128 V?ASK-FOR 0 .BYTE 0 .BYTE 15 W?FOR .BYTE 0 .BYTE 128 V?ASK-ABOUT 0 .BYTE 0 .BYTE 15 W?ON .BYTE 0 .BYTE 128 .ENDT RT?2122:: .TABLE 1 V?HELP 0 .BYTE 0 .BYTE 15 .ENDT RT?2222:: .TABLE 1 V?LISTEN W?TO .BYTE 0 .BYTE 15 .ENDT RT?2322:: .TABLE 2 V?$CALL 0 .BYTE 44 .BYTE 15 V?$CALL W?TO .BYTE 44 .BYTE 15 .ENDT RT?2422:: .TABLE 1 V?$RANDOM 0 .BYTE 0 .BYTE 15 .ENDT RT?2522:: .TABLE 4 V?TURN 0 .BYTE 0 .BYTE 15 V?TURN W?AROUND .BYTE 43 .BYTE 15 V?LAMP-OFF W?OFF .BYTE 40 .BYTE 47 V?LAMP-ON W?ON .BYTE 40 .BYTE 15 .ENDT RT?2622:: .TABLE 1 V?AIM 0 .BYTE 0 .BYTE 15 W?TO .BYTE 0 .BYTE 15 .ENDT RT?2722:: .TABLE 1 V?FOOTNOTE 0 .BYTE 0 .BYTE 15 .ENDT RT?2822:: .TABLE 1 V?USE 0 .BYTE 0 .BYTE 15 .ENDT RT?2922:: .TABLE 2 V?USE 0 .BYTE 0 .BYTE 15 W?AGAINST .BYTE 0 .BYTE 15 V?USE 0 .BYTE 0 .BYTE 15 W?ON .BYTE 0 .BYTE 15 .ENDT RT?3022:: .TABLE 2 V?FAINT W?IN .BYTE 0 .BYTE 3 V?FAINT W?ON .BYTE 0 .BYTE 3 .ENDT RT?3122:: .TABLE 1 V?BE 0 .BYTE 0 .BYTE 128 .ENDT RT?3222:: .TABLE 1 V?BE 0 .BYTE 0 .BYTE 128 0 .BYTE 0 .BYTE 128 .ENDT RT?3322:: .TABLE 1 V?STOP 0 .BYTE 43 .BYTE 15 .ENDT RT?3422:: .TABLE 2 V?EXAMINE 0 .BYTE 0 .BYTE 15 V?LOOK-UNDER W?UNDER .BYTE 0 .BYTE 15 .ENDT RT?3522:: .TABLE 2 V?READ 0 .BYTE 0 .BYTE 47 W?THROUGH .BYTE 0 .BYTE 111 V?READ 0 .BYTE 0 .BYTE 15 W?WITH .BYTE 0 .BYTE 111 .ENDT RT?3622:: .TABLE 1 V?HOW 0 .BYTE 46 .BYTE 128 .ENDT RT?3722:: .TABLE 1 V?HOW 0 .BYTE 0 .BYTE 128 0 .BYTE 0 .BYTE 128 .ENDT RT?3822:: .TABLE 2 V?CLOSE 0 .BYTE 41 .BYTE 15 V?LAMP-OFF W?OFF .BYTE 40 .BYTE 47 .ENDT RT?3922:: .TABLE 4 V?BRUSH 0 .BYTE 43 .BYTE 19 V?BOARD W?IN .BYTE 0 .BYTE 3 V?BRUSH W?OFF .BYTE 43 .BYTE 19 V?BRUSH W?UP .BYTE 43 .BYTE 19 .ENDT RT?4022:: .TABLE 2 V?BRUSH 0 .BYTE 0 .BYTE 15 W?OFF .BYTE 0 .BYTE 3 V?BRUSH 0 .BYTE 0 .BYTE 19 W?WITH .BYTE 0 .BYTE 108 .ENDT RT?4122:: .TABLE 15 V?WALK 0 .BYTE 0 .BYTE 15 V?FOLLOW W?AFTER .BYTE 0 .BYTE 128 V?WALK-AROUND W?AROUND .BYTE 0 .BYTE 15 V?LEAVE W?AWAY .BYTE 43 .BYTE 128 V?THROUGH W?BEHIND .BYTE 0 .BYTE 15 V?CLIMB-DOWN W?DOWN .BYTE 0 .BYTE 128 V?THROUGH W?IN .BYTE 0 .BYTE 128 V?WALK-TO W?OFF .BYTE 0 .BYTE 128 V?WALK-AROUND W?ON .BYTE 0 .BYTE 15 V?LEAVE W?OUT .BYTE 0 .BYTE 128 V?LEAP W?OVER .BYTE 0 .BYTE 15 V?THROUGH W?THROUGH .BYTE 0 .BYTE 128 V?WALK-TO W?TO .BYTE 0 .BYTE 128 V?CLIMB-UP W?UP .BYTE 0 .BYTE 128 V?FOLLOW W?WITH .BYTE 0 .BYTE 128 .ENDT RT?4222:: .TABLE 2 V?RUN-OVER 0 .BYTE 0 .BYTE 15 W?OVER .BYTE 0 .BYTE 15 V?THROUGH 0 .BYTE 0 .BYTE 15 W?THROUGH .BYTE 0 .BYTE 128 .ENDT RT?4322:: .TABLE 1 V?RUB W?WITH .BYTE 0 .BYTE 15 .ENDT RT?4422:: .TABLE 1 V?BE? 0 .BYTE 0 .BYTE 128 .ENDT RT?4522:: .TABLE 1 V?BE? 0 .BYTE 0 .BYTE 128 0 .BYTE 0 .BYTE 128 .ENDT RT?4622:: .TABLE 2 V?KISS 0 .BYTE 44 .BYTE 3 V?KISS W?WITH .BYTE 44 .BYTE 3 .ENDT RT?4722:: .TABLE 1 V?LISTEN 0 .BYTE 0 .BYTE 15 .ENDT RT?4822:: .TABLE 4 V?SPUT-ON 0 .BYTE 0 .BYTE 15 W?IN .BYTE 0 .BYTE 20 V?PUT 0 .BYTE 0 .BYTE 20 W?ON .BYTE 0 .BYTE 15 V?PUT 0 .BYTE 0 .BYTE 20 W?AROUND .BYTE 0 .BYTE 15 V?PUT 0 .BYTE 0 .BYTE 20 W?OVER .BYTE 0 .BYTE 15 .ENDT RT?4922:: .TABLE 1 V?READ 0 .BYTE 34 .BYTE 47 .ENDT RT?5022:: .TABLE 3 V?SREAD 0 .BYTE 0 .BYTE 15 0 .BYTE 0 .BYTE 47 V?READ 0 .BYTE 0 .BYTE 47 W?TO .BYTE 0 .BYTE 15 V?LOOK-UP W?ABOUT .BYTE 0 .BYTE 15 W?IN .BYTE 34 .BYTE 111 .ENDT RT?5122:: .TABLE 1 V?KILL 0 .BYTE 44 .BYTE 3 W?WITH .BYTE 36 .BYTE 76 .ENDT RT?5222:: .TABLE 1 V?SHOULD? 0 .BYTE 0 .BYTE 128 .ENDT RT?5322:: .TABLE 5 V?SIT W?ON .BYTE 42 .BYTE 3 V?SIT-AT W?AT .BYTE 0 .BYTE 3 V?SIT-AT W?BESIDE .BYTE 44 .BYTE 3 V?SIT W?DOWN .BYTE 42 .BYTE 3 V?SIT W?IN .BYTE 42 .BYTE 3 .ENDT RT?5422:: .TABLE 1 V?RUB 0 .BYTE 0 .BYTE 15 .ENDT RT?5522:: .TABLE 1 V?RUB 0 .BYTE 0 .BYTE 15 W?WITH .BYTE 0 .BYTE 111 .ENDT RT?5622:: .TABLE 1 V?$CHEAT 0 .BYTE 0 .BYTE 15 .ENDT RT?5722:: .TABLE 1 V?RING 0 .BYTE 0 .BYTE 15 .ENDT RT?5822:: .TABLE 1 V?COUNT 0 .BYTE 0 .BYTE 15 .ENDT RT?5922:: .TABLE 1 V?SMILE W?AT .BYTE 44 .BYTE 15 .ENDT RT?6022:: .TABLE 2 V?MUNG 0 .BYTE 0 .BYTE 15 V?MUNG W?UP .BYTE 0 .BYTE 15 .ENDT RT?6122:: .TABLE 3 V?MUNG 0 .BYTE 0 .BYTE 15 W?WITH .BYTE 0 .BYTE 108 V?MUNG 0 .BYTE 0 .BYTE 15 W?DOWN .BYTE 0 .BYTE 108 V?MUNG W?DOWN .BYTE 0 .BYTE 15 W?WITH .BYTE 0 .BYTE 108 .ENDT RT?6222:: .TABLE 1 V?FIX 0 .BYTE 0 .BYTE 15 .ENDT RT?6322:: .TABLE 1 V?FIX 0 .BYTE 0 .BYTE 15 W?WITH .BYTE 0 .BYTE 15 .ENDT RT?6422:: .TABLE 3 V?NOD 0 .BYTE 43 .BYTE 15 V?HELLO W?AT .BYTE 0 .BYTE 15 V?HELLO W?TO .BYTE 0 .BYTE 15 .ENDT RT?6522:: .TABLE 1 V?BUY 0 .BYTE 0 .BYTE 15 .ENDT RT?6622:: .TABLE 1 V?$VERIFY 0 .BYTE 0 .BYTE 15 .ENDT RT?6722:: .TABLE 1 V?LOCK 0 .BYTE 0 .BYTE 3 .ENDT RT?6822:: .TABLE 1 V?LOCK 0 .BYTE 0 .BYTE 3 W?WITH .BYTE 0 .BYTE 47 .ENDT RT?6922:: .TABLE 1 V?FILL 0 .BYTE 38 .BYTE 15 .ENDT RT?7022:: .TABLE 1 V?FILL 0 .BYTE 0 .BYTE 15 W?WITH .BYTE 0 .BYTE 15 .ENDT RT?7122:: .TABLE 2 V?FIND 0 .BYTE 0 .BYTE 128 V?ASK-CONTEXT-ABOUT W?OUT .BYTE 0 .BYTE 128 .ENDT RT?7222:: .TABLE 2 V?SSEARCH-FOR 0 .BYTE 0 .BYTE 15 W?IN .BYTE 0 .BYTE 15 V?SSEARCH-FOR 0 .BYTE 0 .BYTE 15 W?ON .BYTE 0 .BYTE 15 .ENDT RT?7322:: .TABLE 2 V?SHOW W?AT .BYTE 0 .BYTE 15 V?SHOW W?TO .BYTE 0 .BYTE 15 .ENDT RT?7422:: .TABLE 4 V?AIM 0 .BYTE 0 .BYTE 15 0 .BYTE 0 .BYTE 15 V?AIM 0 .BYTE 0 .BYTE 15 W?AT .BYTE 0 .BYTE 15 V?AIM 0 .BYTE 0 .BYTE 15 W?TO .BYTE 0 .BYTE 15 V?SAIM W?AT .BYTE 0 .BYTE 15 W?WITH .BYTE 0 .BYTE 15 .ENDT RT?7522:: .TABLE 1 V?COULD? 0 .BYTE 0 .BYTE 128 .ENDT RT?7622:: .TABLE 2 V?SHOOT 0 .BYTE 44 .BYTE 3 V?SHOOT W?AT .BYTE 44 .BYTE 3 .ENDT RT?7722:: .TABLE 3 V?SHOOT 0 .BYTE 44 .BYTE 3 W?WITH .BYTE 0 .BYTE 76 V?SSHOOT 0 .BYTE 0 .BYTE 76 W?AT .BYTE 44 .BYTE 3 V?SSHOOT 0 .BYTE 0 .BYTE 76 W?ON .BYTE 44 .BYTE 3 .ENDT RT?7822:: .TABLE 2 V?ATTACK 0 .BYTE 44 .BYTE 3 V?ATTACK W?OFF .BYTE 44 .BYTE 3 .ENDT RT?7922:: .TABLE 1 V?ATTACK 0 .BYTE 0 .BYTE 3 W?WITH .BYTE 0 .BYTE 100 .ENDT RT?8022:: .TABLE 7 V?TAKE 0 .BYTE 37 .BYTE 19 V?BOARD W?IN .BYTE 42 .BYTE 3 V?DISEMBARK W?OFF .BYTE 43 .BYTE 3 V?CLIMB-ON W?ON .BYTE 42 .BYTE 3 V?DISEMBARK W?OUT .BYTE 43 .BYTE 131 V?DROP W?RID .BYTE 0 .BYTE 15 V?STAND W?UP .BYTE 43 .BYTE 15 .ENDT RT?8122:: .TABLE 5 V?TAKE 0 .BYTE 0 .BYTE 31 W?FROM .BYTE 0 .BYTE 15 V?TAKE 0 .BYTE 0 .BYTE 31 W?IN .BYTE 0 .BYTE 15 V?TAKE 0 .BYTE 0 .BYTE 31 W?OFF .BYTE 0 .BYTE 15 V?TAKE 0 .BYTE 0 .BYTE 31 W?OUT .BYTE 0 .BYTE 15 V?TAKE-TO 0 .BYTE 0 .BYTE 63 W?TO .BYTE 0 .BYTE 128 .ENDT RT?8222:: .TABLE 1 V?$CALL 0 .BYTE 44 .BYTE 15 .ENDT RT?8322:: .TABLE 2 V?PUSH 0 .BYTE 0 .BYTE 3 V?PUSH W?ON .BYTE 0 .BYTE 3 .ENDT RT?8422:: .TABLE 5 V?MOVE-DIR 0 .BYTE 0 .BYTE 3 0 .BYTE 0 .BYTE 15 V?PUT-IN 0 .BYTE 0 .BYTE 124 W?IN .BYTE 0 .BYTE 15 V?PUSH 0 .BYTE 0 .BYTE 19 W?OFF .BYTE 43 .BYTE 15 V?MOVE-DIR 0 .BYTE 0 .BYTE 19 W?TO .BYTE 0 .BYTE 15 V?PUT-UNDER 0 .BYTE 0 .BYTE 124 W?UNDER .BYTE 0 .BYTE 15 .ENDT RT?8522:: .TABLE 1 V?FOLLOW 0 .BYTE 44 .BYTE 128 .ENDT RT?8622:: .TABLE 2 V?FOLLOW 0 .BYTE 44 .BYTE 128 0 .BYTE 0 .BYTE 15 V?FOLLOW 0 .BYTE 44 .BYTE 128 W?TO .BYTE 0 .BYTE 128 .ENDT RT?8722:: .TABLE 13 V?CHASTISE 0 .BYTE 0 .BYTE 15 V?LOOK W?AROUND .BYTE 43 .BYTE 15 V?EXAMINE W?AT .BYTE 0 .BYTE 15 V?LOOK-BEHIND W?BEHIND .BYTE 0 .BYTE 15 V?LOOK-DOWN W?DOWN .BYTE 43 .BYTE 15 V?FIND W?FOR .BYTE 0 .BYTE 128 V?LOOK-INSIDE W?IN .BYTE 43 .BYTE 15 V?LOOK-ON W?ON .BYTE 0 .BYTE 3 V?LOOK-OUTSIDE W?OUT .BYTE 43 .BYTE 15 V?EXAMINE W?OVER .BYTE 0 .BYTE 15 V?LOOK-THROUGH W?THROUGH .BYTE 0 .BYTE 15 V?LOOK-UNDER W?UNDER .BYTE 0 .BYTE 15 V?LOOK-UP W?UP .BYTE 43 .BYTE 15 .ENDT RT?8822:: .TABLE 2 V?SEARCH-FOR W?IN .BYTE 0 .BYTE 15 W?FOR .BYTE 0 .BYTE 128 V?LOOK-UP W?UP .BYTE 0 .BYTE 15 W?IN .BYTE 0 .BYTE 15 .ENDT RT?8922:: .TABLE 1 V?REMOVE 0 .BYTE 33 .BYTE 15 .ENDT RT?9022:: .TABLE 1 V?TAKE 0 .BYTE 0 .BYTE 31 W?FROM .BYTE 0 .BYTE 15 .ENDT RT?9122:: .TABLE 1 V?THROUGH 0 .BYTE 43 .BYTE 128 .ENDT RT?9222:: .TABLE 4 V?SAY 0 .BYTE 0 .BYTE 15 V?TALK-ABOUT W?ABOUT .BYTE 0 .BYTE 128 V?TELL W?TO .BYTE 0 .BYTE 19 V?TELL W?WITH .BYTE 0 .BYTE 19 .ENDT RT?9322:: .TABLE 3 V?SAY 0 .BYTE 0 .BYTE 15 W?TO .BYTE 44 .BYTE 3 V?TELL-ABOUT W?TO .BYTE 0 .BYTE 3 W?ABOUT .BYTE 0 .BYTE 128 V?ASK-ABOUT W?WITH .BYTE 0 .BYTE 3 W?ABOUT .BYTE 0 .BYTE 128 .ENDT RT?9422:: .TABLE 3 V?LIE W?DOWN .BYTE 42 .BYTE 3 V?LIE W?IN .BYTE 42 .BYTE 3 V?LIE W?ON .BYTE 42 .BYTE 3 .ENDT RT?9522:: .TABLE 2 V?TELL 0 .BYTE 44 .BYTE 19 V?TALK-ABOUT W?ABOUT .BYTE 0 .BYTE 128 .ENDT RT?9622:: .TABLE 2 V?TELL-ABOUT 0 .BYTE 0 .BYTE 3 0 .BYTE 0 .BYTE 128 V?TELL-ABOUT 0 .BYTE 0 .BYTE 3 W?ABOUT .BYTE 0 .BYTE 128 .ENDT RT?9722:: .TABLE 2 V?TALK-ABOUT 0 .BYTE 0 .BYTE 128 V?TALK-ABOUT W?ABOUT .BYTE 0 .BYTE 128 .ENDT RT?9822:: .TABLE 2 V?STELL-ABOUT 0 .BYTE 0 .BYTE 15 W?TO .BYTE 0 .BYTE 15 V?TELL-ABOUT W?TO .BYTE 0 .BYTE 3 W?ABOUT .BYTE 0 .BYTE 128 .ENDT RT?9922:: .TABLE 3 V?ANALYZE 0 .BYTE 0 .BYTE 15 V?ANALYZE W?OUT .BYTE 0 .BYTE 15 V?LOOK-UNDER W?UNDER .BYTE 0 .BYTE 15 .ENDT RT?10022:: .TABLE 3 V?ANALYZE 0 .BYTE 0 .BYTE 15 W?FOR .BYTE 0 .BYTE 15 V?LOOK-UP 0 .BYTE 0 .BYTE 15 W?IN .BYTE 0 .BYTE 15 V?SANALYZE 0 .BYTE 0 .BYTE 15 W?ON .BYTE 0 .BYTE 15 .ENDT RT?10122:: .TABLE 1 V?THANK 0 .BYTE 0 .BYTE 15 .ENDT RT?10222:: .TABLE 1 V?BUY W?FOR .BYTE 0 .BYTE 15 .ENDT RT?10322:: .TABLE 1 V?MUST? 0 .BYTE 0 .BYTE 128 .ENDT RT?10422:: .TABLE 1 V?WILL? 0 .BYTE 0 .BYTE 128 .ENDT RT?10522:: .TABLE 3 V?CLIMB-ON W?IN .BYTE 42 .BYTE 3 V?CLIMB-ON W?ON .BYTE 42 .BYTE 3 V?STAND W?UP .BYTE 43 .BYTE 15 .ENDT RT?10622:: .TABLE 9 V?BOARD 0 .BYTE 42 .BYTE 131 V?CLIMB-DOWN W?DOWN .BYTE 43 .BYTE 131 V?BOARD W?IN .BYTE 42 .BYTE 131 V?DISEMBARK W?OFF .BYTE 43 .BYTE 3 V?CLIMB-ON W?ON .BYTE 42 .BYTE 3 V?DISEMBARK W?OUT .BYTE 43 .BYTE 131 V?CLIMB-ON W?OVER .BYTE 42 .BYTE 3 V?THROUGH W?THROUGH .BYTE 0 .BYTE 15 V?CLIMB-UP W?UP .BYTE 43 .BYTE 131 .ENDT RT?10722:: .TABLE 7 V?LEAP W?ACROSS .BYTE 0 .BYTE 3 V?DISEMBARK W?FROM .BYTE 43 .BYTE 3 V?BOARD W?IN .BYTE 42 .BYTE 3 V?DISEMBARK W?OUT .BYTE 43 .BYTE 131 V?DISEMBARK W?OFF .BYTE 43 .BYTE 3 V?LEAP W?OVER .BYTE 0 .BYTE 3 V?THROUGH W?THROUGH .BYTE 0 .BYTE 15 .ENDT RT?10822:: .TABLE 2 V?OPEN 0 .BYTE 41 .BYTE 15 V?OPEN W?UP .BYTE 41 .BYTE 15 .ENDT RT?10922:: .TABLE 1 V?OPEN 0 .BYTE 41 .BYTE 15 W?WITH .BYTE 0 .BYTE 111 .ENDT RT?11022:: RT?15022:: .TABLE 1 V?SHOW 0 .BYTE 0 .BYTE 15 .ENDT RT?11122:: .TABLE 2 V?SSHOW 0 .BYTE 0 .BYTE 15 0 .BYTE 0 .BYTE 84 V?SHOW 0 .BYTE 0 .BYTE 84 W?TO .BYTE 0 .BYTE 15 .ENDT RT?11222:: .TABLE 1 V?WHERE 0 .BYTE 46 .BYTE 128 .ENDT RT?11322:: .TABLE 1 V?WHERE 0 .BYTE 0 .BYTE 128 0 .BYTE 0 .BYTE 128 .ENDT RT?11422:: .TABLE 2 V?DRINK 0 .BYTE 0 .BYTE 15 V?DRINK W?FROM .BYTE 0 .BYTE 12 .ENDT RT?11522:: .TABLE 1 V?DROP W?DOWN .BYTE 0 .BYTE 84 .ENDT RT?11622:: .TABLE 9 V?PUT 0 .BYTE 0 .BYTE 116 W?ON .BYTE 35 .BYTE 15 V?PUT 0 .BYTE 0 .BYTE 116 W?ACROSS .BYTE 0 .BYTE 15 V?PUT 0 .BYTE 0 .BYTE 116 W?AROUND .BYTE 0 .BYTE 15 V?PUT 0 .BYTE 0 .BYTE 116 W?DOWN .BYTE 0 .BYTE 15 V?PUT-IN 0 .BYTE 0 .BYTE 116 W?IN .BYTE 0 .BYTE 15 V?PUT 0 .BYTE 0 .BYTE 116 W?OVER .BYTE 0 .BYTE 15 V?THROW-THROUGH 0 .BYTE 0 .BYTE 116 W?THROUGH .BYTE 0 .BYTE 3 V?PUT-UNDER 0 .BYTE 0 .BYTE 116 W?UNDER .BYTE 0 .BYTE 15 V?PUT-IN W?AWAY .BYTE 0 .BYTE 116 W?IN .BYTE 0 .BYTE 15 .ENDT RT?11722:: .TABLE 2 V?DROP W?AWAY .BYTE 0 .BYTE 76 V?THROW-IN-TOWEL W?IN .BYTE 0 .BYTE 15 .ENDT RT?11822:: .TABLE 9 V?THROW-AT 0 .BYTE 0 .BYTE 108 W?AT .BYTE 44 .BYTE 3 V?THROW-AT 0 .BYTE 0 .BYTE 108 W?AGAINST .BYTE 0 .BYTE 3 V?PUT-IN 0 .BYTE 0 .BYTE 116 W?IN .BYTE 0 .BYTE 15 V?PUT 0 .BYTE 0 .BYTE 116 W?ON .BYTE 0 .BYTE 15 V?THROW-THROUGH 0 .BYTE 0 .BYTE 108 W?OUT .BYTE 0 .BYTE 3 V?PUT 0 .BYTE 0 .BYTE 116 W?OVER .BYTE 0 .BYTE 3 V?THROW-THROUGH 0 .BYTE 0 .BYTE 108 W?THROUGH .BYTE 0 .BYTE 3 V?THROW-AT 0 .BYTE 0 .BYTE 108 W?TO .BYTE 44 .BYTE 3 V?THROW-AT 0 .BYTE 0 .BYTE 108 W?UP .BYTE 43 .BYTE 15 .ENDT RT?11922:: .TABLE 1 V?MAY? 0 .BYTE 0 .BYTE 128 .ENDT RT?12022:: .TABLE 1 V?WHO 0 .BYTE 46 .BYTE 128 .ENDT RT?12122:: .TABLE 1 V?WHO 0 .BYTE 0 .BYTE 128 0 .BYTE 0 .BYTE 128 .ENDT RT?12222:: .TABLE 2 V?FAINT W?OUT .BYTE 43 .BYTE 15 V?QUIT W?UP .BYTE 43 .BYTE 15 .ENDT RT?12322:: .TABLE 2 V?SGIVE 0 .BYTE 0 .BYTE 1 0 .BYTE 0 .BYTE 84 V?GIVE 0 .BYTE 0 .BYTE 84 W?TO .BYTE 44 .BYTE 1 .ENDT RT?12422:: .TABLE 1 V?EAT 0 .BYTE 39 .BYTE 111 .ENDT RT?12522:: .TABLE 1 V?PUT-IN 0 .BYTE 0 .BYTE 116 W?IN .BYTE 0 .BYTE 15 .ENDT RT?12622:: .TABLE 1 V?DO? 0 .BYTE 0 .BYTE 128 .ENDT RT?12722:: .TABLE 2 V?REPLY 0 .BYTE 0 .BYTE 15 V?REPLY W?TO .BYTE 0 .BYTE 15 .ENDT RT?12822:: .TABLE 2 V?LAMP-ON 0 .BYTE 0 .BYTE 15 V?RESTART W?OVER .BYTE 43 .BYTE 15 .ENDT RT?12922:: .TABLE 1 V?TELL 0 .BYTE 44 .BYTE 19 .ENDT RT?13022:: .TABLE 1 V?WHAT 0 .BYTE 46 .BYTE 128 .ENDT RT?13122:: .TABLE 1 V?WHAT 0 .BYTE 0 .BYTE 128 0 .BYTE 0 .BYTE 128 .ENDT RT?13222:: .TABLE 2 V?TAKE 0 .BYTE 37 .BYTE 19 V?HOLD-UP W?UP .BYTE 0 .BYTE 111 .ENDT RT?13322:: .TABLE 2 V?HOLD-UP 0 .BYTE 0 .BYTE 111 W?TO .BYTE 0 .BYTE 15 V?HOLD-UP 0 .BYTE 0 .BYTE 111 W?UP .BYTE 0 .BYTE 15 .ENDT RT?13422:: .TABLE 1 V?WHEN 0 .BYTE 46 .BYTE 128 .ENDT RT?13522:: .TABLE 1 V?WHEN 0 .BYTE 0 .BYTE 128 0 .BYTE 0 .BYTE 128 .ENDT RT?13622:: .TABLE 2 V?ALARM 0 .BYTE 43 .BYTE 3 V?ALARM W?UP .BYTE 43 .BYTE 3 .ENDT RT?13722:: .TABLE 2 V?PLAY 0 .BYTE 0 .BYTE 15 V?PLAY W?WITH .BYTE 0 .BYTE 15 .ENDT RT?13822:: .TABLE 1 V?PLAY 0 .BYTE 0 .BYTE 15 W?WITH .BYTE 44 .BYTE 15 .ENDT RT?13922:: .TABLE 1 V?LAMP-ON 0 .BYTE 40 .BYTE 15 .ENDT RT?14022:: .TABLE 3 V?WAIT-FOR 0 .BYTE 43 .BYTE 15 V?WAIT-FOR W?FOR .BYTE 43 .BYTE 128 V?WAIT-UNTIL W?UNTIL .BYTE 0 .BYTE 15 .ENDT RT?14122:: .TABLE 1 V?WHY 0 .BYTE 46 .BYTE 128 .ENDT RT?14222:: .TABLE 1 V?WHY 0 .BYTE 0 .BYTE 128 0 .BYTE 0 .BYTE 128 .ENDT RT?14322:: .TABLE 1 V?EAT W?ON .BYTE 43 .BYTE 111 .ENDT RT?14422:: .TABLE 1 V?POUR 0 .BYTE 0 .BYTE 108 .ENDT RT?14522:: .TABLE 4 V?POUR 0 .BYTE 0 .BYTE 108 W?FROM .BYTE 0 .BYTE 15 V?PUT-IN 0 .BYTE 0 .BYTE 108 W?IN .BYTE 0 .BYTE 15 V?PUT 0 .BYTE 0 .BYTE 108 W?ON .BYTE 0 .BYTE 15 V?PUT 0 .BYTE 0 .BYTE 108 W?OVER .BYTE 0 .BYTE 15 .ENDT RT?14622:: .TABLE 1 V?SLAP 0 .BYTE 44 .BYTE 3 .ENDT RT?14722:: .TABLE 2 V?SLAP 0 .BYTE 0 .BYTE 3 W?AROUND .BYTE 43 .BYTE 15 V?SLAP 0 .BYTE 0 .BYTE 3 W?WITH .BYTE 0 .BYTE 111 .ENDT RT?14822:: .TABLE 1 V?SHAKE 0 .BYTE 0 .BYTE 15 .ENDT RT?14922:: .TABLE 1 V?SHAKE 0 .BYTE 0 .BYTE 15 W?WITH .BYTE 44 .BYTE 15 .ENDT RT?15122:: .TABLE 1 V?SHOW 0 .BYTE 0 .BYTE 15 W?WITH .BYTE 0 .BYTE 15 .ENDT RT?15222:: .TABLE 2 V?SORRY 0 .BYTE 43 .BYTE 15 V?SORRY W?TO .BYTE 43 .BYTE 15 .ENDT RT?15322:: .TABLE 4 V?TAKE 0 .BYTE 37 .BYTE 19 V?TAKE-OFF W?OFF .BYTE 33 .BYTE 15 V?TAKE W?OUT .BYTE 0 .BYTE 31 V?TAKE W?UP .BYTE 37 .BYTE 19 .ENDT RT?15422:: .TABLE 6 V?TAKE 0 .BYTE 0 .BYTE 31 W?FROM .BYTE 0 .BYTE 15 V?TAKE 0 .BYTE 0 .BYTE 31 W?IN .BYTE 0 .BYTE 15 V?TAKE 0 .BYTE 0 .BYTE 31 W?OFF .BYTE 0 .BYTE 15 V?TAKE 0 .BYTE 0 .BYTE 31 W?ON .BYTE 0 .BYTE 15 V?TAKE 0 .BYTE 0 .BYTE 31 W?OUT .BYTE 0 .BYTE 15 V?HOLD-UP 0 .BYTE 0 .BYTE 111 W?UP .BYTE 0 .BYTE 15 .ENDT RT?15522:: .TABLE 1 V?HELP 0 .BYTE 44 .BYTE 15 .ENDT RT?15622:: .TABLE 5 V?SEARCH 0 .BYTE 0 .BYTE 15 V?FIND W?FOR .BYTE 0 .BYTE 128 V?SEARCH W?IN .BYTE 0 .BYTE 15 V?LOOK-UNDER W?UNDER .BYTE 0 .BYTE 15 V?SEARCH W?UP .BYTE 0 .BYTE 15 .ENDT RT?15722:: .TABLE 1 V?SEARCH-FOR 0 .BYTE 0 .BYTE 15 W?FOR .BYTE 0 .BYTE 128 .ENDT RT?15822:: .TABLE 2 V?TAKE 0 .BYTE 37 .BYTE 17 V?TAKE W?UP .BYTE 37 .BYTE 17 .ENDT RT?15922:: .TABLE 1 V?DIAGNOSE 0 .BYTE 43 .BYTE 15 .ENDT RT?16022:: .TABLE 1 V?SWIM W?IN .BYTE 0 .BYTE 15 .ENDT RT?16122:: .TABLE 4 V?HIDE W?BEHIND .BYTE 0 .BYTE 15 V?THROUGH W?IN .BYTE 0 .BYTE 128 V?THROUGH W?ON .BYTE 0 .BYTE 15 V?HIDE W?UNDER .BYTE 0 .BYTE 15 .ENDT RT?16322:: .TABLE 5 V?KNOCK W?ON .BYTE 0 .BYTE 15 V?KNOCK W?AT .BYTE 0 .BYTE 15 V?ATTACK W?DOWN .BYTE 44 .BYTE 3 V?PUSH W?OFF .BYTE 44 .BYTE 3 V?SLAP W?OUT .BYTE 44 .BYTE 3 .ENDT RT?16422:: .TABLE 2 V?PUSH 0 .BYTE 0 .BYTE 19 W?OFF .BYTE 43 .BYTE 15 V?SLAP 0 .BYTE 0 .BYTE 3 W?ON .BYTE 0 .BYTE 15 .ENDT RT?16522:: .TABLE 1 V?DROP 0 .BYTE 0 .BYTE 116 .ENDT RT?16622:: .TABLE 4 V?PUT 0 .BYTE 0 .BYTE 116 W?DOWN .BYTE 0 .BYTE 15 V?PUT-IN 0 .BYTE 0 .BYTE 116 W?IN .BYTE 0 .BYTE 15 V?PUT 0 .BYTE 0 .BYTE 116 W?ON .BYTE 0 .BYTE 15 V?THROW-THROUGH 0 .BYTE 0 .BYTE 116 W?THROUGH .BYTE 0 .BYTE 3 .ENDT RT?16722:: .TABLE 3 V?MOVE 0 .BYTE 0 .BYTE 3 V?MOVE W?ON .BYTE 0 .BYTE 3 V?PULL-TOGETHER W?TOGETHER .BYTE 0 .BYTE 15 .ENDT RT?16822:: .TABLE 2 V?MOVE-DIR 0 .BYTE 0 .BYTE 3 0 .BYTE 0 .BYTE 15 V?TAKE 0 .BYTE 0 .BYTE 31 W?OFF .BYTE 0 .BYTE 15 .ENDT ; END LOAD ENDLOD:: .ENDI