; TOP LEVEL DEFINITIONS TRUE-VALUE=1 FALSE-VALUE=0 O?ANY=1 PS?OBJECT=128 PS?VERB=64 PS?ADJECTIVE=32 PS?DIRECTION=16 PS?PREPOSITION=8 PS?BUZZ-WORD=4 P1?NONE=0 P1?OBJECT=0 P1?VERB=1 P1?ADJECTIVE=2 P1?DIRECTION=3 ; OBJECT FLAGS ARE DEFINED HERE LOCKEDBIT=1 FX?LOCKEDBIT=16384 TREASURE=2 FX?TREASURE=8192 SCROLLBIT=3 FX?SCROLLBIT=4096 SPELLBIT=4 FX?SPELLBIT=2048 VICTIM=5 FX?VICTIM=1024 POINTBIT=6 FX?POINTBIT=512 NDESCBIT=7 FX?NDESCBIT=256 ONBIT=8 FX?ONBIT=128 VOWELBIT=9 FX?VOWELBIT=64 TRANSBIT=10 FX?TRANSBIT=32 SEARCHBIT=11 FX?SEARCHBIT=16 OPENBIT=12 FX?OPENBIT=8 TRYTAKEBIT=13 FX?TRYTAKEBIT=4 SURFACEBIT=14 FX?SURFACEBIT=2 TOUCHBIT=15 FX?TOUCHBIT=1 INVISIBLE=16 FX?INVISIBLE=32768 RMUNGBIT=17 FX?RMUNGBIT=16384 READBIT=18 FX?READBIT=8192 TAKEBIT=19 FX?TAKEBIT=4096 VICBIT=20 FX?VICBIT=2048 CONTBIT=21 FX?CONTBIT=1024 LIGHTBIT=22 FX?LIGHTBIT=512 TOOLBIT=23 FX?TOOLBIT=256 DOORBIT=24 FX?DOORBIT=128 RLANDBIT=25 FX?RLANDBIT=64 CLIMBBIT=26 FX?CLIMBBIT=32 FLAMEBIT=27 FX?FLAMEBIT=16 BURNBIT=28 FX?BURNBIT=8 VEHBIT=29 FX?VEHBIT=4 WEAPONBIT=30 FX?WEAPONBIT=2 VILLAIN=31 FX?VILLAIN=1 ; ACTION IDENTIFIERS ARE ASSIGNED HERE V?BRIEF=0 V?SUPER-BRIEF=1 V?DIAGNOSE=2 V?INVENTORY=3 V?QUIT=4 V?RESTART=5 V?RESTORE=6 V?SAVE=7 V?SCORE=8 V?$VERIFY=9 V?VERSION=10 V?VERBOSE=11 V?ANSWER=12 V?REPLY=13 V?PUT=14 V?ATTACK=15 V?BACK=16 V?BOARD=17 V?BURN=18 V?CLIMB-ON=19 V?CLIMB-UP=20 V?CLIMB-DOWN=21 V?CLIMB-FOO=22 V?LIE-DOWN=23 V?CLOSE=24 V?COUNT=25 V?CROSS=26 V?CUT=27 V?CURSES=28 V?DEFLATE=29 V?DIG=30 V?DISEMBARK=31 V?DRINK=32 V?DRINK-FROM=33 V?DROP=34 V?LEAN-ON=35 V?EAT=36 V?ENTER=37 V?THROUGH=38 V?EXIT=39 V?ESCAPE=40 V?EXAMINE=41 V?LOOK-INSIDE=42 V?WHO=43 V?EXORCISE=44 V?LAMP-OFF=45 V?FILL=46 V?FIND=47 V?FOLLOW=48 V?FORGET=49 V?GIVE=50 V?SGIVE=51 V?HELLO=52 V?INFLATE=53 V?LEAP=54 V?KICK=55 V?KILL=56 V?KISS=57 V?KNOCK=58 V?LAUNCH=59 V?LEAVE=60 V?LAMP-ON=61 V?LISTEN=62 V?LOCK=63 V?LOOK=64 V?LOOK-UNDER=65 V?LOOK-BEHIND=66 V?READ=67 V?CHASTISE=68 V?SEARCH=69 V?LOWER=70 V?MELT=71 V?MOVE=72 V?PLAY=73 V?MUMBLE=74 V?MUNG=75 V?OIL=76 V?OPEN=77 V?PICK=78 V?TAKE=79 V?PLUG=80 V?ADVENT=81 V?POINT=82 V?POUR-ON=83 V?PRAY=84 V?PUMP=85 V?PUSH=86 V?PUSH-TO=87 V?PUT-UNDER=88 V?PUT-ON=89 V?WEAR=90 V?PUT-BEHIND=91 V?HIDE=92 V?RAISE=93 V?RAPE=94 V?REACH-IN=95 V?REPENT=96 V?RUB=97 V?SCRIPT=98 V?UNSCRIPT=99 V?SEND=100 V?SHAKE=101 V?SLEEP=102 V?SKIP=103 V?SMELL=104 V?SPIN=105 V?SPRAY=106 V?SSPRAY=107 V?SQUEEZE=108 V?STAND=109 V?STAY=110 V?SWIM=111 V?SWING=112 V?TELL=113 V?BRING=114 V?ASK-FOR=115 V?SAY=116 V?THANK=117 V?THROW=118 V?THROW-OFF=119 V?TIE=120 V?TIE-UP=121 V?TURN=122 V?UNLOCK=123 V?UNTIE=124 V?WAIT=125 V?WAIT-FOR=126 V?ALARM=127 V?WALK=128 V?WALK-AROUND=129 V?WALK-TO=130 V?WAVE=131 V?WAVE-AT=132 V?WIND=133 V?YELL=134 V?ZORK=135 V?SHOW=136 V?SSHOW=137 V?DRAW-ON=138 V?MAKE-LINE=139 V?MAKE-LINE-TO=140 V?ERASE-LINE=141 V?ERASE-LINE-TO=142 V?CAST=143 V?LEARN=144 V?MEMORIZE=145 V?SPELLS=146 V?GONDAR=147 V?GNUSTO=148 V?FROTZ=149 V?OZMOO=150 V?ZIFMIA=151 V?VAXUM=152 V?REZROV=153 V?NITFOL=154 V?EXEX=155 V?KULCAD=156 V?MELBOR=157 V?BLORB=158 V?GUNCHO=159 V?KREBF=160 V?CLEESH=161 V?IZYUK=162 V?FILFRE=163 V?TIME=164 V?WRITE-WITH=165 V?WRITE-ON=166 V?SHARPEN=167 V?AVOID=168 V?GAG=169 V?GROSS-OUT=170 V?$RANDOM=171 V?$COMMAND=172 V?$RECORD=173 V?$UNRECORD=174 ; PROPERTIES ARE DEFINED HERE P?NORTH=31 P?NE=30 P?EAST=29 P?SE=28 P?SOUTH=27 P?SW=26 P?WEST=25 P?NW=24 P?UP=23 P?DOWN=22 P?IN=21 P?OUT=20 P?SYNONYM=19 P?DESCFCN=18 P?GLOBAL=17 P?ADVFCN=16 P?FDESC=15 P?LDESC=14 P?PSEUDO=13 P?CONTFCN=12 P?SIZE=11 P?CAPACITY=10 P?ACTION=9 P?ADJECTIVE=8 P?TEXT=7 P?POINT=6 P?TMAZE=5 P?COUNT=4 P?MUNGDESC=3 ; ADJECTIVES ARE DEFINED HERE A?STONE=255 A?TRANSLUCENT=254 A?BARE=253 A?BROKEN=252 A?MISTY=251 A?WHITE=250 A?ROCKY=249 A?DELICIOUS=248 A?SPRING=247 A?POTTERY=246 A?STALKING=245 A?EVIL=244 A?LURKING=243 A?UNSEEN=242 A?OLD=241 A?PARCHMENT=240 A?BADLY=239 A?WORN=238 A?POINT=237 A?BLACK=236 A?DUSTY=235 A?FIRST=234 A?LEGEND=233 A?GREAT=232 A?SPIRAL=231 A?WINDING=230 A?SPELL=229 A?GNUSTO=228 A?FROTZ=227 A?OZMOO=226 A?FADED=225 A?WHOLE=224 A?ZIFMIA=223 A?GOLD=222 A?LEAF=221 A?VAXUM=220 A?SCRIBBLED=219 A?REZROV=218 A?FRAYED=217 A?GONDAR=216 A?NITFOL=215 A?STAINED=214 A?EXEX=213 A?BRITTLE=212 A?ROLLED=211 A?KULCAD=210 A?VELLUM=209 A?MELBOR=208 A?BLORB=207 A?POWERFUL=206 A?GUNCHO=205 A?CRUMPLED=204 A?KREBF=203 A?DAMP=202 A?SOGGY=201 A?CLEESH=200 A?ORNATE=199 A?IZYUK=198 A?PURPLE=197 A?FILFRE=196 A?STRONG=195 A?JEWELLED=194 A?TIGHT=193 A?THIN=192 A?STRAND=191 A?MAGIC=190 A?SACRIFICIAL=189 A?SIMPLE=188 A?WOODEN=187 A?ANCIENT=186 A?GOLDEN=185 A?GUARDED=184 A?OAK=183 A?FLOATING=182 A?FIVE-HEADED=181 A?GROPING=180 A?SLIMY=179 A?SIX-INCH=178 A?THICK=177 A?IRON=176 A?HEAVY=175 A?ROCK=174 A?WEARY=173 A?BEDRAGGLED=172 A?BRASS=171 A?ELVISH=170 A?MASSIVE=169 A?FEATHER=168 A?FOURPOSTER=167 A?SMALL=166 A?CELL=165 A?SQUARE=164 A?LOOSE=163 A?SILVER=162 A?RUSTY=161 A?FESTIVE=160 A?WOOD=159 A?GLITTERING=158 A?LUSCIOUS=157 A?BANQUET=156 A?HAIRY=155 A?HUNCHED=154 A?GROUP=153 A?CARVING=152 A?HUGE=151 A?RAT=150 A?GARBAGE=149 A?ROTTED=148 A?ROTTIN=147 A?HUMAN=146 A?LOW=145 A?GUTTURAL=144 A?SCREECHING=143 A?NORTH=142 A?RUSTED=141 A?LILY=140 A?RAZOR-SHARP=139 A?DRIPPING=138 A?ENORMOUS=137 A?HUDDLED=136 A?HIDEOUS=135 A?PRISON=134 A?SOUTH=133 A?UNKNOWN=132 A?FLATHEAD=131 A?DIMWIT=130 A?WIZARD=129 A?FROBOZZ=128 A?LIGHTED=127 A?ILLUMINATED=126 A?LIT=125 A?BEAUTIFUL=124 A?FABERGE=123 A?ORNAME=122 A?LAPIS=121 A?EMERALD=120 A?DIAMOND=119 A?SCRAMBLED=118 A?SHREDDED=117 A?BLINKING=116 A?SHIFTING=115 A?ARCANE=114 A?GLOWING=113 A?DEAD=112 A?RAINBOW=111 A?ENAMELLED=110 A?RUINED=109 A?LINGOLF=108 A?HIGH=107 A?DARK=106 A?BATTERED=105 A?SHORT=104 A?STUNTED=103 A?DECREPIT=102 A?LONG=101 A?DRY=100 A?ROLLING=99 A?SMOKY=98 A?LONELY=97 A?FERAL=96 A?GAUNT=95 ; BUZZ WORDS ARE DEFINED HERE B?AGAIN=255 B?G=254 B?OOPS=253 B?A=252 B?AN=251 B?THE=250 B?IS=249 B?AND=248 B?OF=247 B?THEN=246 B?ALL=245 B?ONE=244 B?BUT=243 B?EXCEPT=242 B?PERIOD=241 B?COMMA=240 B?QUOTE=239 B?YES=238 B?NO=237 B?Y=236 B?PRY=235 B?PLEASE=234 B?LINE=233 B?LINES=232 B?YOU=231 B?SOME=230 ; PREPOSITIONS ARE DEFINED HERE PR?TO=255 PR?WITH=254 PR?DOWN=253 PR?ON=252 PR?UP=251 PR?IN=250 PR?FROM=249 PR?OUT=248 PR?AWAY=247 PR?AT=246 PR?OVER=245 PR?ACROSS=244 PR?OFF=243 PR?FOR=242 PR?AROUND=241 PR?THROUGH=240 PR?UNDER=239 PR?BEHIND=238 PR?BETWEEN=237 ; DIRECTIONS ARE DEFINED HERE ; ACTIONS ARE DEFINED HERE ACT?KISS=255 ACT?SKIP=254 ACT?INFLAT=253 ACT?STAY=252 ACT?PULL=251 ACT?PUT=250 ACT?RAPE=249 ACT?VERBOSE=248 ACT?BRING=247 ACT?WALK=246 ACT?QUIT=245 ACT?FIND=244 ACT?FILFRE=243 ACT?DESTROY=242 ACT?AVOID=241 ACT?KREBF=240 ACT?UNLOCK=239 ACT?READ=238 ACT?SAY=237 ACT?JUMP=236 ACT?POUR=235 ACT?WAIT=234 ACT?NITFOL=233 ACT?BLORB=232 ACT?TAKE=231 ACT?GAG=230 ACT?COUNT=229 ACT?RAISE=228 ACT?FOLLOW=227 ACT?FLY=226 ACT?VERSION=225 ACT?WIND=224 ACT?#UNRECORD=223 ACT?LIGHT=222 ACT?LIE=221 ACT?MOVE=220 ACT?PLAY=219 ACT?OPEN=218 ACT?TOUCH=217 ACT?BLOW=216 ACT?#COMMAND=215 ACT?KNOCK=214 ACT?WRITE=213 ACT?MELBOR=212 ACT?PICK=211 ACT?DEFLATE=210 ACT?BOARD=209 ACT?REZROV=208 ACT?APPLY=207 ACT?#RANDOM=206 ACT?KULCAD=205 ACT?ESCAPE=204 ACT?PRAY=203 ACT?STAND=202 ACT?LISTEN=201 ACT?TIE=200 ACT?SHOW=199 ACT?SAVE=198 ACT?TELL=197 ACT?THROW=196 ACT?ZORK=195 ACT?LOWER=194 ACT?HIDE=193 ACT?SHAKE=192 ACT?INVENTORY=191 ACT?ATTACK=190 ACT?FROTZ=189 ACT?KILL=188 ACT?SPELLS=187 ACT?MEMORIZE=186 ACT?ENTER=185 ACT?SEARCH=184 ACT?WEAR=183 ACT?ERASE=182 ACT?SHARPEN=181 ACT?GROSS=180 ACT?DISEMBARK=179 ACT?SWIM=178 ACT?LUBRICATE=177 ACT?PLUG=176 ACT?UNTIE=175 ACT?PUMP=174 ACT?CUT=173 ACT?MELT=172 ACT?UNSCRIPT=171 ACT?GUNCHO=170 ACT?PUSH=169 ACT?ZIFMIA=168 ACT?SUPER=167 ACT?OZMOO=166 ACT?REACH=165 ACT?VAXUM=164 ACT?DIG=163 ACT?SEND=162 ACT?SCORE=161 ACT?EXORCISE=160 ACT?IZYUK=159 ACT?CLEESH=158 ACT?EXEX=157 ACT?CONNECT=156 ACT?LOOK=155 ACT?GNUSTO=154 ACT?SPRAY=153 ACT?CAST=152 ACT?DROP=151 ACT?BACK=150 ACT?TIME=149 ACT?ROLL=148 ACT?LEAVE=147 ACT?CURSE=146 ACT?REPENT=145 ACT?SCRIPT=144 ACT?SPIN=143 ACT?$VERIFY=142 ACT?EXTINGUISH=141 ACT?SWING=140 ACT?RESTART=139 ACT?POKE=138 ACT?SMELL=137 ACT?BRIEF=136 ACT?DIAGNOSE=135 ACT?GIVE=134 ACT?SLEEP=133 ACT?WAKE=132 ACT?DRINK=131 ACT?ANSWER=130 ACT?MUMBLE=129 ACT?YELL=128 ACT?LOCK=127 ACT?BURN=126 ACT?KICK=125 ACT?PLUGH=124 ACT?POINT=123 ACT?TURN=122 ACT?CROSS=121 ACT?#RECORD=120 ACT?WHO=119 ACT?MAKE=118 ACT?RESTORE=117 ACT?CLOSE=116 ACT?STRIKE=115 ACT?SLIDE=114 ACT?WAVE=113 ACT?EXIT=112 ACT?EXAMINE=111 ACT?EAT=110 ACT?LEAN=109 ACT?FILL=108 ACT?SQUEEZE=107 ACT?GONDAR=106 ACT?CLIMB=105 ACT?FORGET=104 ACT?LAUNCH=103 ACT?LEARN=102 ACT?THANK=101 ACT?ASK=100 ACT?HELLO=99 ; USER DEFINED CONSTANTS ARE INITIALIZED HERE ROAD-START=10000 SOG=16 T-NE=13 SIR=32 DEXITSTR=1 XEQUAL?=4 P-ITBLLEN=9 P-SYNLEN=8 P-SRCTOP=0 C-INTLEN=6 O-START=1 DEXITOBJ=1 P-P1OFF=5 O-PTR=0 O-LENGTH=2 T-WEST=3 MOVES-PER-DAY=86 C-TABLELEN=180 T-EAST=11 P-NC2=8 P-NC1=6 T-SOUTH=7 P-WORDLEN=4 SERIAL=0 P-VERBN=1 P-P1BITS=3 FEXIT=3 T-SW=5 CC-SEPTR=1 ZORKID=1 P-SPREP1=1 CC-SBPTR=0 P-PREP1=2 M-BEG=1 XDIV=3 M-FATAL=2 XGRTR?=5 NEXITSTR=0 P-SLOC2=6 NEXIT=2 SC=64 P-PREP1N=3 P-PSOFF=4 XLESS?=6 P-VERB=0 M-HANDLED=1 M-ENTER=2 CC-DEPTR=3 SHAVE=2 DEXIT=5 P-SRCBOT=2 M-OBJDESC=5 CC-DBPTR=2 SMANY=4 STAKE=8 P-SPREP2=2 T-NORTH=15 XSUB=1 XADD=0 T-NW=1 CEXIT=4 P-LEXSTART=1 M-LOOK=3 UEXIT=1 D-RECORD-ON=4 O-END=3 P-LEXELEN=2 P-LEXWORDS=1 P-ALL=1 MOVES-PER-SLEEP=42 XMUL=2 P-SFWIM1=3 P-INHIBIT=4 CEXITFLAG=1 D-RECORD-OFF=-4 T-SE=9 STAIR-TABLE-LENGTH=70 M-FLASH=4 M-OBJECT=0 FEXITFCN=0 P-SBITS=0 M-NOT-HANDLED=0 P-SRCALL=1 CEXITSTR=1 P-SLOC1=5 M-END=6 STAIR-START=10000 P-PREP2=4 LOW-DIRECTION=20 P-SONUMS=3 C-TICK=1 P-NC2L=9 TWALK-MAX=5 P-NC1L=7 P-ONE=2 ROAD-TABLE-LENGTH=80 P-SACTION=7 P-PREP2N=5 P-SFWIM2=4 C-ENABLED?=0 REXIT=0 SH=128 C-RTN=2 ; PROPERTY DEFAULTS AND OBJECTS ARE DEFINED HERE OBJECT::.TABLE 0 ;() 0 ;() 0 ;(P?MUNGDESC) 0 ;(P?COUNT) 0 ;(P?TMAZE) 0 ;(P?POINT) 0 ;(P?TEXT) 0 ;(P?ADJECTIVE) 0 ;(P?ACTION) 0 ;(P?CAPACITY) 5 ;(P?SIZE) 0 ;(P?CONTFCN) 0 ;(P?PSEUDO) 0 ;(P?LDESC) 0 ;(P?FDESC) 0 ;(P?ADVFCN) 0 ;(P?GLOBAL) 0 ;(P?DESCFCN) 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 FOREST,0,0,LOCAL-GLOBALS,SEA,0,T?FOREST .OBJECT DUNGEON,0,FX?RLANDBIT,ROOMS,DIM-DESCENT,0,T?DUNGEON .OBJECT BEDPOST,FX?SEARCHBIT+FX?NDESCBIT,FX?CONTBIT,BED,0,CHARM-SCROLL,T?BEDPOST .OBJECT GLOBAL-WATER,0,0,LOCAL-GLOBALS,BEACH-OBJ,0,T?GLOBAL-WATER .OBJECT HANDS,FX?TOUCHBIT+FX?NDESCBIT,FX?TOOLBIT,GLOBAL-OBJECTS,CEILING,0,T?HANDS .OBJECT TMAP,FX?OPENBIT,FX?CONTBIT+FX?READBIT+FX?TAKEBIT,MAP-ROOM,0,POINT-P,T?TMAP .OBJECT HILLS,0,0,LOCAL-GLOBALS,HOVEL,0,T?HILLS .OBJECT BANISH-SPELL,FX?SPELLBIT+FX?NDESCBIT,FX?READBIT,BANISH-SCROLL,0,0,T?BANISH-SPELL .OBJECT MOUNTAIN-TRAIL,FX?ONBIT,FX?LIGHTBIT+FX?RLANDBIT,ROOMS,VILLAGE,0,T?MOUNTAIN-TRAIL .OBJECT CORRIDOR,0,0,GLOBAL-OBJECTS,GROUND,0,T?CORRIDOR .OBJECT BELBOZ,0,FX?VILLAIN,GLOBAL-OBJECTS,SKY,0,T?BELBOZ .OBJECT COURTYARD,0,0,LOCAL-GLOBALS,TEMPLE-OBJ,0,T?COURTYARD .OBJECT WINDOW,0,0,LOCAL-GLOBALS,0,0,T?WINDOW .OBJECT PENCIL,0,FX?READBIT+FX?TAKEBIT,MAP-ROOM,TMAP,0,T?PENCIL .OBJECT IRON-GATE-CHAINS,FX?NDESCBIT,0,LOCAL-GLOBALS,IRON-GATE,0,T?IRON-GATE-CHAINS .OBJECT TURTLE,FX?OPENBIT,FX?CONTBIT+FX?VILLAIN+FX?VICBIT,BEACH,SEA-STUFF,0,T?TURTLE .OBJECT VOICES,0,0,LOCAL-GLOBALS,RUSTY-GATE,0,T?VOICES .OBJECT HEATHER,FX?NDESCBIT,0,MEADOW,0,0,T?HEATHER .OBJECT JUG,FX?OPENBIT+FX?TRANSBIT,FX?CONTBIT+FX?TAKEBIT,SHACK,0,0,T?JUG .OBJECT LEGEND-BOOK,FX?OPENBIT,FX?CONTBIT+FX?READBIT+FX?TAKEBIT,LIBRARY,0,LEGEND-TWO,T?LEGEND-BOOK .OBJECT ME,FX?TOUCHBIT,FX?VILLAIN,GLOBAL-OBJECTS,HANDS,0,T?ME .OBJECT COURTYARD-3,FX?ONBIT,FX?LIGHTBIT+FX?RLANDBIT,ROOMS,COURTYARD-2,0,T?COURTYARD-3 .OBJECT MAP-ROOM,0,FX?RLANDBIT,ROOMS,PURLOINED-ROOM,PEDESTAL,T?MAP-ROOM .OBJECT FLY-SCROLL,FX?VOWELBIT+FX?TRANSBIT+FX?SCROLLBIT,FX?CONTBIT+FX?TAKEBIT+FX?BURNBIT+FX?READBIT,0,0,FLY-SPELL,T?FLY-SCROLL .OBJECT OPEN-SCROLL,FX?TRANSBIT+FX?SCROLLBIT,FX?CONTBIT+FX?TAKEBIT+FX?BURNBIT+FX?READBIT,0,0,OPEN-SPELL,T?OPEN-SCROLL .OBJECT CANDLES,FX?NDESCBIT,0,BANQUET-ILLUSION,FOOD,0,T?CANDLES .OBJECT KITCHEN,0,FX?RLANDBIT,ROOMS,BANQUET-HALL,HEAP,T?KITCHEN .OBJECT POINT-V,FX?NDESCBIT+FX?POINTBIT,0,TMAP,POINT-M,0,T?POINT-V .OBJECT HOVEL,0,0,LOCAL-GLOBALS,TREES,0,T?HOVEL .OBJECT MAGIC-ROPE,FX?NDESCBIT,FX?VICBIT,JEWELLED-BOX,0,0,T?MAGIC-ROPE .OBJECT LIGHTS,FX?NDESCBIT,0,CLOSET,DISPEL-SCROLL,0,T?LIGHTS .OBJECT FOREST-2,FX?ONBIT,FX?LIGHTBIT+FX?RLANDBIT,ROOMS,FOREST-1,LILY-PAD,T?FOREST-2 .OBJECT LAWN,0,0,LOCAL-GLOBALS,TURRET,0,T?LAWN .OBJECT T-H,0,FX?RLANDBIT,ROOMS,T-G,0,T?T-H .OBJECT ALTAR,FX?ONBIT,FX?RMUNGBIT+FX?RLANDBIT,ROOMS,TEMPLE,0,T?ALTAR .OBJECT HASTE-SCROLL,FX?TRANSBIT+FX?SCROLLBIT,FX?CONTBIT+FX?TAKEBIT+FX?BURNBIT+FX?READBIT,SECRET-PASSAGE,0,HASTE-SPELL,T?HASTE-SCROLL .OBJECT LONG-ROAD-SIGN,FX?NDESCBIT,0,LONG-ROAD,0,0,T?LONG-ROAD-SIGN .OBJECT TURRET,0,0,LOCAL-GLOBALS,TOWER,0,T?TURRET .OBJECT ROOMS,0,0,0,0,LONG-ROAD,T?ROOMS .OBJECT DISPEL-SPELL,FX?SPELLBIT+FX?NDESCBIT,FX?READBIT,DISPEL-SCROLL,0,0,T?DISPEL-SPELL .OBJECT BREAD,0,FX?TAKEBIT,SHACK-OVEN,0,0,T?BREAD .OBJECT WEST-FORK,FX?ONBIT,FX?LIGHTBIT+FX?RLANDBIT,ROOMS,SHACK,0,T?WEST-FORK .OBJECT EAST-HALL,0,FX?RLANDBIT,ROOMS,SOUTH-GATE,0,T?EAST-HALL .OBJECT ADVENTURER,FX?OPENBIT+FX?VOWELBIT,FX?CONTBIT+FX?VILLAIN+FX?VICBIT,0,0,SWORD,T?ADVENTURER .OBJECT LONG-ROAD,FX?ONBIT,FX?LIGHTBIT+FX?RLANDBIT,ROOMS,VILLAGE-EAST,LONG-ROAD-SIGN,T?LONG-ROAD .OBJECT TERROR,FX?NDESCBIT,0,T-I,0,0,T?TERROR .OBJECT REAL-STAIR,0,FX?RLANDBIT,ROOMS,ENDLESS-STAIR,0,T?REAL-STAIR .OBJECT GLOBAL-TURTLE,0,FX?TAKEBIT+FX?VILLAIN+FX?VICBIT,0,0,0,T?GLOBAL-TURTLE .OBJECT VISTA,FX?ONBIT,FX?LIGHTBIT+FX?RLANDBIT,ROOMS,MOUNTAIN-TRAIL,0,T?VISTA .OBJECT KRILL,0,FX?VICBIT,WARLOCK-TOWER,0,0,T?KRILL .OBJECT BENCHES,FX?NDESCBIT,0,BANQUET-HALL,BANQUET-ILLUSION,0,T?BENCHES .OBJECT POINT-R,FX?NDESCBIT+FX?POINTBIT,0,TMAP,POINT-B,0,T?POINT-R .OBJECT NEWT-SPELL,FX?SPELLBIT+FX?NDESCBIT,FX?READBIT,NEWT-SCROLL,0,0,T?NEWT-SPELL .OBJECT TOWER-S,FX?ONBIT,FX?RLANDBIT,ROOMS,TOWER-N,0,T?TOWER-S .OBJECT PLAYER,FX?NDESCBIT,FX?INVISIBLE+FX?VILLAIN,0,0,SPELL-BOOK,T?PLAYER .OBJECT T-D,0,FX?RLANDBIT,ROOMS,T-C,0,T?T-D .OBJECT DISTANT-CASTLE,0,0,LOCAL-GLOBALS,UNDERGROWTH,0,T?DISTANT-CASTLE .OBJECT LOCAL-GLOBALS,0,0,GLOBAL-OBJECTS,0,MOUNTAIN,T?LOCAL-GLOBALS .OBJECT LIGHT-SPELL,FX?SPELLBIT+FX?NDESCBIT,FX?READBIT,SPELL-BOOK,WRITE-MAGIC-SPELL,0,T?LIGHT-SPELL .OBJECT CREDITS-SPELL,FX?SPELLBIT+FX?NDESCBIT,FX?READBIT,CREDITS-SCROLL,0,0,T?CREDITS-SPELL .OBJECT UNDERGROWTH,FX?VOWELBIT,0,LOCAL-GLOBALS,MACHINERY,0,T?UNDERGROWTH .OBJECT FROG,FX?NDESCBIT,FX?VICBIT+FX?VILLAIN,FOREST-2,0,0,T?FROG .OBJECT NORTH-BLOCK,FX?NDESCBIT,FX?TAKEBIT,LOCAL-GLOBALS,STONE-WALL,0,T?NORTH-BLOCK .OBJECT NORTH-GATE,0,FX?RLANDBIT,ROOMS,LIBRARY,0,T?NORTH-GATE .OBJECT SW-TOWER,0,FX?RLANDBIT,ROOMS,WEST-HALL,0,T?SW-TOWER .OBJECT COURTYARD-2,FX?ONBIT,FX?LIGHTBIT+FX?RLANDBIT,ROOMS,NW-TOWER,0,T?COURTYARD-2 .OBJECT SWITCHES,FX?NDESCBIT,0,CLOSET,LIGHTS,0,T?SWITCHES .OBJECT POINT-P,FX?NDESCBIT+FX?POINTBIT,0,TMAP,POINT-F,0,T?POINT-P .OBJECT GLOBAL-SLEEP,0,0,GLOBAL-OBJECTS,ENTHARION,0,T?GLOBAL-SLEEP .OBJECT MIRROR-HALL-3,0,FX?RLANDBIT,ROOMS,MIRROR-HALL-2,0,T?MIRROR-HALL-3 .OBJECT DISPEL-SCROLL,FX?TRANSBIT+FX?SCROLLBIT,FX?CONTBIT+FX?TAKEBIT+FX?BURNBIT+FX?READBIT,CLOSET,0,DISPEL-SPELL,T?DISPEL-SCROLL .OBJECT HEAP,FX?NDESCBIT,0,KITCHEN,OVEN,0,T?HEAP .OBJECT LEGEND-TWO,FX?NDESCBIT,FX?READBIT,LEGEND-BOOK,LEGEND-ONE,0,T?LEGEND-TWO .OBJECT ROAD,0,0,GLOBAL-OBJECTS,GLOBAL-CRONE,0,T?ROAD .OBJECT SKY,0,0,GLOBAL-OBJECTS,ME,0,T?SKY .OBJECT GLOBAL-OBJECTS,FX?ONBIT+FX?VOWELBIT+FX?TRANSBIT+FX?SEARCHBIT+FX?OPENBIT+FX?TRYTAKEBIT+FX?SURFACEBIT+FX?TOUCHBIT,FX?RLANDBIT+FX?INVISIBLE+FX?RMUNGBIT,0,0,GLIMPSE-2,T?GLOBAL-OBJECTS .OBJECT WEST-HALL,FX?ONBIT,FX?RLANDBIT,ROOMS,COURTYARD-1,0,T?WEST-HALL .OBJECT FLY-SPELL,FX?VOWELBIT+FX?SPELLBIT+FX?NDESCBIT,FX?READBIT,FLY-SCROLL,0,0,T?FLY-SPELL .OBJECT IT,FX?TOUCHBIT+FX?NDESCBIT,0,GLOBAL-OBJECTS,INTNUM,0,T?IT .OBJECT WRITE-MAGIC-SPELL,FX?SPELLBIT+FX?NDESCBIT,FX?READBIT,SPELL-BOOK,0,0,T?WRITE-MAGIC-SPELL .OBJECT QUENCH-SPELL,FX?SPELLBIT+FX?NDESCBIT,FX?READBIT,QUENCH-SCROLL,0,0,T?QUENCH-SPELL .OBJECT WALLS,FX?TOUCHBIT+FX?NDESCBIT,0,GLOBAL-OBJECTS,CORRIDOR,0,T?WALLS .OBJECT BLACK-PASSAGE,0,0,LOCAL-GLOBALS,GLOBAL-WATER,0,T?BLACK-PASSAGE .OBJECT TALK-TO-ANIMALS-SPELL,FX?SPELLBIT+FX?NDESCBIT,FX?READBIT,SPELL-BOOK,LIGHT-SPELL,0,T?TALK-TO-ANIMALS-SPELL .OBJECT SHACK-OVEN,FX?VOWELBIT+FX?NDESCBIT,FX?CONTBIT,SHACK,BATTERED-LANTERN,BREAD,T?SHACK-OVEN .OBJECT POINT-M,FX?NDESCBIT+FX?POINTBIT,0,TMAP,POINT-J,0,T?POINT-M .OBJECT TOWER-N,FX?ONBIT,FX?RLANDBIT,ROOMS,ALTAR,0,T?TOWER-N .OBJECT PEDESTAL,FX?SURFACEBIT+FX?OPENBIT+FX?NDESCBIT,FX?CONTBIT,MAP-ROOM,MAPS,GLOBE,T?PEDESTAL .OBJECT SHADY-BROOK,FX?ONBIT,FX?LIGHTBIT+FX?RLANDBIT,ROOMS,TRAIL-HEAD,FOUNDATION,T?SHADY-BROOK .OBJECT MACHINERY,0,0,LOCAL-GLOBALS,TOWER-S-DOOR,0,T?MACHINERY .OBJECT POINT-K,FX?NDESCBIT+FX?POINTBIT,0,TMAP,POINT-R,0,T?POINT-K .OBJECT BEACH,FX?ONBIT,FX?LIGHTBIT+FX?RLANDBIT,ROOMS,MEADOW,TURTLE,T?BEACH .OBJECT OVEN,FX?OPENBIT+FX?VOWELBIT+FX?NDESCBIT,FX?CONTBIT,KITCHEN,LITTER,RAT-NEST,T?OVEN .OBJECT BATTERED-LANTERN,0,FX?TAKEBIT,SHACK,JUG,0,T?BATTERED-LANTERN .OBJECT FOREST-1,FX?ONBIT,FX?LIGHTBIT+FX?RLANDBIT,ROOMS,NORTH-GATE,REPAIR-SCROLL,T?FOREST-1 .OBJECT SHACK-EAST,FX?ONBIT,FX?LIGHTBIT+FX?RLANDBIT,ROOMS,SHADY-BROOK,0,T?SHACK-EAST .OBJECT GLOBAL-ADVENTURER,FX?VOWELBIT,0,0,0,0,T?GLOBAL-ADVENTURER .OBJECT SEA-STUFF,FX?NDESCBIT,0,BEACH,0,0,T?SEA-STUFF .OBJECT NORTH-CELL,0,FX?RLANDBIT,ROOMS,DUNGEON,0,T?NORTH-CELL .OBJECT STATUE,FX?NDESCBIT,0,LOCAL-GLOBALS,NORTH-GATE-OBJ,0,T?STATUE .OBJECT WEST-CASTLE,FX?ONBIT,FX?LIGHTBIT+FX?RLANDBIT,ROOMS,BEACH,0,T?WEST-CASTLE .OBJECT TRAIL-HEAD,FX?ONBIT,FX?LIGHTBIT+FX?RLANDBIT,ROOMS,EAST-FORK,PATH-SIGN,T?TRAIL-HEAD .OBJECT KNOT-ROOM,0,FX?RLANDBIT,ROOMS,WARLOCK-TOWER,JEWELLED-BOX,T?KNOT-ROOM .OBJECT T-G,0,FX?RLANDBIT,ROOMS,T-F,0,T?T-G .OBJECT LANDING,FX?ONBIT,FX?RMUNGBIT+FX?RLANDBIT,ROOMS,T-I,0,T?LANDING .OBJECT PORTRAITS,FX?TRYTAKEBIT+FX?NDESCBIT,0,GALLERY,0,0,T?PORTRAITS .OBJECT SILVER-SPOON,FX?TREASURE,FX?TOOLBIT+FX?TAKEBIT,SECRET-PASSAGE,HASTE-SCROLL,0,T?SILVER-SPOON .OBJECT RUSTY-GATE,FX?NDESCBIT+FX?OPENBIT,FX?CONTBIT+FX?DOORBIT,LOCAL-GLOBALS,NORTH-BLOCK,0,T?RUSTY-GATE .OBJECT GUARDS,0,FX?VICBIT,LOCAL-GLOBALS,STATUE,0,T?GUARDS .OBJECT GLOBAL-HOLE,0,0,GLOBAL-OBJECTS,BRAMBLES,0,T?GLOBAL-HOLE .OBJECT GLIMPSE-2,0,0,GLOBAL-OBJECTS,GLIMPSE-1,0,T?GLIMPSE-2 .OBJECT EGG,FX?TREASURE+FX?TRANSBIT,FX?CONTBIT+FX?TAKEBIT,JEWEL-ROOM,JEWEL-CHESTS,DAMAGED-SCROLL,T?EGG .OBJECT SEA,0,0,LOCAL-GLOBALS,WINDOW,0,T?SEA .OBJECT PORTRAIT-NICHE,FX?SEARCHBIT+FX?NDESCBIT+FX?OPENBIT,FX?CONTBIT,0,0,ETERNAL-FLAME,T?PORTRAIT-NICHE .OBJECT BEDPOST-BUTTON,FX?VOWELBIT+FX?NDESCBIT,0,0,0,0,T?BEDPOST-BUTTON .OBJECT COURTYARD-5,FX?ONBIT,FX?LIGHTBIT+FX?RLANDBIT,ROOMS,COURTYARD-4,0,T?COURTYARD-5 .OBJECT CHEAT-DEATH-SCROLL,FX?TRANSBIT+FX?SCROLLBIT,FX?CONTBIT+FX?TAKEBIT+FX?BURNBIT+FX?READBIT,PORTRAIT-NICHE,0,CHEAT-DEATH-SPELL,T?CHEAT-DEATH-SCROLL .OBJECT LILY-PAD,FX?OPENBIT+FX?SURFACEBIT+FX?NDESCBIT,FX?CONTBIT,FOREST-2,FROG,NEWT-SCROLL,T?LILY-PAD .OBJECT T-C,0,FX?RLANDBIT,ROOMS,T-B,0,T?T-C .OBJECT GLOBAL-CRONE,0,0,GLOBAL-OBJECTS,GLOBAL-SLEEP,0,T?GLOBAL-CRONE .OBJECT MAPS,FX?NDESCBIT,0,MAP-ROOM,CREDITS-SCROLL,0,T?MAPS .OBJECT TEMPLE,FX?ONBIT,FX?RLANDBIT,ROOMS,COURTYARD-7,GANG-OF-N,T?TEMPLE .OBJECT JEWEL-ROOM,FX?ONBIT,FX?RLANDBIT,ROOMS,GALLERY,EGG,T?JEWEL-ROOM .OBJECT RAT-NEST,FX?NDESCBIT,0,OVEN,0,0,T?RAT-NEST .OBJECT MIRROR-HALL-2,0,FX?RLANDBIT,ROOMS,MIRROR-HALL-1,0,T?MIRROR-HALL-2 .OBJECT MIRROR,FX?NDESCBIT,FX?VICBIT,LOCAL-GLOBALS,DOOR-ILLUSION,0,T?MIRROR .OBJECT TOWER,0,FX?CLIMBBIT,LOCAL-GLOBALS,COURTYARD,0,T?TOWER .OBJECT MONSTERS-3,FX?NDESCBIT,FX?VICBIT,PURLOINED-ROOM,MONSTERS-2,0,T?MONSTERS-3 .OBJECT GALLERY,FX?ONBIT,FX?RLANDBIT,ROOMS,TOWER-S,FROBOZZ-PORTRAIT,T?GALLERY .OBJECT MEADOW-OBJ,0,0,LOCAL-GLOBALS,LAWN,0,T?MEADOW-OBJ .OBJECT MONSTERS-2,FX?VOWELBIT+FX?NDESCBIT,FX?VICBIT,PURLOINED-ROOM,MONSTERS-1,0,T?MONSTERS-2 .OBJECT MONSTERS-1,FX?NDESCBIT,FX?VICBIT,PURLOINED-ROOM,FLOATING-SIGN,0,T?MONSTERS-1 .OBJECT BED,FX?SURFACEBIT+FX?OPENBIT+FX?SEARCHBIT,FX?CONTBIT+FX?VEHBIT,BEDROOM,0,COMPARTMENT,T?BED .OBJECT CHARM-SCROLL,FX?TRANSBIT+FX?SCROLLBIT,FX?CONTBIT+FX?TAKEBIT+FX?BURNBIT+FX?READBIT,BEDPOST,0,CHARM-SPELL,T?CHARM-SCROLL .OBJECT GLOBAL-ROOM,0,0,GLOBAL-OBJECTS,BELBOZ,0,T?GLOBAL-ROOM .OBJECT EGG-KNOB-4,FX?NDESCBIT,0,EGG,EGG-KNOB-3,0,T?EGG-KNOB-4 .OBJECT BANQUET-HALL,0,FX?RLANDBIT,ROOMS,SE-TOWER,BENCHES,T?BANQUET-HALL .OBJECT COMPARTMENT,FX?NDESCBIT,0,BED,BEDPOST,0,T?COMPARTMENT .OBJECT EGG-KNOB-5,FX?NDESCBIT,0,EGG,EGG-KNOB-4,0,T?EGG-KNOB-5 .OBJECT HAIRPIN-LOOP,FX?ONBIT,FX?LIGHTBIT+FX?RLANDBIT,ROOMS,DUSTY-ROAD,0,T?HAIRPIN-LOOP .OBJECT HASTE-SPELL,FX?VOWELBIT+FX?SPELLBIT+FX?NDESCBIT,FX?READBIT,HASTE-SCROLL,0,0,T?HASTE-SPELL .OBJECT COURTYARD-4,FX?ONBIT,FX?LIGHTBIT+FX?RLANDBIT,ROOMS,COURTYARD-3,0,T?COURTYARD-4 .OBJECT MEADOW,FX?ONBIT,FX?LIGHTBIT+FX?RLANDBIT,ROOMS,CLOSET,HEATHER,T?MEADOW .OBJECT SPELL-BOOK,FX?OPENBIT+FX?TOUCHBIT,FX?CONTBIT+FX?READBIT+FX?TAKEBIT,PLAYER,0,STRONG-BOX-SPELL,T?SPELL-BOOK .OBJECT ENGINE-ROOM,FX?ONBIT,FX?RLANDBIT,ROOMS,JEWEL-ROOM,0,T?ENGINE-ROOM .OBJECT LIBRARY,0,FX?RLANDBIT,ROOMS,JUNCTION,RAT-TRACKS,T?LIBRARY .OBJECT TOWER-N-DOOR,0,FX?DOORBIT+FX?CONTBIT,LOCAL-GLOBALS,GUARDS,0,T?TOWER-N-DOOR .OBJECT EGG-KNOB-1,FX?NDESCBIT,0,EGG,0,0,T?EGG-KNOB-1 .OBJECT EGG-KNOB-2,FX?VOWELBIT+FX?NDESCBIT,0,EGG,EGG-KNOB-1,0,T?EGG-KNOB-2 .OBJECT LEGEND-ONE,FX?NDESCBIT,FX?READBIT,LEGEND-BOOK,0,0,T?LEGEND-ONE .OBJECT EGG-KNOB-3,FX?NDESCBIT,0,EGG,EGG-KNOB-2,0,T?EGG-KNOB-3 .OBJECT DOOR-REALITY,FX?LOCKEDBIT+FX?NDESCBIT,FX?CONTBIT+FX?DOORBIT+FX?INVISIBLE,LOCAL-GLOBALS,STAIRS,0,T?DOOR-REALITY .OBJECT BANQUET-ILLUSION,FX?OPENBIT+FX?NDESCBIT+FX?TRANSBIT,FX?CONTBIT,BANQUET-HALL,0,CANDLES,T?BANQUET-ILLUSION .OBJECT QUENCH-SCROLL,FX?TRANSBIT+FX?SCROLLBIT,FX?CONTBIT+FX?TAKEBIT+FX?BURNBIT+FX?READBIT+FX?INVISIBLE,RAT-HOLE,0,QUENCH-SPELL,T?QUENCH-SCROLL .OBJECT PROTECTION-SPELL,FX?SPELLBIT+FX?NDESCBIT,FX?READBIT,PROTECTION-SCROLL,0,0,T?PROTECTION-SPELL .OBJECT WARLOCK-TOWER,FX?ONBIT,FX?RLANDBIT,ROOMS,PIT,KRILL,T?WARLOCK-TOWER .OBJECT FOUNDATION,FX?NDESCBIT,0,SHADY-BROOK,0,0,T?FOUNDATION .OBJECT SUMMON-SPELL,FX?SPELLBIT+FX?NDESCBIT,FX?READBIT,SUMMON-SCROLL,0,0,T?SUMMON-SPELL .OBJECT TEMPLE-OBJ,0,0,LOCAL-GLOBALS,FOREST,0,T?TEMPLE-OBJ .OBJECT ENDLESS-STAIR,0,FX?RLANDBIT,ROOMS,LANDING,0,T?ENDLESS-STAIR .OBJECT PURLOINED-ROOM,0,FX?RLANDBIT,ROOMS,KNOT-ROOM,MONSTERS-3,T?PURLOINED-ROOM .OBJECT COURTYARD-7,FX?ONBIT,FX?LIGHTBIT+FX?RLANDBIT,ROOMS,COURTYARD-6,0,T?COURTYARD-7 .OBJECT T-F,0,FX?RLANDBIT,ROOMS,T-E,0,T?T-F .OBJECT BEDROOM,FX?ONBIT,FX?LIGHTBIT+FX?RLANDBIT,ROOMS,SW-TOWER,BED,T?BEDROOM .OBJECT SHACK-OBJ,FX?NDESCBIT,0,LOCAL-GLOBALS,DISTANT-CASTLE,0,T?SHACK-OBJ .OBJECT GLIMPSE-1,0,0,GLOBAL-OBJECTS,ROAD,0,T?GLIMPSE-1 .OBJECT FROBOZZ-PORTRAIT,FX?NDESCBIT,FX?VILLAIN+FX?INVISIBLE,GALLERY,FLATHEAD-PORTRAIT,0,T?FROBOZZ-PORTRAIT .OBJECT STAIRS,FX?TOUCHBIT+FX?NDESCBIT,FX?CLIMBBIT,LOCAL-GLOBALS,BLACK-PASSAGE,0,T?STAIRS .OBJECT MAGIC-KNIFE,FX?TREASURE+FX?TOUCHBIT,FX?WEAPONBIT+FX?TAKEBIT,0,0,0,T?MAGIC-KNIFE .OBJECT LIGHTED-PORTRAIT,FX?NDESCBIT,FX?TAKEBIT,0,0,0,T?LIGHTED-PORTRAIT .OBJECT CLOSET,FX?ONBIT,FX?RLANDBIT,ROOMS,ENGINE-ROOM,SWITCHES,T?CLOSET .OBJECT MIRROR-HALL-1,0,FX?RLANDBIT,ROOMS,MAP-ROOM,0,T?MIRROR-HALL-1 .OBJECT WESTERN-ROAD,FX?ONBIT,FX?LIGHTBIT+FX?RLANDBIT,ROOMS,WEST-CASTLE,0,T?WESTERN-ROAD .OBJECT T-B,0,FX?RLANDBIT,ROOMS,T-A,0,T?T-B .OBJECT LANTERN,FX?ONBIT,FX?TAKEBIT+FX?LIGHTBIT,ADVENTURER,0,0,T?LANTERN .OBJECT STRONG-BOX,FX?ONBIT+FX?TRYTAKEBIT,FX?CONTBIT+FX?TAKEBIT,0,0,0,T?STRONG-BOX .OBJECT IMPLEMENTS,FX?NDESCBIT,0,BANQUET-ILLUSION,BTABLES,0,T?IMPLEMENTS .OBJECT GANG-OF-N,FX?NDESCBIT,FX?VICBIT,TEMPLE,0,0,T?GANG-OF-N .OBJECT FLATHEAD-PORTRAIT,FX?NDESCBIT,FX?VILLAIN+FX?INVISIBLE,GALLERY,PORTRAITS,0,T?FLATHEAD-PORTRAIT .OBJECT SCRAMBLED-EGG,FX?OPENBIT,FX?CONTBIT+FX?TAKEBIT,0,0,0,T?SCRAMBLED-EGG .OBJECT TREES,0,0,LOCAL-GLOBALS,SHACK-OBJ,0,T?TREES .OBJECT WATER,0,FX?TAKEBIT,0,0,0,T?WATER .OBJECT SKELETON,0,0,0,0,0,T?SKELETON .OBJECT GROUND,0,0,GLOBAL-OBJECTS,IT,0,T?GROUND .OBJECT RAT-TRACKS,FX?NDESCBIT,0,LIBRARY,LEGEND-BOOK,0,T?RAT-TRACKS .OBJECT MOUNTAIN,0,0,LOCAL-GLOBALS,HILLS,0,T?MOUNTAIN .OBJECT NOT-HERE-OBJECT,0,0,0,0,0,T?NOT-HERE-OBJECT .OBJECT DRAGON,FX?VICTIM,0,0,0,0,T?DRAGON .OBJECT EAST-FORK,FX?ONBIT,FX?LIGHTBIT+FX?RLANDBIT,ROOMS,WESTERN-ROAD,0,T?EAST-FORK .OBJECT COURTYARD-6,FX?ONBIT,FX?LIGHTBIT+FX?RLANDBIT,ROOMS,COURTYARD-5,0,T?COURTYARD-6 .OBJECT INTNUM,0,0,GLOBAL-OBJECTS,LOCAL-GLOBALS,0,T?INTNUM .OBJECT GANG-OF-FOUR,0,FX?VICBIT,0,0,0,T?GANG-OF-FOUR .OBJECT STRONG-BOX-SPELL,FX?SPELLBIT+FX?NDESCBIT,FX?READBIT,SPELL-BOOK,TALK-TO-ANIMALS-SPELL,0,T?STRONG-BOX-SPELL .OBJECT NORTH-GATE-OBJ,FX?LOCKEDBIT+FX?NDESCBIT,FX?CONTBIT+FX?DOORBIT,LOCAL-GLOBALS,VOICES,0,T?NORTH-GATE-OBJ .OBJECT JEWEL-CHESTS,FX?NDESCBIT,FX?CONTBIT,JEWEL-ROOM,0,0,T?JEWEL-CHESTS .OBJECT VILLAGE,FX?ONBIT,FX?LIGHTBIT+FX?RLANDBIT,ROOMS,HAIRPIN-LOOP,0,T?VILLAGE .OBJECT CHEAT-DEATH-SPELL,FX?VOWELBIT+FX?SPELLBIT+FX?NDESCBIT,FX?READBIT,CHEAT-DEATH-SCROLL,0,0,T?CHEAT-DEATH-SPELL .OBJECT CEILING,FX?TOUCHBIT+FX?NDESCBIT,0,GLOBAL-OBJECTS,WALLS,0,T?CEILING .OBJECT MIRROR-STUFF,0,0,LOCAL-GLOBALS,SHARDS,0,T?MIRROR-STUFF .OBJECT ARCH,FX?VOWELBIT,0,LOCAL-GLOBALS,IRON-GATE-CHAINS,0,T?ARCH .OBJECT CREDITS-SCROLL,FX?TRANSBIT+FX?SCROLLBIT,FX?CONTBIT+FX?TAKEBIT+FX?BURNBIT+FX?READBIT,MAP-ROOM,PENCIL,CREDITS-SPELL,T?CREDITS-SCROLL .OBJECT NORTH-CELL-DOOR,FX?NDESCBIT,FX?CONTBIT+FX?DOORBIT,LOCAL-GLOBALS,ARCH,0,T?NORTH-CELL-DOOR .OBJECT GLOBE,FX?NDESCBIT,0,PEDESTAL,0,0,T?GLOBE .OBJECT ETERNAL-FLAME,FX?ONBIT,FX?LIGHTBIT+FX?TAKEBIT,PORTRAIT-NICHE,CHEAT-DEATH-SCROLL,0,T?ETERNAL-FLAME .OBJECT POINT-J,FX?NDESCBIT+FX?POINTBIT,0,TMAP,POINT-H,0,T?POINT-J .OBJECT REPAIR-SCROLL,FX?TRANSBIT+FX?SCROLLBIT,FX?CONTBIT+FX?TAKEBIT+FX?BURNBIT+FX?READBIT,FOREST-1,0,REPAIR-SPELL,T?REPAIR-SCROLL .OBJECT FLOATING-SIGN,FX?NDESCBIT,FX?READBIT,PURLOINED-ROOM,0,0,T?FLOATING-SIGN .OBJECT STONE-WALL,FX?NDESCBIT,FX?READBIT,LOCAL-GLOBALS,NORTH-CELL-DOOR,0,T?STONE-WALL .OBJECT PIT,FX?ONBIT,FX?RLANDBIT,ROOMS,REAL-STAIR,0,T?PIT .OBJECT RAT-HOLE,FX?OPENBIT,FX?CONTBIT,0,0,QUENCH-SCROLL,T?RAT-HOLE .OBJECT POINT-H,FX?NDESCBIT+FX?POINTBIT,0,TMAP,POINT-K,0,T?POINT-H .OBJECT DUSTY-ROAD,FX?ONBIT,FX?LIGHTBIT+FX?RLANDBIT,ROOMS,WEST-FORK,0,T?DUSTY-ROAD .OBJECT SECRET-PASSAGE,0,FX?RLANDBIT,ROOMS,NORTH-CELL,SILVER-SPOON,T?SECRET-PASSAGE .OBJECT BRAMBLES,0,0,GLOBAL-OBJECTS,GLOBAL-ROOM,0,T?BRAMBLES .OBJECT CHARM-SPELL,FX?SPELLBIT+FX?NDESCBIT,FX?READBIT,CHARM-SCROLL,0,0,T?CHARM-SPELL .OBJECT T-I,0,FX?RLANDBIT,ROOMS,T-H,BANISH-SCROLL,T?T-I .OBJECT COURTYARD-1,FX?ONBIT,FX?LIGHTBIT+FX?RLANDBIT,ROOMS,PEBBLED-PATH,0,T?COURTYARD-1 .OBJECT BEACH-OBJ,0,0,LOCAL-GLOBALS,MEADOW-OBJ,0,T?BEACH-OBJ .OBJECT PEBBLED-PATH,FX?ONBIT,FX?LIGHTBIT+FX?RLANDBIT,ROOMS,INSIDE-GATE,0,T?PEBBLED-PATH .OBJECT POINT-F,FX?NDESCBIT+FX?POINTBIT,0,TMAP,POINT-V,0,T?POINT-F .OBJECT JEWELLED-BOX,FX?TREASURE+FX?OPENBIT,FX?CONTBIT+FX?TAKEBIT,KNOT-ROOM,0,MAGIC-ROPE,T?JEWELLED-BOX .OBJECT SWORD,0,FX?WEAPONBIT,ADVENTURER,LANTERN,0,T?SWORD .OBJECT FOOD,FX?NDESCBIT,0,BANQUET-ILLUSION,IMPLEMENTS,0,T?FOOD .OBJECT BTABLES,FX?NDESCBIT,0,BANQUET-ILLUSION,0,0,T?BTABLES .OBJECT NW-TOWER,0,FX?RLANDBIT,ROOMS,FOREST-2,0,T?NW-TOWER .OBJECT PROTECTION-SCROLL,FX?TRANSBIT+FX?SCROLLBIT,FX?CONTBIT+FX?TAKEBIT+FX?BURNBIT+FX?READBIT,0,0,PROTECTION-SPELL,T?PROTECTION-SCROLL .OBJECT SHACK-ROOM,FX?ONBIT,FX?LIGHTBIT+FX?RLANDBIT,ROOMS,SHACK-EAST,0,T?SHACK-ROOM .OBJECT SHARDS,FX?NDESCBIT,0,LOCAL-GLOBALS,MIRROR,0,T?SHARDS .OBJECT MIRROR-HALL-4,0,FX?RLANDBIT,ROOMS,MIRROR-HALL-3,0,T?MIRROR-HALL-4 .OBJECT DOOR-ILLUSION,FX?NDESCBIT,FX?CONTBIT+FX?DOORBIT+FX?VICBIT,LOCAL-GLOBALS,DOOR-REALITY,0,T?DOOR-ILLUSION .OBJECT T-E,0,FX?RLANDBIT,ROOMS,T-D,0,T?T-E .OBJECT IRON-GATE,FX?LOCKEDBIT+FX?VOWELBIT+FX?NDESCBIT,FX?DOORBIT,LOCAL-GLOBALS,ADVENTURER-LG,0,T?IRON-GATE .OBJECT BANISH-SCROLL,FX?TRANSBIT+FX?SCROLLBIT,FX?CONTBIT+FX?TAKEBIT+FX?BURNBIT+FX?READBIT,T-I,TERROR,BANISH-SPELL,T?BANISH-SCROLL .OBJECT DAMAGED-SCROLL,0,FX?INVISIBLE+FX?READBIT+FX?TAKEBIT,EGG,EGG-KNOB-5,0,T?DAMAGED-SCROLL .OBJECT NEWT-SCROLL,FX?TRANSBIT+FX?SCROLLBIT,FX?INVISIBLE+FX?CONTBIT+FX?TAKEBIT+FX?BURNBIT+FX?READBIT,LILY-PAD,0,NEWT-SPELL,T?NEWT-SCROLL .OBJECT SE-TOWER,0,FX?RLANDBIT,ROOMS,EAST-HALL,0,T?SE-TOWER .OBJECT POINT-B,FX?NDESCBIT+FX?POINTBIT,0,TMAP,0,0,T?POINT-B .OBJECT OPEN-SPELL,FX?SPELLBIT+FX?NDESCBIT,FX?READBIT,OPEN-SCROLL,0,0,T?OPEN-SPELL .OBJECT PATH-SIGN,FX?NDESCBIT,FX?READBIT,TRAIL-HEAD,0,0,T?PATH-SIGN .OBJECT T-A,0,FX?RLANDBIT,ROOMS,0,0,T?T-A .OBJECT REPAIR-SPELL,FX?SPELLBIT+FX?NDESCBIT,FX?READBIT,REPAIR-SCROLL,0,0,T?REPAIR-SPELL .OBJECT ADVENTURER-LG,FX?VOWELBIT+FX?NDESCBIT,FX?INVISIBLE,LOCAL-GLOBALS,MIRROR-STUFF,0,T?ADVENTURER-LG .OBJECT INSIDE-GATE,FX?ONBIT,FX?LIGHTBIT+FX?RLANDBIT,ROOMS,MIRROR-HALL-4,0,T?INSIDE-GATE .OBJECT SHACK,FX?ONBIT,FX?LIGHTBIT+FX?RLANDBIT,ROOMS,SHACK-ROOM,SHACK-OVEN,T?SHACK .OBJECT SUMMON-SCROLL,FX?TRANSBIT+FX?SCROLLBIT,FX?CONTBIT+FX?TAKEBIT+FX?BURNBIT+FX?READBIT,0,0,SUMMON-SPELL,T?SUMMON-SCROLL .OBJECT SOUTH-GATE,FX?ONBIT,FX?RLANDBIT,ROOMS,SECRET-PASSAGE,0,T?SOUTH-GATE .OBJECT JUNCTION,0,FX?RMUNGBIT+FX?RLANDBIT,ROOMS,KITCHEN,0,T?JUNCTION .OBJECT SHAPE,0,0,0,0,0,T?SHAPE .OBJECT VILLAGE-EAST,FX?ONBIT,FX?LIGHTBIT+FX?RLANDBIT,ROOMS,VISTA,0,T?VILLAGE-EAST .OBJECT ENTHARION,0,FX?VILLAIN,GLOBAL-OBJECTS,GLOBAL-KRILL,0,T?ENTHARION .OBJECT TOWER-S-DOOR,0,FX?DOORBIT+FX?CONTBIT,LOCAL-GLOBALS,TOWER-N-DOOR,0,T?TOWER-S-DOOR .OBJECT PSEUDO-OBJECT,0,0,0,0,0,T?PSEUDO-OBJECT .OBJECT DIM-DESCENT,0,FX?RLANDBIT,ROOMS,BEDROOM,0,T?DIM-DESCENT .OBJECT LITTER,FX?NDESCBIT,0,KITCHEN,0,0,T?LITTER .OBJECT GLOBAL-KRILL,0,0,GLOBAL-OBJECTS,GLOBAL-HOLE,0,T?GLOBAL-KRILL .ENDT ; OBJECT PROPERTY TABLES ARE DEFINED HERE OBJPRP:: T?FOREST:: .TABLE ; TABLE FOR OBJECT FOREST .STRL "forest" .PROP 2,P?SYNONYM W?FOREST .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY FOREST-F .BYTE 0 .ENDT T?DUNGEON:: .TABLE ; TABLE FOR OBJECT DUNGEON .STRL "Dungeon" .PROP 5,P?NORTH ; DOOR EXIT .BYTE NORTH-CELL ; ROOM NAME .BYTE NORTH-CELL-DOOR ; DOOR NAME .WORD 0 .BYTE 0 ; STRING TO PRINT .PROP 1,P?UP .BYTE DIM-DESCENT .PROP 1,P?DOWN .BYTE T-A .PROP 5,P?IN ; DOOR EXIT .BYTE NORTH-CELL ; ROOM NAME .BYTE NORTH-CELL-DOOR ; DOOR NAME .WORD 0 .BYTE 0 ; STRING TO PRINT .PROP 3,P?GLOBAL .BYTE STAIRS .BYTE STONE-WALL .BYTE NORTH-CELL-DOOR .PROP 2,P?LDESC ; STRING PROPERTY STR?176 .PROP 4,P?PSEUDO W?CELL CELL-F .BYTE 0 .ENDT T?BEDPOST:: .TABLE ; TABLE FOR OBJECT BEDPOST .STRL "bedpost" .PROP 4,P?SYNONYM W?BEDPOST W?POST .PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY 5 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY BEDPOST-F .BYTE 0 .ENDT T?GLOBAL-WATER:: .TABLE ; TABLE FOR OBJECT GLOBAL-WATER .STRL "water" .PROP 6,P?SYNONYM W?WATER W?BROOK W?POND .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY WATER-FUNCTION .PROP 2,P?ADJECTIVE .BYTE A?DELICIOUS .BYTE A?SPRING .BYTE 0 .ENDT T?HANDS:: .TABLE ; TABLE FOR OBJECT HANDS .STRL "bare hands of a novice enchanter" .PROP 4,P?SYNONYM W?HAND W?HANDS .PROP 1,P?ADJECTIVE .BYTE A?BARE .BYTE 0 .ENDT T?TMAP:: .TABLE ; TABLE FOR OBJECT TMAP .STRL "map" .PROP 2,P?SYNONYM W?MAP .PROP 2,P?FDESC ; STRING PROPERTY STR?55 .PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY 100 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY TMAP-F .PROP 2,P?ADJECTIVE .BYTE A?OLD .BYTE A?PARCHMENT .BYTE 0 .ENDT T?HILLS:: .TABLE ; TABLE FOR OBJECT HILLS .STRL "hills" .PROP 4,P?SYNONYM W?HILL W?HILLS .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY HILLS-F .PROP 3,P?ADJECTIVE .BYTE A?LOW .BYTE A?ROLLING .BYTE A?SMOKY .BYTE 0 .ENDT T?BANISH-SPELL:: .TABLE ; TABLE FOR OBJECT BANISH-SPELL .STRL "guncho spell" .PROP 2,P?SYNONYM W?SPELL .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 1 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SPELL-F .PROP 1,P?ADJECTIVE .BYTE A?GUNCHO .PROP 2,P?TEXT ; STRING PROPERTY STR?106 .PROP 2,P?COUNT ; INTEGER/CONSTANT PROPERTY 0 .BYTE 0 .ENDT T?MOUNTAIN-TRAIL:: .TABLE ; TABLE FOR OBJECT MOUNTAIN-TRAIL .STRL "Mountain Trail" .PROP 1,P?NORTH .BYTE VISTA .PROP 2,P?EAST ; STRING PROPERTY STR?328 .PROP 1,P?SOUTH .BYTE VILLAGE .PROP 2,P?WEST ; STRING PROPERTY STR?328 .PROP 1,P?UP .BYTE VISTA .PROP 1,P?DOWN .BYTE VILLAGE .PROP 3,P?GLOBAL .BYTE HILLS .BYTE MOUNTAIN .BYTE TREES .PROP 2,P?LDESC ; STRING PROPERTY STR?327 .BYTE 0 .ENDT T?CORRIDOR:: .TABLE ; TABLE FOR OBJECT CORRIDOR .STRL "passage" .PROP 6,P?SYNONYM W?PASSAGE W?CORRIDOR W?ENTRANCE .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY CORRIDOR-F .BYTE 0 .ENDT T?BELBOZ:: .TABLE ; TABLE FOR OBJECT BELBOZ .STRL "Necromancer Belboz" .PROP 4,P?SYNONYM W?BELBOZ W?NECROMANCER .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY BELBOZ-F .BYTE 0 .ENDT T?COURTYARD:: .TABLE ; TABLE FOR OBJECT COURTYARD .STRL "courtyard" .PROP 8,P?SYNONYM W?COURTYARD W?LAWN W?LAWNS W?GRASS .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY COURTYARD-F .BYTE 0 .ENDT T?WINDOW:: .TABLE ; TABLE FOR OBJECT WINDOW .STRL "window" .PROP 2,P?SYNONYM W?WINDOW .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY WINDOW-F .PROP 1,P?ADJECTIVE .BYTE A?BROKEN .BYTE 0 .ENDT T?PENCIL:: .TABLE ; TABLE FOR OBJECT PENCIL .STRL "badly worn pencil" .PROP 6,P?SYNONYM W?PENCIL W?ERASER W?RUNES .PROP 2,P?FDESC ; STRING PROPERTY STR?56 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY PENCIL-F .PROP 2,P?ADJECTIVE .BYTE A?BADLY .BYTE A?WORN .PROP 2,P?TEXT ; STRING PROPERTY STR?57 .BYTE 0 .ENDT T?IRON-GATE-CHAINS:: .TABLE ; TABLE FOR OBJECT IRON-GATE-CHAINS .STRL "chains" .PROP 4,P?SYNONYM W?CHAIN W?CHAINS .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY IRON-GATE-F .PROP 1,P?ADJECTIVE .BYTE A?IRON .BYTE 0 .ENDT T?TURTLE:: .TABLE ; TABLE FOR OBJECT TURTLE .STRL "rainbow turtle" .PROP 4,P?SYNONYM W?TURTLE W?SHELL .PROP 2,P?FDESC ; STRING PROPERTY STR?289 .PROP 2,P?LDESC ; STRING PROPERTY STR?290 .PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY 6 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY TURTLE-F .PROP 2,P?ADJECTIVE .BYTE A?RAINBOW .BYTE A?ENAMELLED .BYTE 0 .ENDT T?VOICES:: .TABLE ; TABLE FOR OBJECT VOICES .STRL "noise" .PROP 8,P?SYNONYM W?VOICES W?NOISE W?NOISES W?DRONING .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY VOICES-F .PROP 3,P?ADJECTIVE .BYTE A?LOW .BYTE A?GUTTURAL .BYTE A?SCREECHING .BYTE 0 .ENDT T?HEATHER:: .TABLE ; TABLE FOR OBJECT HEATHER .STRL "local vegetation" .PROP 4,P?SYNONYM W?HEATHER W?THISTLE .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SEA-STUFF-F .BYTE 0 .ENDT T?JUG:: .TABLE ; TABLE FOR OBJECT JUG .STRL "jug" .PROP 2,P?SYNONYM W?JUG .PROP 2,P?FDESC ; STRING PROPERTY STR?49 .PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY 4 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY JUG-F .PROP 1,P?ADJECTIVE .BYTE A?POTTERY .BYTE 0 .ENDT T?LEGEND-BOOK:: .TABLE ; TABLE FOR OBJECT LEGEND-BOOK .STRL "dusty book" .PROP 4,P?SYNONYM W?BOOK W?PAGE .PROP 2,P?FDESC ; STRING PROPERTY STR?76 .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 6 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY LEGEND-BOOK-F .PROP 4,P?ADJECTIVE .BYTE A?OLD .BYTE A?DUSTY .BYTE A?FIRST .BYTE A?LEGEND .BYTE 0 .ENDT T?ME:: .TABLE ; TABLE FOR OBJECT ME .STRL "you" .PROP 8,P?SYNONYM W?ME W?MYSELF W?SELF W?FACE .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY CRETIN .BYTE 0 .ENDT T?COURTYARD-3:: .TABLE ; TABLE FOR OBJECT COURTYARD-3 .STRL "Courtyard" .PROP 1,P?NORTH .BYTE COURTYARD-2 .PROP 1,P?NE .BYTE COURTYARD-5 .PROP 1,P?EAST .BYTE TEMPLE .PROP 1,P?SE .BYTE COURTYARD-6 .PROP 1,P?SOUTH .BYTE COURTYARD-4 .PROP 1,P?WEST .BYTE COURTYARD-1 .PROP 6,P?GLOBAL .BYTE COURTYARD .BYTE LAWN .BYTE TEMPLE-OBJ .BYTE TOWER .BYTE TURRET .BYTE VOICES .PROP 2,P?LDESC ; STRING PROPERTY STR?205 .PROP 2,P?MUNGDESC ; STRING PROPERTY STR?206 .BYTE 0 .ENDT T?MAP-ROOM:: .TABLE ; TABLE FOR OBJECT MAP-ROOM .STRL "Map Room" .PROP 5,P?SOUTH ; DOOR EXIT .BYTE PURLOINED-ROOM ; ROOM NAME .BYTE DOOR-REALITY ; DOOR NAME .WORD 0 .BYTE 0 ; STRING TO PRINT .PROP 5,P?DOWN ; DOOR EXIT .BYTE PURLOINED-ROOM ; ROOM NAME .BYTE DOOR-REALITY ; DOOR NAME .WORD 0 .BYTE 0 ; STRING TO PRINT .PROP 4,P?GLOBAL .BYTE DOOR-REALITY .BYTE WINDOW .BYTE FOREST .BYTE SEA .PROP 2,P?LDESC ; STRING PROPERTY STR?130 .PROP 2,P?TEXT ; STRING PROPERTY STR?131 .BYTE 0 .ENDT T?FLY-SCROLL:: .TABLE ; TABLE FOR OBJECT FLY-SCROLL .STRL "ornate scroll" .PROP 2,P?SYNONYM W?SCROLL .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 3 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SCROLL-F .PROP 1,P?ADJECTIVE .BYTE A?ORNATE .BYTE 0 .ENDT T?OPEN-SCROLL:: .TABLE ; TABLE FOR OBJECT OPEN-SCROLL .STRL "scribbled scroll" .PROP 2,P?SYNONYM W?SCROLL .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 3 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SCROLL-F .PROP 1,P?ADJECTIVE .BYTE A?SCRIBBLED .BYTE 0 .ENDT T?CANDLES:: .TABLE ; TABLE FOR OBJECT CANDLES .STRL "banquet candles" .PROP 2,P?SYNONYM W?CANDLE .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY BANQUET-ILLUSION-F .PROP 1,P?ADJECTIVE .BYTE A?BANQUET .BYTE 0 .ENDT T?KITCHEN:: .TABLE ; TABLE FOR OBJECT KITCHEN .STRL "Kitchen" .PROP 1,P?WEST .BYTE BANQUET-HALL .PROP 2,P?LDESC ; STRING PROPERTY STR?182 .PROP 2,P?MUNGDESC ; STRING PROPERTY STR?183 .BYTE 0 .ENDT T?POINT-V:: .TABLE ; TABLE FOR OBJECT POINT-V .STRL "point V" .PROP 2,P?SYNONYM W?V .PROP 1,P?ADJECTIVE .BYTE A?POINT .PROP 2,P?POINT ; INTEGER/CONSTANT PROPERTY 7 .BYTE 0 .ENDT T?HOVEL:: .TABLE ; TABLE FOR OBJECT HOVEL .STRL "hovel" .PROP 2,P?SYNONYM W?HOVEL .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY HOVEL-F .PROP 1,P?ADJECTIVE .BYTE A?DECREPIT .BYTE 0 .ENDT T?MAGIC-ROPE:: .TABLE ; TABLE FOR OBJECT MAGIC-ROPE .STRL "tangle of rope" .PROP 8,P?SYNONYM W?ROPE W?KNOT W?COIL W?COILS .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY MAGIC-ROPE-F .PROP 3,P?ADJECTIVE .BYTE A?TIGHT .BYTE A?THIN .BYTE A?STRAND .BYTE 0 .ENDT T?LIGHTS:: .TABLE ; TABLE FOR OBJECT LIGHTS .STRL "blinking display" .PROP 6,P?SYNONYM W?LIGHT W?LIGHTS W?DISPLAY .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY LIGHTS-F .PROP 2,P?ADJECTIVE .BYTE A?BLINKING .BYTE A?SHIFTING .BYTE 0 .ENDT T?FOREST-2:: .TABLE ; TABLE FOR OBJECT FOREST-2 .STRL "Swamp" .PROP 2,P?NORTH ; STRING PROPERTY STR?193 .PROP 2,P?NE ; STRING PROPERTY STR?193 .PROP 2,P?EAST ; STRING PROPERTY STR?193 .PROP 2,P?SE ; STRING PROPERTY STR?193 .PROP 2,P?SOUTH ; STRING PROPERTY STR?193 .PROP 2,P?SW ; STRING PROPERTY STR?193 .PROP 1,P?WEST .BYTE FOREST-1 .PROP 2,P?NW ; STRING PROPERTY STR?193 .PROP 2,P?GLOBAL .BYTE FOREST .BYTE GLOBAL-WATER .PROP 2,P?LDESC ; STRING PROPERTY STR?192 .PROP 4,P?PSEUDO W?SWAMP SWAMP-PSEUDO .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SWAMP-F .BYTE 0 .ENDT T?LAWN:: .TABLE ; TABLE FOR OBJECT LAWN .STRL "lawn" .PROP 2,P?SYNONYM W?LAWN .BYTE 0 .ENDT T?T-H:: .TABLE ; TABLE FOR OBJECT T-H .STRL "Translucent Room" .PROP 1,P?GLOBAL .BYTE BLACK-PASSAGE .PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY 8 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY TMAZE-F .PROP 2,P?TMAZE ; STRING PROPERTY T?36 .BYTE 0 .ENDT T?ALTAR:: .TABLE ; TABLE FOR OBJECT ALTAR .STRL "Sacrificial Altar" .PROP 1,P?DOWN .BYTE TEMPLE .PROP 3,P?GLOBAL .BYTE STAIRS .BYTE STATUE .BYTE VOICES .PROP 2,P?LDESC ; STRING PROPERTY STR?215 .PROP 4,P?PSEUDO W?ALTAR ALTAR-PSEUDO .BYTE 0 .ENDT T?HASTE-SCROLL:: .TABLE ; TABLE FOR OBJECT HASTE-SCROLL .STRL "stained scroll" .PROP 2,P?SYNONYM W?SCROLL .PROP 2,P?FDESC ; STRING PROPERTY STR?99 .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 3 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SCROLL-F .PROP 1,P?ADJECTIVE .BYTE A?STAINED .BYTE 0 .ENDT T?LONG-ROAD-SIGN:: .TABLE ; TABLE FOR OBJECT LONG-ROAD-SIGN .STRL "sign" .PROP 2,P?SYNONYM W?SIGN .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY LONG-ROAD-SIGN-F .PROP 1,P?ADJECTIVE .BYTE A?WORN .BYTE 0 .ENDT T?TURRET:: .TABLE ; TABLE FOR OBJECT TURRET .STRL "turret" .PROP 2,P?SYNONYM W?TURRET .BYTE 0 .ENDT T?ROOMS:: .TABLE ; TABLE FOR OBJECT ROOMS .STRL "" .PROP 1,P?IN .BYTE ROOMS .BYTE 0 .ENDT T?DISPEL-SPELL:: .TABLE ; TABLE FOR OBJECT DISPEL-SPELL .STRL "kulcad spell" .PROP 2,P?SYNONYM W?SPELL .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 1 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SPELL-F .PROP 1,P?ADJECTIVE .BYTE A?KULCAD .PROP 2,P?TEXT ; STRING PROPERTY STR?102 .PROP 2,P?COUNT ; INTEGER/CONSTANT PROPERTY 0 .BYTE 0 .ENDT T?BREAD:: .TABLE ; TABLE FOR OBJECT BREAD .STRL "loaf of bread" .PROP 6,P?SYNONYM W?LOAF W?BREAD W?FOOD .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 8 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY BREAD-F .BYTE 0 .ENDT T?WEST-FORK:: .TABLE ; TABLE FOR OBJECT WEST-FORK .STRL "Fork" .PROP 1,P?NE .BYTE SHACK-ROOM .PROP 1,P?SE .BYTE DUSTY-ROAD .PROP 1,P?WEST .BYTE LONG-ROAD .PROP 2,P?GLOBAL .BYTE HILLS .BYTE MOUNTAIN .PROP 2,P?LDESC ; STRING PROPERTY STR?322 .BYTE 0 .ENDT T?EAST-HALL:: .TABLE ; TABLE FOR OBJECT EAST-HALL .STRL "East Hall" .PROP 1,P?NORTH .BYTE BANQUET-HALL .PROP 1,P?SOUTH .BYTE SOUTH-GATE .PROP 2,P?LDESC ; STRING PROPERTY STR?179 .BYTE 0 .ENDT T?ADVENTURER:: .TABLE ; TABLE FOR OBJECT ADVENTURER .STRL "adventurer" .PROP 4,P?SYNONYM W?ADVENTURER W?PERSON .PROP 2,P?DESCFCN ; ATOM (CONSTANT) PROPERTY ADVENTURER-D .PROP 2,P?CONTFCN ; ATOM (CONSTANT) PROPERTY ADVENTURER-C .PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY 100 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY ADVENTURER-F .PROP 2,P?ADJECTIVE .BYTE A?BEDRAGGLED .BYTE A?WEARY .BYTE 0 .ENDT T?LONG-ROAD:: .TABLE ; TABLE FOR OBJECT LONG-ROAD .STRL "Long Road" .PROP 3,P?EAST .WORD LONG-ROAD-EXIT-F .BYTE 0 .PROP 3,P?WEST .WORD LONG-ROAD-EXIT-F .BYTE 0 .PROP 4,P?GLOBAL .BYTE HILLS .BYTE MOUNTAIN .BYTE FOREST .BYTE TREES .PROP 4,P?PSEUDO W?FARM FARM-PSEUDO .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY LONG-ROAD-F .BYTE 0 .ENDT T?TERROR:: .TABLE ; TABLE FOR OBJECT TERROR .STRL "lurking evil presence" .PROP 6,P?SYNONYM W?TERROR W?PRESENCE W?FORCE .PROP 1,P?GLOBAL .BYTE TERROR .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY TERROR-F .PROP 4,P?ADJECTIVE .BYTE A?STALKING .BYTE A?EVIL .BYTE A?LURKING .BYTE A?UNSEEN .BYTE 0 .ENDT T?REAL-STAIR:: .TABLE ; TABLE FOR OBJECT REAL-STAIR .STRL "Winding Stair" .PROP 3,P?EAST .WORD REAL-STAIR-EXIT-F .BYTE 0 .PROP 3,P?WEST .WORD REAL-STAIR-EXIT-F .BYTE 0 .PROP 3,P?DOWN .WORD REAL-STAIR-EXIT-F .BYTE 0 .PROP 1,P?GLOBAL .BYTE STAIRS .PROP 2,P?LDESC ; STRING PROPERTY STR?80 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY PIT-F .BYTE 0 .ENDT T?GLOBAL-TURTLE:: .TABLE ; TABLE FOR OBJECT GLOBAL-TURTLE .STRL "rainbow turtle" .PROP 2,P?SYNONYM W?TURTLE .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY TURTLE-F .PROP 1,P?ADJECTIVE .BYTE A?RAINBOW .BYTE 0 .ENDT T?VISTA:: .TABLE ; TABLE FOR OBJECT VISTA .STRL "Lonely Mountain" .PROP 2,P?NORTH ; STRING PROPERTY STR?330 .PROP 2,P?EAST ; STRING PROPERTY STR?330 .PROP 1,P?SOUTH .BYTE MOUNTAIN-TRAIL .PROP 2,P?WEST ; STRING PROPERTY STR?330 .PROP 1,P?DOWN .BYTE MOUNTAIN-TRAIL .PROP 3,P?GLOBAL .BYTE DISTANT-CASTLE .BYTE HILLS .BYTE MOUNTAIN .PROP 2,P?LDESC ; STRING PROPERTY STR?329 .BYTE 0 .ENDT T?KRILL:: .TABLE ; TABLE FOR OBJECT KRILL .STRL "warlock Krill" .PROP 4,P?SYNONYM W?KRILL W?WARLOCK .PROP 2,P?LDESC ; STRING PROPERTY STR?84 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY KRILL-F .BYTE 0 .ENDT T?BENCHES:: .TABLE ; TABLE FOR OBJECT BENCHES .STRL "benches" .PROP 4,P?SYNONYM W?BENCH W?BENCHES .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY BANQUET-ILLUSION-F .PROP 2,P?ADJECTIVE .BYTE A?WOOD .BYTE A?WOODEN .BYTE 0 .ENDT T?POINT-R:: .TABLE ; TABLE FOR OBJECT POINT-R .STRL "point R" .PROP 2,P?SYNONYM W?R .PROP 1,P?ADJECTIVE .BYTE A?POINT .PROP 2,P?POINT ; INTEGER/CONSTANT PROPERTY 2 .BYTE 0 .ENDT T?NEWT-SPELL:: .TABLE ; TABLE FOR OBJECT NEWT-SPELL .STRL "cleesh spell" .PROP 2,P?SYNONYM W?SPELL .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 1 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SPELL-F .PROP 1,P?ADJECTIVE .BYTE A?CLEESH .PROP 2,P?TEXT ; STRING PROPERTY STR?109 .PROP 2,P?COUNT ; INTEGER/CONSTANT PROPERTY 0 .BYTE 0 .ENDT T?TOWER-S:: .TABLE ; TABLE FOR OBJECT TOWER-S .STRL "Cell" .PROP 5,P?NORTH ; DOOR EXIT .BYTE TEMPLE ; ROOM NAME .BYTE TOWER-S-DOOR ; DOOR NAME .WORD 0 .BYTE 0 ; STRING TO PRINT .PROP 2,P?GLOBAL .BYTE TOWER-S-DOOR .BYTE WINDOW .PROP 4,P?PSEUDO W?CELL CELL-PSEUDO .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY TOWER-S-F .PROP 2,P?TEXT ; STRING PROPERTY STR?217 .BYTE 0 .ENDT T?PLAYER:: .TABLE ; TABLE FOR OBJECT PLAYER .STRL "cretin" .PROP 2,P?SYNONYM W?ENCHANTER .PROP 2,P?ACTION ; INTEGER/CONSTANT PROPERTY 0 .BYTE 0 .ENDT T?T-D:: .TABLE ; TABLE FOR OBJECT T-D .STRL "Translucent Room" .PROP 1,P?GLOBAL .BYTE BLACK-PASSAGE .PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY 4 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY TMAZE-F .PROP 2,P?TMAZE ; STRING PROPERTY T?32 .BYTE 0 .ENDT T?DISTANT-CASTLE:: .TABLE ; TABLE FOR OBJECT DISTANT-CASTLE .STRL "castle" .PROP 8,P?SYNONYM W?CASTLE W?TOWER W?TOWERS W?TURRET .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY DISTANT-CASTLE-F .PROP 3,P?ADJECTIVE .BYTE A?HIGH .BYTE A?DARK .BYTE A?GREAT .BYTE 0 .ENDT T?LOCAL-GLOBALS:: .TABLE ; TABLE FOR OBJECT LOCAL-GLOBALS .STRL "" .PROP 2,P?SYNONYM W?ZZMGCK .PROP 2,P?DESCFCN ; INTEGER/CONSTANT PROPERTY 0 .PROP 1,P?GLOBAL .BYTE GLOBAL-OBJECTS .PROP 2,P?ADVFCN ; INTEGER/CONSTANT PROPERTY 0 .PROP 2,P?FDESC ; STRING PROPERTY STR?47 .PROP 2,P?LDESC ; STRING PROPERTY STR?47 .PROP 4,P?PSEUDO W?FOOBAR V-WALK .PROP 2,P?CONTFCN ; INTEGER/CONSTANT PROPERTY 0 .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 0 .PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY 0 .BYTE 0 .ENDT T?LIGHT-SPELL:: .TABLE ; TABLE FOR OBJECT LIGHT-SPELL .STRL "frotz spell" .PROP 2,P?SYNONYM W?SPELL .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 1 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SPELL-F .PROP 1,P?ADJECTIVE .BYTE A?FROTZ .PROP 2,P?TEXT ; STRING PROPERTY STR?91 .PROP 2,P?COUNT ; INTEGER/CONSTANT PROPERTY 1 .BYTE 0 .ENDT T?CREDITS-SPELL:: .TABLE ; TABLE FOR OBJECT CREDITS-SPELL .STRL "filfre spell" .PROP 2,P?SYNONYM W?SPELL .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 1 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SPELL-F .PROP 1,P?ADJECTIVE .BYTE A?FILFRE .PROP 2,P?TEXT ; STRING PROPERTY STR?112 .PROP 2,P?COUNT ; INTEGER/CONSTANT PROPERTY 0 .BYTE 0 .ENDT T?UNDERGROWTH:: .TABLE ; TABLE FOR OBJECT UNDERGROWTH .STRL "undergrowth" .PROP 2,P?SYNONYM W?UNDERGROWTH .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY UNDERGROWTH-F .PROP 1,P?ADJECTIVE .BYTE A?THICK .BYTE 0 .ENDT T?FROG:: .TABLE ; TABLE FOR OBJECT FROG .STRL "frog" .PROP 4,P?SYNONYM W?FROG W?FROGS .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY FROG-F .BYTE 0 .ENDT T?NORTH-BLOCK:: .TABLE ; TABLE FOR OBJECT NORTH-BLOCK .STRL "square block of stone" .PROP 2,P?SYNONYM W?BLOCK .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY NORTH-BLOCK-F .PROP 3,P?ADJECTIVE .BYTE A?SQUARE .BYTE A?STONE .BYTE A?LOOSE .BYTE 0 .ENDT T?NORTH-GATE:: .TABLE ; TABLE FOR OBJECT NORTH-GATE .STRL "North Gate" .PROP 5,P?NORTH ; DOOR EXIT .BYTE FOREST-1 ; ROOM NAME .BYTE NORTH-GATE-OBJ ; DOOR NAME STR?189 .BYTE 0 ; STRING TO PRINT .PROP 1,P?EAST .BYTE PURLOINED-ROOM .PROP 1,P?SOUTH .BYTE LIBRARY .PROP 1,P?WEST .BYTE MIRROR-HALL-4 .PROP 3,P?GLOBAL .BYTE FOREST .BYTE NORTH-GATE-OBJ .BYTE TOWER .PROP 2,P?LDESC ; STRING PROPERTY STR?188 .BYTE 0 .ENDT T?SW-TOWER:: .TABLE ; TABLE FOR OBJECT SW-TOWER .STRL "Tower" .PROP 1,P?NORTH .BYTE WEST-HALL .PROP 1,P?EAST .BYTE DIM-DESCENT .PROP 1,P?UP .BYTE BEDROOM .PROP 2,P?GLOBAL .BYTE STAIRS .BYTE TOWER .PROP 2,P?LDESC ; STRING PROPERTY STR?171 .BYTE 0 .ENDT T?COURTYARD-2:: .TABLE ; TABLE FOR OBJECT COURTYARD-2 .STRL "Courtyard" .PROP 1,P?EAST .BYTE COURTYARD-5 .PROP 1,P?SE .BYTE TEMPLE .PROP 1,P?SOUTH .BYTE COURTYARD-3 .PROP 1,P?SW .BYTE COURTYARD-1 .PROP 1,P?WEST .BYTE COURTYARD-1 .PROP 3,P?GLOBAL .BYTE COURTYARD .BYTE LAWN .BYTE TEMPLE-OBJ .PROP 2,P?LDESC ; STRING PROPERTY STR?203 .PROP 2,P?MUNGDESC ; STRING PROPERTY STR?204 .BYTE 0 .ENDT T?SWITCHES:: .TABLE ; TABLE FOR OBJECT SWITCHES .STRL "glowing button" .PROP 8,P?SYNONYM W?DIAL W?CONTROL W?BUTTON W?DIALS .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY LIGHTS-F .PROP 2,P?ADJECTIVE .BYTE A?ARCANE .BYTE A?GLOWING .BYTE 0 .ENDT T?POINT-P:: .TABLE ; TABLE FOR OBJECT POINT-P .STRL "point P" .PROP 2,P?SYNONYM W?P .PROP 1,P?ADJECTIVE .BYTE A?POINT .PROP 2,P?POINT ; INTEGER/CONSTANT PROPERTY 9 .BYTE 0 .ENDT T?GLOBAL-SLEEP:: .TABLE ; TABLE FOR OBJECT GLOBAL-SLEEP .STRL "sleep" .PROP 2,P?SYNONYM W?SLEEP .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY GLOBAL-SLEEP-F .BYTE 0 .ENDT T?MIRROR-HALL-3:: .TABLE ; TABLE FOR OBJECT MIRROR-HALL-3 .STRL "Hall of Mirrors Three" .PROP 1,P?EAST .BYTE MIRROR-HALL-4 .PROP 1,P?WEST .BYTE MIRROR-HALL-2 .PROP 4,P?GLOBAL .BYTE ADVENTURER-LG .BYTE MIRROR .BYTE MIRROR-STUFF .BYTE SHARDS .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY MIRROR-HALL-F .PROP 2,P?COUNT ; INTEGER/CONSTANT PROPERTY 3 .BYTE 0 .ENDT T?DISPEL-SCROLL:: .TABLE ; TABLE FOR OBJECT DISPEL-SCROLL .STRL "brittle scroll" .PROP 6,P?SYNONYM W?SCROLL W?PAPER W?PARCHMENT .PROP 2,P?LDESC ; STRING PROPERTY STR?101 .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 3 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SCROLL-F .PROP 3,P?ADJECTIVE .BYTE A?OLD .BYTE A?BRITTLE .BYTE A?ROLLED .BYTE 0 .ENDT T?HEAP:: .TABLE ; TABLE FOR OBJECT HEAP .STRL "heap of garbage" .PROP 4,P?SYNONYM W?HEAP W?FOOD .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY HEAP-F .PROP 3,P?ADJECTIVE .BYTE A?GARBAGE .BYTE A?ROTTED .BYTE A?ROTTIN .BYTE 0 .ENDT T?LEGEND-TWO:: .TABLE ; TABLE FOR OBJECT LEGEND-TWO .STRL "Legend of the Great Implementers" .PROP 4,P?SYNONYM W?LEGEND W?IMPLEMENTERS .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY LEGEND-TWO-F .PROP 1,P?ADJECTIVE .BYTE A?GREAT .PROP 2,P?TEXT ; STRING PROPERTY STR?78 .BYTE 0 .ENDT T?ROAD:: .TABLE ; TABLE FOR OBJECT ROAD .STRL "road" .PROP 6,P?SYNONYM W?ROAD W?PATH W?TRAIL .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY ROAD-F .PROP 4,P?ADJECTIVE .BYTE A?WINDING .BYTE A?LONG .BYTE A?DUSTY .BYTE A?DRY .BYTE 0 .ENDT T?SKY:: .TABLE ; TABLE FOR OBJECT SKY .STRL "sky" .PROP 4,P?SYNONYM W?SKY W?STARS .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SKY-F .BYTE 0 .ENDT T?GLOBAL-OBJECTS:: .TABLE ; TABLE FOR OBJECT GLOBAL-OBJECTS .STRL "" .BYTE 0 .ENDT T?WEST-HALL:: .TABLE ; TABLE FOR OBJECT WEST-HALL .STRL "West Hall" .PROP 1,P?NORTH .BYTE INSIDE-GATE .PROP 1,P?SOUTH .BYTE SW-TOWER .PROP 1,P?GLOBAL .BYTE ARCH .PROP 2,P?LDESC ; STRING PROPERTY STR?170 .BYTE 0 .ENDT T?FLY-SPELL:: .TABLE ; TABLE FOR OBJECT FLY-SPELL .STRL "izyuk spell" .PROP 2,P?SYNONYM W?SPELL .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 1 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SPELL-F .PROP 1,P?ADJECTIVE .BYTE A?IZYUK .PROP 2,P?TEXT ; STRING PROPERTY STR?110 .PROP 2,P?COUNT ; INTEGER/CONSTANT PROPERTY 0 .BYTE 0 .ENDT T?IT:: .TABLE ; TABLE FOR OBJECT IT .STRL "random object" .PROP 8,P?SYNONYM W?IT W?THAT W?HER W?HIM .BYTE 0 .ENDT T?WRITE-MAGIC-SPELL:: .TABLE ; TABLE FOR OBJECT WRITE-MAGIC-SPELL .STRL "gnusto spell" .PROP 2,P?SYNONYM W?SPELL .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 1 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SPELL-F .PROP 1,P?ADJECTIVE .BYTE A?GNUSTO .PROP 2,P?TEXT ; STRING PROPERTY STR?90 .PROP 2,P?COUNT ; INTEGER/CONSTANT PROPERTY 0 .BYTE 0 .ENDT T?QUENCH-SPELL:: .TABLE ; TABLE FOR OBJECT QUENCH-SPELL .STRL "gondar spell" .PROP 2,P?SYNONYM W?SPELL .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 1 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SPELL-F .PROP 1,P?ADJECTIVE .BYTE A?GONDAR .PROP 2,P?TEXT ; STRING PROPERTY STR?97 .PROP 2,P?COUNT ; INTEGER/CONSTANT PROPERTY 0 .BYTE 0 .ENDT T?WALLS:: .TABLE ; TABLE FOR OBJECT WALLS .STRL "castle wall" .PROP 6,P?SYNONYM W?WALL W?WALLS W?CASTLE .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY WALLS-F .PROP 1,P?ADJECTIVE .BYTE A?TRANSLUCENT .BYTE 0 .ENDT T?BLACK-PASSAGE:: .TABLE ; TABLE FOR OBJECT BLACK-PASSAGE .STRL "black passage" .PROP 2,P?SYNONYM W?PASSAGE .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY BLACK-PASSAGE-F .PROP 1,P?ADJECTIVE .BYTE A?BLACK .BYTE 0 .ENDT T?TALK-TO-ANIMALS-SPELL:: .TABLE ; TABLE FOR OBJECT TALK-TO-ANIMALS-SPELL .STRL "nitfol spell" .PROP 2,P?SYNONYM W?SPELL .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 1 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SPELL-F .PROP 1,P?ADJECTIVE .BYTE A?NITFOL .PROP 2,P?TEXT ; STRING PROPERTY STR?98 .PROP 2,P?COUNT ; INTEGER/CONSTANT PROPERTY 0 .BYTE 0 .ENDT T?SHACK-OVEN:: .TABLE ; TABLE FOR OBJECT SHACK-OVEN .STRL "oven" .PROP 4,P?SYNONYM W?OVEN W?FIXTURE .PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY 20 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SHACK-OVEN-F .BYTE 0 .ENDT T?POINT-M:: .TABLE ; TABLE FOR OBJECT POINT-M .STRL "point M" .PROP 2,P?SYNONYM W?M .PROP 1,P?ADJECTIVE .BYTE A?POINT .PROP 2,P?POINT ; INTEGER/CONSTANT PROPERTY 6 .BYTE 0 .ENDT T?TOWER-N:: .TABLE ; TABLE FOR OBJECT TOWER-N .STRL "Cell" .PROP 5,P?SOUTH ; DOOR EXIT .BYTE TEMPLE ; ROOM NAME .BYTE TOWER-N-DOOR ; DOOR NAME .WORD 0 .BYTE 0 ; STRING TO PRINT .PROP 3,P?GLOBAL .BYTE TOWER-N-DOOR .BYTE WINDOW .BYTE GUARDS .PROP 2,P?LDESC ; STRING PROPERTY STR?216 .PROP 4,P?PSEUDO W?CELL CELL-PSEUDO .PROP 2,P?TEXT ; STRING PROPERTY STR?217 .BYTE 0 .ENDT T?PEDESTAL:: .TABLE ; TABLE FOR OBJECT PEDESTAL .STRL "pedestal" .PROP 2,P?SYNONYM W?PEDESTAL .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY PEDESTAL-F .BYTE 0 .ENDT T?SHADY-BROOK:: .TABLE ; TABLE FOR OBJECT SHADY-BROOK .STRL "Shady Brook" .PROP 1,P?SW .BYTE TRAIL-HEAD .PROP 4,P?GLOBAL .BYTE GLOBAL-WATER .BYTE HILLS .BYTE MOUNTAIN .BYTE UNDERGROWTH .PROP 2,P?LDESC ; STRING PROPERTY STR?299 .BYTE 0 .ENDT T?MACHINERY:: .TABLE ; TABLE FOR OBJECT MACHINERY .STRL "machinery" .PROP 2,P?SYNONYM W?MACHINE .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY MACHINERY-F .BYTE 0 .ENDT T?POINT-K:: .TABLE ; TABLE FOR OBJECT POINT-K .STRL "point K" .PROP 2,P?SYNONYM W?K .PROP 1,P?ADJECTIVE .BYTE A?POINT .PROP 2,P?POINT ; INTEGER/CONSTANT PROPERTY 3 .BYTE 0 .ENDT T?BEACH:: .TABLE ; TABLE FOR OBJECT BEACH .STRL "Beach" .PROP 1,P?NW .BYTE MEADOW .PROP 4,P?GLOBAL .BYTE MEADOW-OBJ .BYTE BEACH-OBJ .BYTE SEA .BYTE GLOBAL-WATER .PROP 2,P?LDESC ; STRING PROPERTY STR?288 .PROP 8,P?PSEUDO W?WAVES WAVES-F W?ROCKS SEA-STUFF-F .BYTE 0 .ENDT T?OVEN:: .TABLE ; TABLE FOR OBJECT OVEN .STRL "oven" .PROP 2,P?SYNONYM W?OVEN .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY OVEN-F .BYTE 0 .ENDT T?BATTERED-LANTERN:: .TABLE ; TABLE FOR OBJECT BATTERED-LANTERN .STRL "battered lantern" .PROP 4,P?SYNONYM W?LANTERN W?LAMP .PROP 2,P?FDESC ; STRING PROPERTY STR?304 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY BATTERED-LANTERN-F .PROP 1,P?ADJECTIVE .BYTE A?BATTERED .BYTE 0 .ENDT T?FOREST-1:: .TABLE ; TABLE FOR OBJECT FOREST-1 .STRL "Forest" .PROP 2,P?NORTH ; STRING PROPERTY STR?191 .PROP 2,P?NE ; STRING PROPERTY STR?191 .PROP 1,P?EAST .BYTE FOREST-2 .PROP 2,P?SE ; STRING PROPERTY STR?191 .PROP 1,P?SOUTH .BYTE NORTH-GATE .PROP 2,P?SW ; STRING PROPERTY STR?191 .PROP 2,P?WEST ; STRING PROPERTY STR?191 .PROP 2,P?NW ; STRING PROPERTY STR?191 .PROP 3,P?GLOBAL .BYTE NORTH-GATE-OBJ .BYTE FOREST .BYTE TREES .PROP 2,P?LDESC ; STRING PROPERTY STR?190 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY FOREST-1-F .BYTE 0 .ENDT T?SHACK-EAST:: .TABLE ; TABLE FOR OBJECT SHACK-EAST .STRL "Trail" .PROP 1,P?SE .BYTE TRAIL-HEAD .PROP 1,P?SW .BYTE SHACK-ROOM .PROP 2,P?GLOBAL .BYTE HILLS .BYTE MOUNTAIN .PROP 2,P?LDESC ; STRING PROPERTY STR?300 .BYTE 0 .ENDT T?GLOBAL-ADVENTURER:: .TABLE ; TABLE FOR OBJECT GLOBAL-ADVENTURER .STRL "adventurer" .PROP 2,P?SYNONYM W?ADVENTURER .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY GLOBAL-ADVENTURER-F .BYTE 0 .ENDT T?SEA-STUFF:: .TABLE ; TABLE FOR OBJECT SEA-STUFF .STRL "flotsam" .PROP 8,P?SYNONYM W?SEAWEED W?FLOTSAM W?SHELLS W?JETSAM .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SEA-STUFF-F .PROP 2,P?ADJECTIVE .BYTE A?DEAD .BYTE A?BROKEN .BYTE 0 .ENDT T?NORTH-CELL:: .TABLE ; TABLE FOR OBJECT NORTH-CELL .STRL "Cell" .PROP 4,P?EAST ; CONDITIONAL EXIT .BYTE SECRET-PASSAGE ; ROOM NAME .BYTE NORTH-BLOCK-FLAG ; FLAG NAME 0 ; NO STRING .PROP 5,P?SOUTH ; DOOR EXIT .BYTE DUNGEON ; ROOM NAME .BYTE NORTH-CELL-DOOR ; DOOR NAME .WORD 0 .BYTE 0 ; STRING TO PRINT .PROP 5,P?OUT ; DOOR EXIT .BYTE DUNGEON ; ROOM NAME .BYTE NORTH-CELL-DOOR ; DOOR NAME .WORD 0 .BYTE 0 ; STRING TO PRINT .PROP 3,P?GLOBAL .BYTE NORTH-CELL-DOOR .BYTE STONE-WALL .BYTE NORTH-BLOCK .PROP 4,P?PSEUDO W?CELL CELL-F .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY NORTH-CELL-F .BYTE 0 .ENDT T?STATUE:: .TABLE ; TABLE FOR OBJECT STATUE .STRL "statue" .PROP 6,P?SYNONYM W?STATUE W?TALONS W?FANGS .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY STATUE-F .PROP 3,P?ADJECTIVE .BYTE A?RAZOR-SHARP .BYTE A?DRIPPING .BYTE A?ENORMOUS .BYTE 0 .ENDT T?WEST-CASTLE:: .TABLE ; TABLE FOR OBJECT WEST-CASTLE .STRL "Outside Gate" .PROP 5,P?EAST ; DOOR EXIT .BYTE INSIDE-GATE ; ROOM NAME .BYTE IRON-GATE ; DOOR NAME STR?294 .BYTE 0 ; STRING TO PRINT .PROP 1,P?WEST .BYTE WESTERN-ROAD .PROP 5,P?IN ; DOOR EXIT .BYTE INSIDE-GATE ; ROOM NAME .BYTE IRON-GATE ; DOOR NAME STR?294 .BYTE 0 ; STRING TO PRINT .PROP 2,P?GLOBAL .BYTE IRON-GATE .BYTE IRON-GATE-CHAINS .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY WEST-CASTLE-F .BYTE 0 .ENDT T?TRAIL-HEAD:: .TABLE ; TABLE FOR OBJECT TRAIL-HEAD .STRL "Trail Head" .PROP 1,P?NE .BYTE SHADY-BROOK .PROP 1,P?SE .BYTE EAST-FORK .PROP 1,P?NW .BYTE SHACK-EAST .PROP 3,P?GLOBAL .BYTE HILLS .BYTE MOUNTAIN .BYTE UNDERGROWTH .PROP 2,P?LDESC ; STRING PROPERTY STR?298 .BYTE 0 .ENDT T?KNOT-ROOM:: .TABLE ; TABLE FOR OBJECT KNOT-ROOM .STRL "Closet" .PROP 1,P?NORTH .BYTE COURTYARD-1 .PROP 1,P?SOUTH .BYTE DIM-DESCENT .PROP 2,P?LDESC ; STRING PROPERTY STR?125 .BYTE 0 .ENDT T?T-G:: .TABLE ; TABLE FOR OBJECT T-G .STRL "Translucent Room" .PROP 1,P?GLOBAL .BYTE BLACK-PASSAGE .PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY 7 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY TMAZE-F .PROP 2,P?TMAZE ; STRING PROPERTY T?35 .BYTE 0 .ENDT T?LANDING:: .TABLE ; TABLE FOR OBJECT LANDING .STRL "Landing" .PROP 3,P?EAST .WORD LANDING-EXIT-F .BYTE 0 .PROP 1,P?WEST .BYTE JUNCTION .PROP 2,P?LDESC ; STRING PROPERTY STR?79 .PROP 4,P?PSEUDO W?ASHES ASHES-PSEUDO .BYTE 0 .ENDT T?PORTRAITS:: .TABLE ; TABLE FOR OBJECT PORTRAITS .STRL "portraits of unknown persons" .PROP 8,P?SYNONYM W?PORTRAIT W?PERSON W?CANVAS W?PAINTING .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY PORTRAITS-F .PROP 1,P?ADJECTIVE .BYTE A?UNKNOWN .BYTE 0 .ENDT T?SILVER-SPOON:: .TABLE ; TABLE FOR OBJECT SILVER-SPOON .STRL "worn silver spoon" .PROP 2,P?SYNONYM W?SPOON .PROP 2,P?FDESC ; STRING PROPERTY STR?178 .PROP 2,P?ADJECTIVE .BYTE A?WORN .BYTE A?SILVER .BYTE 0 .ENDT T?RUSTY-GATE:: .TABLE ; TABLE FOR OBJECT RUSTY-GATE .STRL "rusty gate" .PROP 2,P?SYNONYM W?GATE .PROP 2,P?ADJECTIVE .BYTE A?RUSTY .BYTE A?SMALL .BYTE 0 .ENDT T?GUARDS:: .TABLE ; TABLE FOR OBJECT GUARDS .STRL "guards" .PROP 8,P?SYNONYM W?GUARD W?GUARDS W?SHAPE W?SHAPES .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY GUARDS-F .PROP 2,P?ADJECTIVE .BYTE A?HIDEOUS .BYTE A?HAIRY .BYTE 0 .ENDT T?GLOBAL-HOLE:: .TABLE ; TABLE FOR OBJECT GLOBAL-HOLE .STRL "hole" .PROP 2,P?SYNONYM W?HOLE .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY GLOBAL-HOLE-F .BYTE 0 .ENDT T?GLIMPSE-2:: .TABLE ; TABLE FOR OBJECT GLIMPSE-2 .STRL "glimpse" .PROP 8,P?SYNONYM W?MIST W?OUTLINE W?BLUEBOTTLE W?FLY .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY GLIMPSE-F .PROP 1,P?ADJECTIVE .BYTE A?THIN .BYTE 0 .ENDT T?EGG:: .TABLE ; TABLE FOR OBJECT EGG .STRL "beautiful, ornamented egg" .PROP 2,P?SYNONYM W?EGG .PROP 2,P?FDESC ; STRING PROPERTY STR?220 .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 8 .PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY 10 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY EGG-F .PROP 4,P?ADJECTIVE .BYTE A?BEAUTIFUL .BYTE A?JEWELLED .BYTE A?FABERGE .BYTE A?ORNAME .BYTE 0 .ENDT T?SEA:: .TABLE ; TABLE FOR OBJECT SEA .STRL "sea" .PROP 4,P?SYNONYM W?OCEAN W?SEA .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SEA-F .PROP 1,P?ADJECTIVE .BYTE A?MISTY .BYTE 0 .ENDT T?PORTRAIT-NICHE:: .TABLE ; TABLE FOR OBJECT PORTRAIT-NICHE .STRL "niche" .PROP 2,P?SYNONYM W?NICHE .PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY 30 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY PORTRAIT-NICHE-F .PROP 1,P?ADJECTIVE .BYTE A?SMALL .BYTE 0 .ENDT T?BEDPOST-BUTTON:: .TABLE ; TABLE FOR OBJECT BEDPOST-BUTTON .STRL "ornate button" .PROP 6,P?SYNONYM W?BUTTON W?CARVING W?ORNAME .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY BEDPOST-BUTTON-F .PROP 2,P?ADJECTIVE .BYTE A?ORNATE .BYTE A?WOODEN .BYTE 0 .ENDT T?COURTYARD-5:: .TABLE ; TABLE FOR OBJECT COURTYARD-5 .STRL "Courtyard" .PROP 1,P?SE .BYTE COURTYARD-7 .PROP 2,P?SOUTH ; STRING PROPERTY STR?210 .PROP 1,P?SW .BYTE COURTYARD-3 .PROP 1,P?WEST .BYTE COURTYARD-2 .PROP 4,P?GLOBAL .BYTE COURTYARD .BYTE LAWN .BYTE TEMPLE-OBJ .BYTE TOWER .PROP 2,P?LDESC ; STRING PROPERTY STR?209 .BYTE 0 .ENDT T?CHEAT-DEATH-SCROLL:: .TABLE ; TABLE FOR OBJECT CHEAT-DEATH-SCROLL .STRL "black scroll" .PROP 2,P?SYNONYM W?SCROLL .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 3 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SCROLL-F .PROP 1,P?ADJECTIVE .BYTE A?BLACK .BYTE 0 .ENDT T?LILY-PAD:: .TABLE ; TABLE FOR OBJECT LILY-PAD .STRL "lily pad" .PROP 6,P?SYNONYM W?PAD W?PADS W?LILIES .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY LILY-PAD-F .PROP 1,P?ADJECTIVE .BYTE A?LILY .BYTE 0 .ENDT T?T-C:: .TABLE ; TABLE FOR OBJECT T-C .STRL "Translucent Room" .PROP 1,P?GLOBAL .BYTE BLACK-PASSAGE .PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY 3 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY TMAZE-F .PROP 2,P?TMAZE ; STRING PROPERTY T?31 .BYTE 0 .ENDT T?GLOBAL-CRONE:: .TABLE ; TABLE FOR OBJECT GLOBAL-CRONE .STRL "creature swathed in rags" .PROP 2,P?SYNONYM W?CRONE .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY GLOBAL-CRONE-F .BYTE 0 .ENDT T?MAPS:: .TABLE ; TABLE FOR OBJECT MAPS .STRL "maps" .PROP 6,P?SYNONYM W?MAPS W?WALL W?WALLS .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY MAPS-F .PROP 1,P?ADJECTIVE .BYTE A?ANCIENT .BYTE 0 .ENDT T?TEMPLE:: .TABLE ; TABLE FOR OBJECT TEMPLE .STRL "Temple" .PROP 5,P?NORTH ; DOOR EXIT .BYTE TOWER-N ; ROOM NAME .BYTE TOWER-N-DOOR ; DOOR NAME .WORD 0 .BYTE 0 ; STRING TO PRINT .PROP 1,P?EAST .BYTE COURTYARD-7 .PROP 5,P?SOUTH ; DOOR EXIT .BYTE TOWER-S ; ROOM NAME .BYTE TOWER-S-DOOR ; DOOR NAME .WORD 0 .BYTE 0 ; STRING TO PRINT .PROP 1,P?WEST .BYTE COURTYARD-3 .PROP 1,P?UP .BYTE ALTAR .PROP 5,P?GLOBAL .BYTE STAIRS .BYTE TOWER-N-DOOR .BYTE TOWER-S-DOOR .BYTE STATUE .BYTE TEMPLE-OBJ .PROP 2,P?LDESC ; STRING PROPERTY STR?214 .PROP 4,P?PSEUDO W?ALTAR ALTAR-PSEUDO .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY TEMPLE-F .BYTE 0 .ENDT T?JEWEL-ROOM:: .TABLE ; TABLE FOR OBJECT JEWEL-ROOM .STRL "Jewel Room" .PROP 1,P?DOWN .BYTE NW-TOWER .PROP 3,P?GLOBAL .BYTE STAIRS .BYTE MOUNTAIN .BYTE WINDOW .PROP 2,P?LDESC ; STRING PROPERTY STR?218 .PROP 2,P?TEXT ; STRING PROPERTY STR?219 .BYTE 0 .ENDT T?RAT-NEST:: .TABLE ; TABLE FOR OBJECT RAT-NEST .STRL "rat nest" .PROP 2,P?SYNONYM W?NEST .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY RAT-NEST-F .PROP 1,P?ADJECTIVE .BYTE A?RAT .BYTE 0 .ENDT T?MIRROR-HALL-2:: .TABLE ; TABLE FOR OBJECT MIRROR-HALL-2 .STRL "Hall of Mirrors Two" .PROP 1,P?EAST .BYTE MIRROR-HALL-3 .PROP 1,P?WEST .BYTE MIRROR-HALL-1 .PROP 4,P?GLOBAL .BYTE ADVENTURER-LG .BYTE MIRROR .BYTE MIRROR-STUFF .BYTE SHARDS .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY MIRROR-HALL-F .PROP 2,P?COUNT ; INTEGER/CONSTANT PROPERTY 2 .BYTE 0 .ENDT T?MIRROR:: .TABLE ; TABLE FOR OBJECT MIRROR .STRL "mirror" .PROP 2,P?SYNONYM W?MIRROR .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY MIRROR-F .BYTE 0 .ENDT T?TOWER:: .TABLE ; TABLE FOR OBJECT TOWER .STRL "tower" .PROP 2,P?SYNONYM W?TOWER .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY TOWER-F .BYTE 0 .ENDT T?MONSTERS-3:: .TABLE ; TABLE FOR OBJECT MONSTERS-3 .STRL "spear" .PROP 6,P?SYNONYM W?SPEAR W?SPEARS W?TONGUE .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY DOOR-ILLUSION-F .BYTE 0 .ENDT T?GALLERY:: .TABLE ; TABLE FOR OBJECT GALLERY .STRL "Gallery" .PROP 1,P?EAST .BYTE SOUTH-GATE .PROP 1,P?WEST .BYTE DIM-DESCENT .PROP 2,P?ADVFCN ; ATOM (CONSTANT) PROPERTY GALLERY-A .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY GALLERY-F .BYTE 0 .ENDT T?MEADOW-OBJ:: .TABLE ; TABLE FOR OBJECT MEADOW-OBJ .STRL "meadow" .PROP 2,P?SYNONYM W?MEADOW .BYTE 0 .ENDT T?MONSTERS-2:: .TABLE ; TABLE FOR OBJECT MONSTERS-2 .STRL "iron chain" .PROP 4,P?SYNONYM W?CHAIN W?CHAINS .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY DOOR-ILLUSION-F .PROP 4,P?ADJECTIVE .BYTE A?SIX-INCH .BYTE A?THICK .BYTE A?IRON .BYTE A?HEAVY .BYTE 0 .ENDT T?MONSTERS-1:: .TABLE ; TABLE FOR OBJECT MONSTERS-1 .STRL "monster" .PROP 8,P?SYNONYM W?MONSTER W?TENTACLE W?GARGOYLE W?DRAGON .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY DOOR-ILLUSION-F .PROP 3,P?ADJECTIVE .BYTE A?FIVE-HEADED .BYTE A?GROPING .BYTE A?SLIMY .BYTE 0 .ENDT T?BED:: .TABLE ; TABLE FOR OBJECT BED .STRL "fourposter feather bed" .PROP 2,P?SYNONYM W?BED .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY BED-F .PROP 2,P?ADJECTIVE .BYTE A?FEATHER .BYTE A?FOURPOSTER .BYTE 0 .ENDT T?CHARM-SCROLL:: .TABLE ; TABLE FOR OBJECT CHARM-SCROLL .STRL "gold leaf scroll" .PROP 2,P?SYNONYM W?SCROLL .PROP 2,P?LDESC ; STRING PROPERTY STR?94 .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 3 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SCROLL-F .PROP 2,P?ADJECTIVE .BYTE A?GOLD .BYTE A?LEAF .BYTE 0 .ENDT T?GLOBAL-ROOM:: .TABLE ; TABLE FOR OBJECT GLOBAL-ROOM .STRL "room" .PROP 8,P?SYNONYM W?ROOM W?PLACE W?AREA W?HERE .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY GLOBAL-ROOM-F .BYTE 0 .ENDT T?EGG-KNOB-4:: .TABLE ; TABLE FOR OBJECT EGG-KNOB-4 .STRL "golden crank" .PROP 2,P?SYNONYM W?CRANK .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY EGG-KNOB-F .PROP 1,P?ADJECTIVE .BYTE A?GOLDEN .PROP 2,P?TEXT ; STRING PROPERTY STR?224 .BYTE 0 .ENDT T?BANQUET-HALL:: .TABLE ; TABLE FOR OBJECT BANQUET-HALL .STRL "Banquet Hall" .PROP 1,P?NORTH .BYTE JUNCTION .PROP 1,P?EAST .BYTE KITCHEN .PROP 1,P?SOUTH .BYTE EAST-HALL .PROP 1,P?GLOBAL .BYTE VOICES .PROP 2,P?ADVFCN ; ATOM (CONSTANT) PROPERTY ADV-VS-GANG .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY GUARD-WARNING-F .BYTE 0 .ENDT T?COMPARTMENT:: .TABLE ; TABLE FOR OBJECT COMPARTMENT .STRL "compartment" .PROP 2,P?SYNONYM W?COMPARTMENT .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY COMPARTMENT-F .PROP 1,P?ADJECTIVE .BYTE A?SMALL .BYTE 0 .ENDT T?EGG-KNOB-5:: .TABLE ; TABLE FOR OBJECT EGG-KNOB-5 .STRL "diamond-studded button" .PROP 2,P?SYNONYM W?BUTTON .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY EGG-KNOB-F .PROP 1,P?ADJECTIVE .BYTE A?DIAMOND .PROP 2,P?TEXT ; STRING PROPERTY STR?225 .BYTE 0 .ENDT T?HAIRPIN-LOOP:: .TABLE ; TABLE FOR OBJECT HAIRPIN-LOOP .STRL "Loop" .PROP 1,P?NE .BYTE VILLAGE .PROP 1,P?NW .BYTE DUSTY-ROAD .PROP 2,P?GLOBAL .BYTE HILLS .BYTE MOUNTAIN .PROP 2,P?LDESC ; STRING PROPERTY STR?324 .BYTE 0 .ENDT T?HASTE-SPELL:: .TABLE ; TABLE FOR OBJECT HASTE-SPELL .STRL "exex spell" .PROP 2,P?SYNONYM W?SPELL .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 1 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SPELL-F .PROP 1,P?ADJECTIVE .BYTE A?EXEX .PROP 2,P?TEXT ; STRING PROPERTY STR?100 .PROP 2,P?COUNT ; INTEGER/CONSTANT PROPERTY 0 .BYTE 0 .ENDT T?COURTYARD-4:: .TABLE ; TABLE FOR OBJECT COURTYARD-4 .STRL "Courtyard" .PROP 1,P?NORTH .BYTE COURTYARD-3 .PROP 1,P?NE .BYTE TEMPLE .PROP 1,P?EAST .BYTE COURTYARD-6 .PROP 1,P?WEST .BYTE COURTYARD-1 .PROP 1,P?NW .BYTE COURTYARD-1 .PROP 4,P?GLOBAL .BYTE COURTYARD .BYTE LAWN .BYTE TEMPLE-OBJ .BYTE TOWER .PROP 2,P?LDESC ; STRING PROPERTY STR?207 .PROP 2,P?MUNGDESC ; STRING PROPERTY STR?208 .BYTE 0 .ENDT T?MEADOW:: .TABLE ; TABLE FOR OBJECT MEADOW .STRL "Meadow" .PROP 5,P?NORTH ; DOOR EXIT .BYTE SOUTH-GATE ; ROOM NAME .BYTE RUSTY-GATE ; DOOR NAME .WORD 0 .BYTE 0 ; STRING TO PRINT .PROP 2,P?NE ; STRING PROPERTY STR?287 .PROP 2,P?EAST ; STRING PROPERTY STR?287 .PROP 1,P?SE .BYTE BEACH .PROP 2,P?SOUTH ; STRING PROPERTY STR?287 .PROP 2,P?SW ; STRING PROPERTY STR?287 .PROP 2,P?WEST ; STRING PROPERTY STR?287 .PROP 2,P?NW ; STRING PROPERTY STR?287 .PROP 4,P?GLOBAL .BYTE RUSTY-GATE .BYTE MEADOW-OBJ .BYTE BEACH-OBJ .BYTE SEA .PROP 2,P?LDESC ; STRING PROPERTY STR?286 .BYTE 0 .ENDT T?SPELL-BOOK:: .TABLE ; TABLE FOR OBJECT SPELL-BOOK .STRL "spell book" .PROP 2,P?SYNONYM W?BOOK .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SPELL-BOOK-F .PROP 1,P?ADJECTIVE .BYTE A?SPELL .BYTE 0 .ENDT T?ENGINE-ROOM:: .TABLE ; TABLE FOR OBJECT ENGINE-ROOM .STRL "Engine Room" .PROP 3,P?SE .WORD CROSS-ENGINE-ROOM .BYTE 0 .PROP 1,P?DOWN .BYTE SE-TOWER .PROP 2,P?GLOBAL .BYTE MACHINERY .BYTE VOICES .PROP 8,P?PSEUDO W?HAMMER HAMMER-F W?SPEARS HAMMER-F .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY ENGINE-ROOM-F .BYTE 0 .ENDT T?LIBRARY:: .TABLE ; TABLE FOR OBJECT LIBRARY .STRL "Library" .PROP 1,P?NORTH .BYTE NORTH-GATE .PROP 1,P?SOUTH .BYTE JUNCTION .PROP 1,P?GLOBAL .BYTE VOICES .PROP 2,P?ADVFCN ; ATOM (CONSTANT) PROPERTY ADV-VS-GANG .PROP 2,P?LDESC ; STRING PROPERTY STR?186 .PROP 8,P?PSEUDO W?ASHES ASHES-PSEUDO W?TUBES TUBES-PSEUDO .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY GUARD-WARNING-F .BYTE 0 .ENDT T?TOWER-N-DOOR:: .TABLE ; TABLE FOR OBJECT TOWER-N-DOOR .STRL "north cell door" .PROP 2,P?SYNONYM W?DOOR .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY TOWER-DOOR-F .PROP 3,P?ADJECTIVE .BYTE A?NORTH .BYTE A?CELL .BYTE A?PRISON .BYTE 0 .ENDT T?EGG-KNOB-1:: .TABLE ; TABLE FOR OBJECT EGG-KNOB-1 .STRL "lapis handle" .PROP 2,P?SYNONYM W?HANDLE .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY EGG-KNOB-F .PROP 1,P?ADJECTIVE .BYTE A?LAPIS .PROP 2,P?TEXT ; STRING PROPERTY STR?221 .BYTE 0 .ENDT T?EGG-KNOB-2:: .TABLE ; TABLE FOR OBJECT EGG-KNOB-2 .STRL "emerald knob" .PROP 2,P?SYNONYM W?KNOB .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY EGG-KNOB-F .PROP 1,P?ADJECTIVE .BYTE A?EMERALD .PROP 2,P?TEXT ; STRING PROPERTY STR?222 .BYTE 0 .ENDT T?LEGEND-ONE:: .TABLE ; TABLE FOR OBJECT LEGEND-ONE .STRL "Legend of the Unseen Terror" .PROP 4,P?SYNONYM W?LEGEND W?TERROR .PROP 1,P?GLOBAL .BYTE TERROR .PROP 1,P?ADJECTIVE .BYTE A?UNSEEN .PROP 2,P?TEXT ; STRING PROPERTY STR?77 .BYTE 0 .ENDT T?EGG-KNOB-3:: .TABLE ; TABLE FOR OBJECT EGG-KNOB-3 .STRL "silver slide" .PROP 2,P?SYNONYM W?SLIDE .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY EGG-KNOB-F .PROP 1,P?ADJECTIVE .BYTE A?SILVER .PROP 2,P?TEXT ; STRING PROPERTY STR?223 .BYTE 0 .ENDT T?DOOR-REALITY:: .TABLE ; TABLE FOR OBJECT DOOR-REALITY .STRL "simple wooden door" .PROP 2,P?SYNONYM W?DOOR .PROP 2,P?ADJECTIVE .BYTE A?SIMPLE .BYTE A?WOODEN .BYTE 0 .ENDT T?BANQUET-ILLUSION:: .TABLE ; TABLE FOR OBJECT BANQUET-ILLUSION .STRL "festive decorations" .PROP 2,P?SYNONYM W?DECORATIONS .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY BANQUET-STUFF-F .PROP 1,P?ADJECTIVE .BYTE A?FESTIVE .BYTE 0 .ENDT T?QUENCH-SCROLL:: .TABLE ; TABLE FOR OBJECT QUENCH-SCROLL .STRL "frayed scroll" .PROP 2,P?SYNONYM W?SCROLL .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 3 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SCROLL-F .PROP 1,P?ADJECTIVE .BYTE A?FRAYED .BYTE 0 .ENDT T?PROTECTION-SPELL:: .TABLE ; TABLE FOR OBJECT PROTECTION-SPELL .STRL "melbor spell" .PROP 2,P?SYNONYM W?SPELL .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 1 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SPELL-F .PROP 1,P?ADJECTIVE .BYTE A?MELBOR .PROP 2,P?TEXT ; STRING PROPERTY STR?103 .PROP 2,P?COUNT ; INTEGER/CONSTANT PROPERTY 0 .BYTE 0 .ENDT T?WARLOCK-TOWER:: .TABLE ; TABLE FOR OBJECT WARLOCK-TOWER .STRL "Warlock's Tower" .PROP 2,P?WEST ; STRING PROPERTY STR?83 .PROP 2,P?DOWN ; STRING PROPERTY STR?83 .PROP 2,P?LDESC ; STRING PROPERTY STR?82 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY WARLOCK-TOWER-F .BYTE 0 .ENDT T?FOUNDATION:: .TABLE ; TABLE FOR OBJECT FOUNDATION .STRL "foundation" .PROP 4,P?SYNONYM W?FOUNDATION W?HOUSE .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY FOUNDATION-F .PROP 4,P?ADJECTIVE .BYTE A?STONE .BYTE A?RUINED .BYTE A?LINGOLF .BYTE A?OLD .BYTE 0 .ENDT T?SUMMON-SPELL:: .TABLE ; TABLE FOR OBJECT SUMMON-SPELL .STRL "zifmia spell" .PROP 2,P?SYNONYM W?SPELL .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 1 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SPELL-F .PROP 1,P?ADJECTIVE .BYTE A?ZIFMIA .PROP 2,P?TEXT ; STRING PROPERTY STR?93 .PROP 2,P?COUNT ; INTEGER/CONSTANT PROPERTY 0 .BYTE 0 .ENDT T?TEMPLE-OBJ:: .TABLE ; TABLE FOR OBJECT TEMPLE-OBJ .STRL "temple" .PROP 2,P?SYNONYM W?TEMPLE .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY TEMPLE-OBJ-F .BYTE 0 .ENDT T?ENDLESS-STAIR:: .TABLE ; TABLE FOR OBJECT ENDLESS-STAIR .STRL "Winding Stair" .PROP 3,P?WEST .WORD ENDLESS-EXIT-F .BYTE 0 .PROP 3,P?UP .WORD ENDLESS-UP .BYTE 0 .PROP 3,P?DOWN .WORD ENDLESS-DOWN .BYTE 0 .PROP 1,P?GLOBAL .BYTE STAIRS .PROP 2,P?ADVFCN ; ATOM (CONSTANT) PROPERTY ADVENTURER-DROPS-OUT .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY ENDLESS-STAIR-F .BYTE 0 .ENDT T?PURLOINED-ROOM:: .TABLE ; TABLE FOR OBJECT PURLOINED-ROOM .STRL "Guarded Door" .PROP 5,P?NORTH ; DOOR EXIT .BYTE MAP-ROOM ; ROOM NAME .BYTE DOOR-REALITY ; DOOR NAME .WORD 0 .BYTE 0 ; STRING TO PRINT .PROP 1,P?WEST .BYTE NORTH-GATE .PROP 5,P?UP ; DOOR EXIT .BYTE MAP-ROOM ; ROOM NAME .BYTE DOOR-REALITY ; DOOR NAME .WORD 0 .BYTE 0 ; STRING TO PRINT .PROP 2,P?GLOBAL .BYTE DOOR-ILLUSION .BYTE DOOR-REALITY .PROP 2,P?ADVFCN ; ATOM (CONSTANT) PROPERTY PURLOINED-ROOM-A .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY PURLOINED-ROOM-F .BYTE 0 .ENDT T?COURTYARD-7:: .TABLE ; TABLE FOR OBJECT COURTYARD-7 .STRL "Courtyard" .PROP 1,P?EAST .BYTE JUNCTION .PROP 1,P?SW .BYTE COURTYARD-6 .PROP 1,P?WEST .BYTE TEMPLE .PROP 1,P?NW .BYTE COURTYARD-5 .PROP 4,P?GLOBAL .BYTE COURTYARD .BYTE LAWN .BYTE TEMPLE-OBJ .BYTE TOWER .PROP 2,P?LDESC ; STRING PROPERTY STR?212 .PROP 2,P?MUNGDESC ; STRING PROPERTY STR?213 .BYTE 0 .ENDT T?T-F:: .TABLE ; TABLE FOR OBJECT T-F .STRL "Translucent Room" .PROP 1,P?GLOBAL .BYTE BLACK-PASSAGE .PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY 6 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY TMAZE-F .PROP 2,P?TMAZE ; STRING PROPERTY T?34 .BYTE 0 .ENDT T?BEDROOM:: .TABLE ; TABLE FOR OBJECT BEDROOM .STRL "Bedroom" .PROP 1,P?DOWN .BYTE SW-TOWER .PROP 3,P?GLOBAL .BYTE STAIRS .BYTE WINDOW .BYTE HILLS .PROP 2,P?LDESC ; STRING PROPERTY STR?172 .PROP 2,P?TEXT ; STRING PROPERTY STR?173 .BYTE 0 .ENDT T?SHACK-OBJ:: .TABLE ; TABLE FOR OBJECT SHACK-OBJ .STRL "wooden shack" .PROP 2,P?SYNONYM W?SHACK .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SHACK-OBJ-F .PROP 2,P?ADJECTIVE .BYTE A?OLD .BYTE A?WOODEN .BYTE 0 .ENDT T?GLIMPSE-1:: .TABLE ; TABLE FOR OBJECT GLIMPSE-1 .STRL "glimpse" .PROP 8,P?SYNONYM W?DOG W?RAT W?BATS W?BAT .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY GLIMPSE-F .PROP 2,P?ADJECTIVE .BYTE A?FERAL .BYTE A?GAUNT .BYTE 0 .ENDT T?FROBOZZ-PORTRAIT:: .TABLE ; TABLE FOR OBJECT FROBOZZ-PORTRAIT .STRL "Frobozz portrait" .PROP 2,P?SYNONYM W?PORTRAIT .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY FROBOZZ-PORTRAIT-F .PROP 2,P?ADJECTIVE .BYTE A?WIZARD .BYTE A?FROBOZZ .BYTE 0 .ENDT T?STAIRS:: .TABLE ; TABLE FOR OBJECT STAIRS .STRL "stairs" .PROP 8,P?SYNONYM W?STAIRS W?STEPS W?STAIR W?STAIRWAY .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY STAIRS-F .PROP 2,P?ADJECTIVE .BYTE A?SPIRAL .BYTE A?WINDING .BYTE 0 .ENDT T?MAGIC-KNIFE:: .TABLE ; TABLE FOR OBJECT MAGIC-KNIFE .STRL "sacrificial dagger" .PROP 6,P?SYNONYM W?KNIFE W?DAGGER W?BLADE .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 10 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY MAGIC-KNIFE-F .PROP 2,P?ADJECTIVE .BYTE A?MAGIC .BYTE A?SACRIFICIAL .BYTE 0 .ENDT T?LIGHTED-PORTRAIT:: .TABLE ; TABLE FOR OBJECT LIGHTED-PORTRAIT .STRL "lighted portrait" .PROP 6,P?SYNONYM W?PORTRAIT W?CANVAS W?PAINTING .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 60 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY LIGHTED-PORTRAIT-F .PROP 3,P?ADJECTIVE .BYTE A?LIGHTED .BYTE A?ILLUMINATED .BYTE A?LIT .BYTE 0 .ENDT T?CLOSET:: .TABLE ; TABLE FOR OBJECT CLOSET .STRL "Control Room" .PROP 3,P?NW .WORD RECROSS-ENGINE-ROOM .BYTE 0 .PROP 2,P?GLOBAL .BYTE MACHINERY .BYTE VOICES .PROP 2,P?LDESC ; STRING PROPERTY STR?283 .PROP 8,P?PSEUDO W?HAMMER HAMMER-F W?SPEARS HAMMER-F .BYTE 0 .ENDT T?MIRROR-HALL-1:: .TABLE ; TABLE FOR OBJECT MIRROR-HALL-1 .STRL "Hall of Mirrors One" .PROP 1,P?EAST .BYTE MIRROR-HALL-2 .PROP 1,P?WEST .BYTE NW-TOWER .PROP 4,P?GLOBAL .BYTE ADVENTURER-LG .BYTE MIRROR .BYTE MIRROR-STUFF .BYTE SHARDS .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY MIRROR-HALL-F .PROP 2,P?COUNT ; INTEGER/CONSTANT PROPERTY 1 .BYTE 0 .ENDT T?WESTERN-ROAD:: .TABLE ; TABLE FOR OBJECT WESTERN-ROAD .STRL "Western Road" .PROP 2,P?NORTH ; STRING PROPERTY STR?296 .PROP 1,P?EAST .BYTE WEST-CASTLE .PROP 2,P?SOUTH ; STRING PROPERTY STR?296 .PROP 1,P?WEST .BYTE EAST-FORK .PROP 3,P?GLOBAL .BYTE HILLS .BYTE MOUNTAIN .BYTE DISTANT-CASTLE .PROP 2,P?LDESC ; STRING PROPERTY STR?295 .BYTE 0 .ENDT T?T-B:: .TABLE ; TABLE FOR OBJECT T-B .STRL "Translucent Room" .PROP 1,P?GLOBAL .BYTE BLACK-PASSAGE .PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY 2 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY TMAZE-F .PROP 2,P?TMAZE ; STRING PROPERTY T?30 .BYTE 0 .ENDT T?LANTERN:: .TABLE ; TABLE FOR OBJECT LANTERN .STRL "brass lantern" .PROP 2,P?SYNONYM W?LANTERN .PROP 1,P?ADJECTIVE .BYTE A?BRASS .BYTE 0 .ENDT T?STRONG-BOX:: .TABLE ; TABLE FOR OBJECT STRONG-BOX .STRL "strong box" .PROP 4,P?SYNONYM W?BOX W?SAFE .PROP 2,P?LDESC ; STRING PROPERTY STR?121 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY STRONG-BOX-F .PROP 1,P?ADJECTIVE .BYTE A?STRONG .BYTE 0 .ENDT T?IMPLEMENTS:: .TABLE ; TABLE FOR OBJECT IMPLEMENTS .STRL "golden cutlery" .PROP 4,P?SYNONYM W?CUTLERY W?CRYSTAL .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY BANQUET-ILLUSION-F .PROP 3,P?ADJECTIVE .BYTE A?GOLD .BYTE A?GOLDEN .BYTE A?GLITTERING .BYTE 0 .ENDT T?GANG-OF-N:: .TABLE ; TABLE FOR OBJECT GANG-OF-N .STRL "huddled mass, yearning to drink blood" .PROP 8,P?SYNONYM W?MASS W?FIGURE W?SHAPES W?MEN .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY GANG-OF-N-F .PROP 2,P?ADJECTIVE .BYTE A?HUDDLED .BYTE A?HAIRY .BYTE 0 .ENDT T?FLATHEAD-PORTRAIT:: .TABLE ; TABLE FOR OBJECT FLATHEAD-PORTRAIT .STRL "Flathead portrait" .PROP 2,P?SYNONYM W?PORTRAIT .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY FLATHEAD-PORTRAIT-F .PROP 2,P?ADJECTIVE .BYTE A?FLATHEAD .BYTE A?DIMWIT .BYTE 0 .ENDT T?SCRAMBLED-EGG:: .TABLE ; TABLE FOR OBJECT SCRAMBLED-EGG .STRL "scrambled egg" .PROP 2,P?SYNONYM W?EGG .PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY 10 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SCRAMBLED-EGG-F .PROP 2,P?ADJECTIVE .BYTE A?BROKEN .BYTE A?SCRAMBLED .BYTE 0 .ENDT T?TREES:: .TABLE ; TABLE FOR OBJECT TREES .STRL "tree" .PROP 6,P?SYNONYM W?TREE W?TREES W?BRANCH .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY TREES-F .PROP 2,P?ADJECTIVE .BYTE A?SHORT .BYTE A?STUNTED .BYTE 0 .ENDT T?WATER:: .TABLE ; TABLE FOR OBJECT WATER .STRL "quantity of water" .PROP 4,P?SYNONYM W?WATER W?QUANTITY .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 4 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY WATER-FUNCTION .PROP 2,P?ADJECTIVE .BYTE A?DELICIOUS .BYTE A?SPRING .BYTE 0 .ENDT T?SKELETON:: .TABLE ; TABLE FOR OBJECT SKELETON .STRL "skeleton" .PROP 6,P?SYNONYM W?SKELETON W?HEAP W?BONES .PROP 2,P?LDESC ; STRING PROPERTY STR?185 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SKELETON-F .PROP 1,P?ADJECTIVE .BYTE A?HUMAN .BYTE 0 .ENDT T?GROUND:: .TABLE ; TABLE FOR OBJECT GROUND .STRL "floor" .PROP 4,P?SYNONYM W?FLOOR W?GROUND .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY GROUND-F .PROP 1,P?ADJECTIVE .BYTE A?STONE .BYTE 0 .ENDT T?RAT-TRACKS:: .TABLE ; TABLE FOR OBJECT RAT-TRACKS .STRL "tracks" .PROP 4,P?SYNONYM W?TRACK W?TRACKS .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY RAT-TRACKS-F .PROP 1,P?ADJECTIVE .BYTE A?RAT .BYTE 0 .ENDT T?MOUNTAIN:: .TABLE ; TABLE FOR OBJECT MOUNTAIN .STRL "mountain" .PROP 4,P?SYNONYM W?MOUNTAIN W?PEAK .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY MOUNTAIN-F .PROP 1,P?ADJECTIVE .BYTE A?LONELY .BYTE 0 .ENDT T?NOT-HERE-OBJECT:: .TABLE ; TABLE FOR OBJECT NOT-HERE-OBJECT .STRL "such thing" .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY NOT-HERE-OBJECT-F .BYTE 0 .ENDT T?DRAGON:: .TABLE ; TABLE FOR OBJECT DRAGON .STRL "dragon" .PROP 6,P?SYNONYM W?DRAGON W?FLAME W?FLAMES .PROP 2,P?LDESC ; STRING PROPERTY STR?86 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY DRAGON-F .BYTE 0 .ENDT T?EAST-FORK:: .TABLE ; TABLE FOR OBJECT EAST-FORK .STRL "Eastern Fork" .PROP 1,P?EAST .BYTE WESTERN-ROAD .PROP 1,P?SW .BYTE VILLAGE-EAST .PROP 1,P?NW .BYTE TRAIL-HEAD .PROP 2,P?GLOBAL .BYTE HILLS .BYTE MOUNTAIN .PROP 2,P?LDESC ; STRING PROPERTY STR?297 .BYTE 0 .ENDT T?COURTYARD-6:: .TABLE ; TABLE FOR OBJECT COURTYARD-6 .STRL "Courtyard" .PROP 2,P?NORTH ; STRING PROPERTY STR?210 .PROP 1,P?NE .BYTE COURTYARD-7 .PROP 1,P?WEST .BYTE COURTYARD-4 .PROP 1,P?NW .BYTE COURTYARD-3 .PROP 5,P?GLOBAL .BYTE COURTYARD .BYTE LAWN .BYTE TOWER .BYTE TEMPLE-OBJ .BYTE TREES .PROP 2,P?LDESC ; STRING PROPERTY STR?211 .BYTE 0 .ENDT T?INTNUM:: .TABLE ; TABLE FOR OBJECT INTNUM .STRL "number" .PROP 2,P?SYNONYM W?INTNUM .BYTE 0 .ENDT T?GANG-OF-FOUR:: .TABLE ; TABLE FOR OBJECT GANG-OF-FOUR .STRL "group of hairy shapes" .PROP 8,P?SYNONYM W?SHAPES W?COUPLE W?GUARDS W?BEINGS .PROP 2,P?LDESC ; STRING PROPERTY STR?181 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY GANG-OF-FOUR-F .PROP 3,P?ADJECTIVE .BYTE A?HAIRY .BYTE A?HUNCHED .BYTE A?GROUP .BYTE 0 .ENDT T?STRONG-BOX-SPELL:: .TABLE ; TABLE FOR OBJECT STRONG-BOX-SPELL .STRL "blorb spell" .PROP 2,P?SYNONYM W?SPELL .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 1 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SPELL-F .PROP 1,P?ADJECTIVE .BYTE A?BLORB .PROP 2,P?TEXT ; STRING PROPERTY STR?104 .PROP 2,P?COUNT ; INTEGER/CONSTANT PROPERTY 1 .BYTE 0 .ENDT T?NORTH-GATE-OBJ:: .TABLE ; TABLE FOR OBJECT NORTH-GATE-OBJ .STRL "gate" .PROP 2,P?SYNONYM W?GATE .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY NORTH-GATE-OBJ-F .PROP 4,P?ADJECTIVE .BYTE A?NORTH .BYTE A?RUSTED .BYTE A?OLD .BYTE A?RUSTY .BYTE 0 .ENDT T?JEWEL-CHESTS:: .TABLE ; TABLE FOR OBJECT JEWEL-CHESTS .STRL "collection of chests and cabinets" .PROP 6,P?SYNONYM W?CHEST W?CHESTS W?CABINET .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY JEWEL-CHESTS-F .PROP 1,P?ADJECTIVE .BYTE A?BEAUTIFUL .BYTE 0 .ENDT T?VILLAGE:: .TABLE ; TABLE FOR OBJECT VILLAGE .STRL "Deserted Village" .PROP 1,P?NORTH .BYTE MOUNTAIN-TRAIL .PROP 1,P?NE .BYTE VILLAGE-EAST .PROP 2,P?EAST ; STRING PROPERTY STR?326 .PROP 2,P?SE ; STRING PROPERTY STR?326 .PROP 3,P?SOUTH .WORD HOVEL-KLUDGE .BYTE 0 .PROP 1,P?SW .BYTE HAIRPIN-LOOP .PROP 2,P?WEST ; STRING PROPERTY STR?326 .PROP 2,P?NW ; STRING PROPERTY STR?326 .PROP 1,P?UP .BYTE MOUNTAIN-TRAIL .PROP 3,P?IN .WORD HOVEL-KLUDGE .BYTE 0 .PROP 3,P?GLOBAL .BYTE HOVEL .BYTE HILLS .BYTE MOUNTAIN .PROP 2,P?LDESC ; STRING PROPERTY STR?325 .BYTE 0 .ENDT T?CHEAT-DEATH-SPELL:: .TABLE ; TABLE FOR OBJECT CHEAT-DEATH-SPELL .STRL "ozmoo spell" .PROP 2,P?SYNONYM W?SPELL .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 1 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SPELL-F .PROP 1,P?ADJECTIVE .BYTE A?OZMOO .PROP 2,P?TEXT ; STRING PROPERTY STR?92 .PROP 2,P?COUNT ; INTEGER/CONSTANT PROPERTY 0 .BYTE 0 .ENDT T?CEILING:: .TABLE ; TABLE FOR OBJECT CEILING .STRL "ceiling" .PROP 2,P?SYNONYM W?CEILIN .BYTE 0 .ENDT T?MIRROR-STUFF:: .TABLE ; TABLE FOR OBJECT MIRROR-STUFF .STRL "mirror environment" .PROP 8,P?SYNONYM W?CAVE W?TUNNEL W?FORMATION W?LABYRINTH .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY MIRROR-STUFF-F .PROP 1,P?ADJECTIVE .BYTE A?ROCK .BYTE 0 .ENDT T?ARCH:: .TABLE ; TABLE FOR OBJECT ARCH .STRL "arch" .PROP 4,P?SYNONYM W?ARCH W?ARCHWAY .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY ARCH-F .BYTE 0 .ENDT T?CREDITS-SCROLL:: .TABLE ; TABLE FOR OBJECT CREDITS-SCROLL .STRL "purple scroll" .PROP 2,P?SYNONYM W?SCROLL .PROP 2,P?FDESC ; STRING PROPERTY STR?111 .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 3 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SCROLL-F .PROP 1,P?ADJECTIVE .BYTE A?PURPLE .BYTE 0 .ENDT T?NORTH-CELL-DOOR:: .TABLE ; TABLE FOR OBJECT NORTH-CELL-DOOR .STRL "cell door" .PROP 2,P?SYNONYM W?DOOR .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY CELL-DOOR-F .PROP 1,P?ADJECTIVE .BYTE A?CELL .BYTE 0 .ENDT T?GLOBE:: .TABLE ; TABLE FOR OBJECT GLOBE .STRL "golden globe" .PROP 2,P?SYNONYM W?GLOBE .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY GLOBE-F .PROP 2,P?ADJECTIVE .BYTE A?GOLD .BYTE A?GOLDEN .BYTE 0 .ENDT T?ETERNAL-FLAME:: .TABLE ; TABLE FOR OBJECT ETERNAL-FLAME .STRL "black candle" .PROP 4,P?SYNONYM W?CANDLE W?FLAME .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY ETERNAL-FLAME-F .PROP 1,P?ADJECTIVE .BYTE A?BLACK .BYTE 0 .ENDT T?POINT-J:: .TABLE ; TABLE FOR OBJECT POINT-J .STRL "point J" .PROP 2,P?SYNONYM W?J .PROP 1,P?ADJECTIVE .BYTE A?POINT .PROP 2,P?POINT ; INTEGER/CONSTANT PROPERTY 5 .BYTE 0 .ENDT T?REPAIR-SCROLL:: .TABLE ; TABLE FOR OBJECT REPAIR-SCROLL .STRL "slightly crumpled scroll" .PROP 2,P?SYNONYM W?SCROLL .PROP 2,P?FDESC ; STRING PROPERTY STR?107 .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 3 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SCROLL-F .PROP 1,P?ADJECTIVE .BYTE A?CRUMPLED .BYTE 0 .ENDT T?FLOATING-SIGN:: .TABLE ; TABLE FOR OBJECT FLOATING-SIGN .STRL "sign" .PROP 4,P?SYNONYM W?SIGN W?LETTER .PROP 2,P?ADJECTIVE .BYTE A?FLOATING .BYTE A?PURPLE .PROP 2,P?TEXT ; STRING PROPERTY STR?136 .BYTE 0 .ENDT T?STONE-WALL:: .TABLE ; TABLE FOR OBJECT STONE-WALL .STRL "stone wall" .PROP 8,P?SYNONYM W?WALL W?WRITING W?GRAFFITI W?SCRATCHINGS .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY STONE-WALL-F .PROP 1,P?ADJECTIVE .BYTE A?STONE .BYTE 0 .ENDT T?PIT:: .TABLE ; TABLE FOR OBJECT PIT .STRL "Bottomless Pit" .PROP 3,P?UP .WORD PIT-EXIT-F .BYTE 0 .PROP 3,P?DOWN .WORD PIT-EXIT-F .BYTE 0 .PROP 2,P?LDESC ; STRING PROPERTY STR?81 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY PIT-F .BYTE 0 .ENDT T?RAT-HOLE:: .TABLE ; TABLE FOR OBJECT RAT-HOLE .STRL "rat hole" .PROP 2,P?SYNONYM W?HOLE .PROP 2,P?LDESC ; STRING PROPERTY STR?187 .PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY 10 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY RAT-HOLE-F .PROP 2,P?ADJECTIVE .BYTE A?RAT .BYTE A?SMALL .BYTE 0 .ENDT T?POINT-H:: .TABLE ; TABLE FOR OBJECT POINT-H .STRL "point H" .PROP 2,P?SYNONYM W?H .PROP 1,P?ADJECTIVE .BYTE A?POINT .PROP 2,P?POINT ; INTEGER/CONSTANT PROPERTY 4 .BYTE 0 .ENDT T?DUSTY-ROAD:: .TABLE ; TABLE FOR OBJECT DUSTY-ROAD .STRL "Dusty Trail" .PROP 1,P?SE .BYTE HAIRPIN-LOOP .PROP 1,P?NW .BYTE WEST-FORK .PROP 2,P?GLOBAL .BYTE HILLS .BYTE MOUNTAIN .PROP 2,P?LDESC ; STRING PROPERTY STR?323 .BYTE 0 .ENDT T?SECRET-PASSAGE:: .TABLE ; TABLE FOR OBJECT SECRET-PASSAGE .STRL "Secret Passage" .PROP 4,P?WEST ; CONDITIONAL EXIT .BYTE NORTH-CELL ; ROOM NAME .BYTE NORTH-BLOCK-FLAG ; FLAG NAME 0 ; NO STRING .PROP 2,P?UP ; STRING PROPERTY STR?177 .PROP 2,P?GLOBAL .BYTE STONE-WALL .BYTE NORTH-BLOCK .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SECRET-PASSAGE-F .BYTE 0 .ENDT T?BRAMBLES:: .TABLE ; TABLE FOR OBJECT BRAMBLES .STRL "bramble" .PROP 2,P?SYNONYM W?BRAMBLE .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY BRAMBLES-F .BYTE 0 .ENDT T?CHARM-SPELL:: .TABLE ; TABLE FOR OBJECT CHARM-SPELL .STRL "vaxum spell" .PROP 2,P?SYNONYM W?SPELL .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 1 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SPELL-F .PROP 1,P?ADJECTIVE .BYTE A?VAXUM .PROP 2,P?TEXT ; STRING PROPERTY STR?95 .PROP 2,P?COUNT ; INTEGER/CONSTANT PROPERTY 0 .BYTE 0 .ENDT T?T-I:: .TABLE ; TABLE FOR OBJECT T-I .STRL "Translucent Room" .PROP 1,P?GLOBAL .BYTE BLACK-PASSAGE .PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY 9 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY TMAZE-F .PROP 2,P?TMAZE ; STRING PROPERTY T?37 .BYTE 0 .ENDT T?COURTYARD-1:: .TABLE ; TABLE FOR OBJECT COURTYARD-1 .STRL "Courtyard" .PROP 1,P?NE .BYTE COURTYARD-2 .PROP 1,P?EAST .BYTE COURTYARD-3 .PROP 1,P?SE .BYTE COURTYARD-4 .PROP 1,P?SOUTH .BYTE KNOT-ROOM .PROP 1,P?WEST .BYTE INSIDE-GATE .PROP 4,P?GLOBAL .BYTE TEMPLE-OBJ .BYTE COURTYARD .BYTE TURRET .BYTE TOWER .PROP 2,P?LDESC ; STRING PROPERTY STR?169 .BYTE 0 .ENDT T?BEACH-OBJ:: .TABLE ; TABLE FOR OBJECT BEACH-OBJ .STRL "beach" .PROP 2,P?SYNONYM W?BEACH .PROP 2,P?ADJECTIVE .BYTE A?WHITE .BYTE A?ROCKY .BYTE 0 .ENDT T?PEBBLED-PATH:: .TABLE ; TABLE FOR OBJECT PEBBLED-PATH .STRL "Pebbled Path" .PROP 1,P?NORTH .BYTE NW-TOWER .PROP 1,P?SOUTH .BYTE INSIDE-GATE .PROP 1,P?GLOBAL .BYTE ARCH .PROP 2,P?LDESC ; STRING PROPERTY STR?168 .BYTE 0 .ENDT T?POINT-F:: .TABLE ; TABLE FOR OBJECT POINT-F .STRL "point F" .PROP 2,P?SYNONYM W?F .PROP 1,P?ADJECTIVE .BYTE A?POINT .PROP 2,P?POINT ; INTEGER/CONSTANT PROPERTY 8 .BYTE 0 .ENDT T?JEWELLED-BOX:: .TABLE ; TABLE FOR OBJECT JEWELLED-BOX .STRL "jewelled box" .PROP 2,P?SYNONYM W?BOX .PROP 2,P?ADVFCN ; ATOM (CONSTANT) PROPERTY JEWELLED-BOX-A .PROP 2,P?FDESC ; STRING PROPERTY STR?127 .PROP 2,P?LDESC ; STRING PROPERTY STR?128 .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 40 .PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY 40 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY JEWELLED-BOX-F .PROP 1,P?ADJECTIVE .BYTE A?JEWELLED .BYTE 0 .ENDT T?SWORD:: .TABLE ; TABLE FOR OBJECT SWORD .STRL "sword" .PROP 2,P?SYNONYM W?SWORD .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SWORD-F .PROP 1,P?ADJECTIVE .BYTE A?ELVISH .BYTE 0 .ENDT T?FOOD:: .TABLE ; TABLE FOR OBJECT FOOD .STRL "luscious food" .PROP 2,P?SYNONYM W?FOOD .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY BANQUET-FOOD-F .PROP 1,P?ADJECTIVE .BYTE A?LUSCIOUS .BYTE 0 .ENDT T?BTABLES:: .TABLE ; TABLE FOR OBJECT BTABLES .STRL "tables" .PROP 4,P?SYNONYM W?TABLE W?TABLES .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY BANQUET-ILLUSION-F .PROP 2,P?ADJECTIVE .BYTE A?WOODEN .BYTE A?WOOD .BYTE 0 .ENDT T?NW-TOWER:: .TABLE ; TABLE FOR OBJECT NW-TOWER .STRL "Tower" .PROP 1,P?EAST .BYTE MIRROR-HALL-1 .PROP 1,P?SOUTH .BYTE PEBBLED-PATH .PROP 1,P?UP .BYTE JEWEL-ROOM .PROP 2,P?GLOBAL .BYTE STAIRS .BYTE TOWER .PROP 2,P?LDESC ; STRING PROPERTY STR?202 .BYTE 0 .ENDT T?PROTECTION-SCROLL:: .TABLE ; TABLE FOR OBJECT PROTECTION-SCROLL .STRL "vellum scroll" .PROP 2,P?SYNONYM W?SCROLL .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 3 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SCROLL-F .PROP 1,P?ADJECTIVE .BYTE A?VELLUM .BYTE 0 .ENDT T?SHACK-ROOM:: .TABLE ; TABLE FOR OBJECT SHACK-ROOM .STRL "Outside of Shack" .PROP 1,P?NORTH .BYTE SHACK .PROP 1,P?NE .BYTE SHACK-EAST .PROP 1,P?EAST .BYTE SHACK-EAST .PROP 1,P?SW .BYTE WEST-FORK .PROP 1,P?WEST .BYTE WEST-FORK .PROP 1,P?IN .BYTE SHACK .PROP 3,P?GLOBAL .BYTE SHACK-OBJ .BYTE HILLS .BYTE MOUNTAIN .PROP 2,P?LDESC ; STRING PROPERTY STR?301 .BYTE 0 .ENDT T?SHARDS:: .TABLE ; TABLE FOR OBJECT SHARDS .STRL "shards of glass" .PROP 4,P?SYNONYM W?GLASS W?SHARDS .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SHARDS-F .BYTE 0 .ENDT T?MIRROR-HALL-4:: .TABLE ; TABLE FOR OBJECT MIRROR-HALL-4 .STRL "Hall of Mirrors Four" .PROP 1,P?EAST .BYTE NORTH-GATE .PROP 1,P?WEST .BYTE MIRROR-HALL-3 .PROP 4,P?GLOBAL .BYTE ADVENTURER-LG .BYTE MIRROR .BYTE MIRROR-STUFF .BYTE SHARDS .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY MIRROR-HALL-F .PROP 2,P?COUNT ; INTEGER/CONSTANT PROPERTY 4 .BYTE 0 .ENDT T?DOOR-ILLUSION:: .TABLE ; TABLE FOR OBJECT DOOR-ILLUSION .STRL "guarded door" .PROP 2,P?SYNONYM W?DOOR .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY DOOR-ILLUSION-F .PROP 2,P?ADJECTIVE .BYTE A?GUARDED .BYTE A?OAK .BYTE 0 .ENDT T?T-E:: .TABLE ; TABLE FOR OBJECT T-E .STRL "Translucent Room" .PROP 1,P?GLOBAL .BYTE BLACK-PASSAGE .PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY 5 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY TMAZE-F .PROP 2,P?TMAZE ; STRING PROPERTY T?33 .BYTE 0 .ENDT T?IRON-GATE:: .TABLE ; TABLE FOR OBJECT IRON-GATE .STRL "iron gate" .PROP 2,P?SYNONYM W?GATE .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY IRON-GATE-F .PROP 2,P?ADJECTIVE .BYTE A?MASSIVE .BYTE A?IRON .BYTE 0 .ENDT T?BANISH-SCROLL:: .TABLE ; TABLE FOR OBJECT BANISH-SCROLL .STRL "powerful scroll" .PROP 2,P?SYNONYM W?SCROLL .PROP 2,P?LDESC ; STRING PROPERTY STR?105 .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 3 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SCROLL-F .PROP 1,P?ADJECTIVE .BYTE A?POWERFUL .BYTE 0 .ENDT T?DAMAGED-SCROLL:: .TABLE ; TABLE FOR OBJECT DAMAGED-SCROLL .STRL "shredded scroll" .PROP 2,P?SYNONYM W?SCROLL .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY DAMAGED-SCROLL-F .PROP 1,P?ADJECTIVE .BYTE A?SHREDDED .PROP 2,P?TEXT ; STRING PROPERTY STR?226 .BYTE 0 .ENDT T?NEWT-SCROLL:: .TABLE ; TABLE FOR OBJECT NEWT-SCROLL .STRL "damp scroll" .PROP 2,P?SYNONYM W?SCROLL .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 3 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SCROLL-F .PROP 2,P?ADJECTIVE .BYTE A?DAMP .BYTE A?SOGGY .BYTE 0 .ENDT T?SE-TOWER:: .TABLE ; TABLE FOR OBJECT SE-TOWER .STRL "Tower" .PROP 1,P?WEST .BYTE SOUTH-GATE .PROP 1,P?UP .BYTE ENGINE-ROOM .PROP 2,P?GLOBAL .BYTE STAIRS .BYTE VOICES .PROP 2,P?LDESC ; STRING PROPERTY STR?180 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SE-TOWER-F .BYTE 0 .ENDT T?POINT-B:: .TABLE ; TABLE FOR OBJECT POINT-B .STRL "point B" .PROP 2,P?SYNONYM W?B .PROP 1,P?ADJECTIVE .BYTE A?POINT .PROP 2,P?POINT ; INTEGER/CONSTANT PROPERTY 1 .BYTE 0 .ENDT T?OPEN-SPELL:: .TABLE ; TABLE FOR OBJECT OPEN-SPELL .STRL "rezrov spell" .PROP 2,P?SYNONYM W?SPELL .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 1 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SPELL-F .PROP 1,P?ADJECTIVE .BYTE A?REZROV .PROP 2,P?TEXT ; STRING PROPERTY STR?96 .PROP 2,P?COUNT ; INTEGER/CONSTANT PROPERTY 0 .BYTE 0 .ENDT T?PATH-SIGN:: .TABLE ; TABLE FOR OBJECT PATH-SIGN .STRL "sign" .PROP 2,P?SYNONYM W?SIGN .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY PATH-SIGN-F .BYTE 0 .ENDT T?T-A:: .TABLE ; TABLE FOR OBJECT T-A .STRL "Translucent Room" .PROP 1,P?GLOBAL .BYTE BLACK-PASSAGE .PROP 2,P?CAPACITY ; INTEGER/CONSTANT PROPERTY 1 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY TMAZE-F .PROP 2,P?TMAZE ; STRING PROPERTY T?29 .BYTE 0 .ENDT T?REPAIR-SPELL:: .TABLE ; TABLE FOR OBJECT REPAIR-SPELL .STRL "krebf spell" .PROP 2,P?SYNONYM W?SPELL .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 1 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SPELL-F .PROP 1,P?ADJECTIVE .BYTE A?KREBF .PROP 2,P?TEXT ; STRING PROPERTY STR?108 .PROP 2,P?COUNT ; INTEGER/CONSTANT PROPERTY 0 .BYTE 0 .ENDT T?ADVENTURER-LG:: .TABLE ; TABLE FOR OBJECT ADVENTURER-LG .STRL "adventurer" .PROP 4,P?SYNONYM W?ADVENTURER W?PERSON .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY ADVENTURER-LG-F .PROP 2,P?ADJECTIVE .BYTE A?WEARY .BYTE A?BEDRAGGLED .BYTE 0 .ENDT T?INSIDE-GATE:: .TABLE ; TABLE FOR OBJECT INSIDE-GATE .STRL "Inside Gate" .PROP 1,P?NORTH .BYTE PEBBLED-PATH .PROP 1,P?EAST .BYTE COURTYARD-1 .PROP 1,P?SOUTH .BYTE WEST-HALL .PROP 1,P?WEST .BYTE WEST-CASTLE .PROP 1,P?OUT .BYTE WEST-CASTLE .PROP 5,P?GLOBAL .BYTE IRON-GATE .BYTE IRON-GATE-CHAINS .BYTE HILLS .BYTE ARCH .BYTE COURTYARD .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY INSIDE-GATE-F .BYTE 0 .ENDT T?SHACK:: .TABLE ; TABLE FOR OBJECT SHACK .STRL "Inside Shack" .PROP 1,P?SOUTH .BYTE SHACK-ROOM .PROP 1,P?OUT .BYTE SHACK-ROOM .PROP 2,P?GLOBAL .BYTE SHACK-OBJ .BYTE WINDOW .PROP 2,P?LDESC ; STRING PROPERTY STR?302 .PROP 8,P?PSEUDO W?TABLE SHACK-STUFF W?BENCH SHACK-STUFF .PROP 2,P?TEXT ; STRING PROPERTY STR?303 .BYTE 0 .ENDT T?SUMMON-SCROLL:: .TABLE ; TABLE FOR OBJECT SUMMON-SCROLL .STRL "faded scroll" .PROP 2,P?SYNONYM W?SCROLL .PROP 2,P?SIZE ; INTEGER/CONSTANT PROPERTY 3 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SCROLL-F .PROP 2,P?ADJECTIVE .BYTE A?FADED .BYTE A?WHOLE .BYTE 0 .ENDT T?SOUTH-GATE:: .TABLE ; TABLE FOR OBJECT SOUTH-GATE .STRL "South Gate" .PROP 1,P?NORTH .BYTE EAST-HALL .PROP 1,P?EAST .BYTE SE-TOWER .PROP 5,P?SOUTH ; DOOR EXIT .BYTE MEADOW ; ROOM NAME .BYTE RUSTY-GATE ; DOOR NAME .WORD 0 .BYTE 0 ; STRING TO PRINT .PROP 1,P?WEST .BYTE GALLERY .PROP 4,P?GLOBAL .BYTE MEADOW-OBJ .BYTE RUSTY-GATE .BYTE BEACH-OBJ .BYTE SEA .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SOUTH-GATE-F .BYTE 0 .ENDT T?JUNCTION:: .TABLE ; TABLE FOR OBJECT JUNCTION .STRL "Junction" .PROP 1,P?NORTH .BYTE LIBRARY .PROP 1,P?EAST .BYTE LANDING .PROP 1,P?SOUTH .BYTE BANQUET-HALL .PROP 1,P?WEST .BYTE COURTYARD-7 .PROP 1,P?GLOBAL .BYTE STAIRS .PROP 2,P?ADVFCN ; ATOM (CONSTANT) PROPERTY ADV-VS-GANG .PROP 2,P?LDESC ; STRING PROPERTY STR?184 .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY JUNCTION-F .BYTE 0 .ENDT T?SHAPE:: .TABLE ; TABLE FOR OBJECT SHAPE .STRL "monster" .PROP 6,P?SYNONYM W?MONSTER W?SHAPE W?BEING .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY SHAPE-F .BYTE 0 .ENDT T?VILLAGE-EAST:: .TABLE ; TABLE FOR OBJECT VILLAGE-EAST .STRL "Village Outskirts" .PROP 2,P?NORTH ; STRING PROPERTY STR?332 .PROP 1,P?NE .BYTE EAST-FORK .PROP 2,P?SOUTH ; STRING PROPERTY STR?332 .PROP 1,P?SW .BYTE VILLAGE .PROP 2,P?GLOBAL .BYTE HILLS .BYTE MOUNTAIN .PROP 2,P?LDESC ; STRING PROPERTY STR?331 .BYTE 0 .ENDT T?ENTHARION:: .TABLE ; TABLE FOR OBJECT ENTHARION .STRL "Entharion" .PROP 2,P?SYNONYM W?ENTHARION .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY ENTHARION-F .BYTE 0 .ENDT T?TOWER-S-DOOR:: .TABLE ; TABLE FOR OBJECT TOWER-S-DOOR .STRL "south cell door" .PROP 2,P?SYNONYM W?DOOR .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY TOWER-DOOR-F .PROP 3,P?ADJECTIVE .BYTE A?SOUTH .BYTE A?CELL .BYTE A?PRISON .BYTE 0 .ENDT T?PSEUDO-OBJECT:: .TABLE ; TABLE FOR OBJECT PSEUDO-OBJECT .STRL "pseudo" .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY CRETIN .BYTE 0 .ENDT T?DIM-DESCENT:: .TABLE ; TABLE FOR OBJECT DIM-DESCENT .STRL "South Hall" .PROP 1,P?NORTH .BYTE KNOT-ROOM .PROP 1,P?EAST .BYTE GALLERY .PROP 1,P?SOUTH .BYTE DUNGEON .PROP 1,P?WEST .BYTE SW-TOWER .PROP 1,P?DOWN .BYTE DUNGEON .PROP 1,P?GLOBAL .BYTE STAIRS .PROP 2,P?LDESC ; STRING PROPERTY STR?175 .BYTE 0 .ENDT T?LITTER:: .TABLE ; TABLE FOR OBJECT LITTER .STRL "various and sundry items" .PROP 8,P?SYNONYM W?KNIVES W?KNIFE W?BONES W?COBWEBS .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY LITTER-F .PROP 4,P?ADJECTIVE .BYTE A?OLD .BYTE A?CARVING .BYTE A?RUSTY .BYTE A?HUGE .BYTE 0 .ENDT T?GLOBAL-KRILL:: .TABLE ; TABLE FOR OBJECT GLOBAL-KRILL .STRL "warlock Krill" .PROP 4,P?SYNONYM W?KRILL W?WARLOCK .PROP 2,P?ACTION ; ATOM (CONSTANT) PROPERTY GLOBAL-KRILL-F .BYTE 0 .ENDT ; THE GLOBAL VARIABLES ARE ALL LOCATED HERE GLOBAL::.TABLE .GVAR HERE=0 .GVAR SCORE=0 .GVAR MOVES=0 .GVAR GALLERY-POINT=25 .GVAR DAWN=0 .GVAR P-END-ON-PREP=0 .GVAR SUPER-BRIEF=0 .GVAR TWAIT=0 .GVAR LOSSAGE=0 .GVAR NO-LONGER-PROTECTED=STR?87,STRING .GVAR VERBOSE=0 .GVAR P-BUTS=T?15,TABLE .GVAR TWALK-PATHS=T?48,TABLE .GVAR ADV-NEW-LOC=0 .GVAR FROGGERS=T?67,TABLE .GVAR ILLUSION-HACKS=T?57,TABLE .GVAR ADVENTURER-CHARMED=0 .GVAR P-DIR=0 .GVAR P-ACLAUSE=0 .GVAR AWAKE=-1 .GVAR MOLESTED=20 .GVAR BEATEN-UP=0 .GVAR NIGHT-GLIMPSES=T?82,TABLE .GVAR P-SLOCBITS=0 .GVAR P-MATCHLEN=0 .GVAR P-ADVERB=0 .GVAR TERROR-POINT=50 .GVAR ADVENTURER-STAY=0 .GVAR DOOR-KULCAD=0 .GVAR LAST-SLEEP=0 .GVAR CLOCK-WAIT=0 .GVAR P-MULT=0 .GVAR P-OTBL=T?10,TABLE .GVAR CHARM-POINT=20 .GVAR P-NAM=0 .GVAR ALWAYS-LIT=0 .GVAR LOCKED-IN-TOWER=0 .GVAR C-TABLE=T?1,TABLE .GVAR SIGN-TEXTS=T?56,TABLE .GVAR TURTLE-TIRED-TELL=0 .GVAR ADVENTURER-NOTES-DOOR=0 .GVAR P-XNAM=0 .GVAR P-MOBY-FOUND=0 .GVAR DRINK-POINT=15 .GVAR ANYTHING-TAKEN=0 .GVAR OOPS-TABLE=T?8,TABLE .GVAR P-WALK-DIR=0 .GVAR P-ANAM=0 .GVAR PROTECTED-FROM-EVIL=0 .GVAR LAST-PSEUDO-LOC=0 .GVAR FLY-POINT=10 .GVAR TURTLE-TIRED?=0 .GVAR P-CONT=0 .GVAR DEATH-CHEATED=0 .GVAR STRONG-BOX-FLAG=0 .GVAR P-PRSI=T?14,TABLE .GVAR AGAIN-LEXV=T?4,TABLE .GVAR REPAIR-POINT=10 .GVAR GANG-FOLLOWS=0 .GVAR ROAD-TABLE=T?80,TABLE .GVAR FUMBLE-NUMBER=7 .GVAR DESC-OBJECT=0 .GVAR T-DIR-TABLE=T?28,TABLE .GVAR PORTRAIT-COMMENT=0 .GVAR HUNGER-COUNT=0 .GVAR MIRROR-HALL-TBL1=T?58,TABLE .GVAR LIT=0 .GVAR PROBE-TBL=T?55,TABLE .GVAR ADVENTURER-LOITERS=T?60,TABLE .GVAR FLYING?=0 .GVAR P-VTBL=T?11,TABLE .GVAR P-XADJN=0 .GVAR DOOR-DREAM-2=0 .GVAR PENCIL-COUNT=2 .GVAR TERROR-TRAPPED=0 .GVAR TF-COUNT=0 .GVAR RESERVE-LEXV=T?5,TABLE .GVAR HUNGER-TELL=T?72,TABLE .GVAR P-ACT=0 .GVAR P-ADJ=0 .GVAR WARLOCK-POINT=50 .GVAR NIGHTFALL=97 .GVAR P-LEN=0 .GVAR C-INTS=180 .GVAR P-CCTBL=T?2,TABLE .GVAR P-LEXV=T?3,TABLE .GVAR ROAD-LOC=10000 .GVAR LOAD-ALLOWED=100 .GVAR JUG-AMTS=T?25,TABLE .GVAR SCORE-MAX=400 .GVAR POPS-OPEN=STR?174,STRING .GVAR SPELL-ROOM=1 .GVAR CRASH?=0 .GVAR TEMPLE-POINT=35 .GVAR ADV-HASTE=0 .GVAR EGG-POINT=5 .GVAR SIGN-TBL=T?79,TABLE .GVAR STAIR-TABLE=T?51,TABLE .GVAR STAIR-LOC=10000 .GVAR DEBUG=0 .GVAR DIR-STRINGS=T?63,TABLE .GVAR PRSO=0 .GVAR PSTART=0 .GVAR L-PRSI=0 .GVAR FORGET-TBL=T?54,TABLE .GVAR TURTLE-REPORT?=0 .GVAR P-MERGED=0 .GVAR P-GWIMBIT=0 .GVAR ENTRY-POINT=20 .GVAR C-DEMONS=180 .GVAR P-OCLAUSE=T?17,TABLE .GVAR TMAZE-DIRS=T?38,TABLE .GVAR QUENCH-POINT=25 .GVAR SCROLLS-TAKEN=0 .GVAR P-SYNTAX=0 .GVAR ERASER-COUNT=2 .GVAR MUNCHED=45 .GVAR ADVENTURER-NICE=T?61,TABLE .GVAR VISITED-GALLERY?=0 .GVAR ADVENTURER-LOC=0 .GVAR P-XADJ=0 .GVAR ADVENTURER-SUMMONED=0 .GVAR ADV-OLD-LOC=0 .GVAR HASTED?=0 .GVAR TURTLE-POINT=25 .GVAR P-AADJ=0 .GVAR ADVENTURER-FEEBLES=T?59,TABLE .GVAR PRSA=0 .GVAR BOX-POINT=25 .GVAR L-PRSA=0 .GVAR PENCIL-TBL=T?26,TABLE .GVAR ADVENTURER-QUIPS=T?62,TABLE .GVAR CASTLE-ENTER=0 .GVAR TRY-FLY=0 .GVAR REAL-SPELL-MAX=4 .GVAR STAIR-POINT=10 .GVAR SACRIFICED?=0 .GVAR BED-WARNING=0 .GVAR P-PRSO=T?13,TABLE .GVAR DAGGER-SEEN=0 .GVAR P-AND=0 .GVAR DROPPED-SOME?=0 .GVAR TTRIES=0 .GVAR DUSK=81 .GVAR P-ONEOBJ=0 .GVAR TIME-TABLE=T?69,TABLE .GVAR HAMMER-EXEX=0 .GVAR ADVENTURER-SEEN=0 .GVAR P-INBUF=T?6,TABLE .GVAR L-PRSO=0 .GVAR JUMPLOSS=T?22,TABLE .GVAR SUNRISE=10 .GVAR BELBOZ-WARNING=0 .GVAR P-MERGE=T?16,TABLE .GVAR IMP-SEEN=0 .GVAR HUNGER-TABLE=T?71,TABLE .GVAR DEATHS=0 .GVAR BREAD-AMTS=T?78,TABLE .GVAR P-WON=0 .GVAR LIGHT-POINT=20 .GVAR TERROR-MOVED=0 .GVAR PATH-TBL=T?50,TABLE .GVAR TOD=0 .GVAR P-OVTBL=T?12,TABLE .GVAR NORTH-BLOCK-FLAG=0 .GVAR THIRST-COUNT=0 .GVAR KRILL-KILL=0 .GVAR P-ITBL=T?9,TABLE .GVAR QUOTE-FLAG=0 .GVAR ADV-POSS=T?64,TABLE .GVAR GALLERY-DREAM=0 .GVAR P-TABLE=0 .GVAR LOAD-MAX=100 .GVAR P-GETFLAGS=0 .GVAR YUKS=T?24,TABLE .GVAR COUNTERS=T?53,TABLE .GVAR TALK-TO-ANIMAL?=0 .GVAR OOPS-INBUF=T?7,TABLE .GVAR STAIR-SOLVED?=0 .GVAR INDENTS=T?19,TABLE .GVAR FUMBLE-PROB=8 .GVAR SUMMON-POINT=10 .GVAR P-NUMBER=0 .GVAR DREAMS=T?75,TABLE .GVAR P-OFLAG=0 .GVAR WINNER=0 .GVAR ROPE-MAGIC?=1 .GVAR GLIMPSES=T?81,TABLE .GVAR P-ADJN=0 .GVAR AGAIN-DIR=0 .GVAR RANKINGS=T?18,TABLE .GVAR FAST?=0 .GVAR TURTLE-FOLLOWS=0 .GVAR TWALK-LEVEL=0 .GVAR SPELL-MAX=4 .GVAR EAT-POINT=10 .GVAR P-IT-OBJECT=0 .GVAR HO-HUM=T?23,TABLE .GVAR TIRED-TELL=T?74,TABLE .GVAR TERROR-ARRIVES=STR?75,STRING .GVAR LETTER-OF-TRANSIT=0 .GVAR DOOR-ILLUSION-GONE=0 .GVAR PRSI=0 .GVAR RESERVE-PTR=0 .GVAR SAILOR?=0 .GVAR BREAD-EXAMINES=T?77,TABLE .GVAR THIRST-TABLE=T?70,TABLE .GVAR HELLOS=T?21,TABLE .GVAR PROBE=0 .GVAR MUNG-ROOM-TABLE=T?68,TABLE .GVAR ERASER-TBL=T?27,TABLE .GVAR TMAZE-ROOMS=T?49,TABLE .GVAR FALL-COUNT=0 .GVAR TURTLE-REMARKS=T?76,TABLE .GVAR ADVENTURER-MOVE=-1 .GVAR P-NOT-HERE=0 .GVAR JUG-FILLS=T?20,TABLE .GVAR DOOR-POINT=35 .GVAR P-NCN=0 .GVAR DOOR-DREAM=0 .GVAR COPR-NOTICE=STR?18,STRING .GVAR THIRST-TELL=T?73,TABLE .GVAR GUARDS-HEARD=0 .GVAR CRONE-MOVE=0 .GVAR ALL-SPELLS=T?52,TABLE .GVAR FROG-TALKS=T?66,TABLE .GVAR HALL-TBL=T?65,TABLE .GVAR PREPOSITIONS=PRTBL,TABLE .GVAR ACTIONS=ATBL,TABLE .GVAR PREACTIONS=PATBL,TABLE .GVAR VERBS=VTBL,TABLE .ENDT GLOEND:: ; IMPURE TABLES ARE DEFINED HERE IMPTBL:: T?1:: .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?2:: .TABLE 0 0 0 0 .ENDT T?3:: .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?4:: .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?5:: .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?6:: .TABLE .BYTE 120 .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 .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?7:: .TABLE .BYTE 120 .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 .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?8:: .TABLE 0 0 0 0 .ENDT T?9:: .TABLE 0 0 0 0 0 0 0 0 0 0 .ENDT T?10:: .TABLE 0 0 0 0 0 0 0 0 0 0 .ENDT T?11:: .TABLE 0 0 0 0 .ENDT T?12:: .TABLE 0 .BYTE 0 .BYTE 0 .ENDT T?13:: .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 .ENDT T?14:: .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 .ENDT T?15:: .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 .ENDT T?16:: .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 .ENDT T?17:: .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 .ENDT T?18:: .TABLE STR?3 STR?4 STR?5 STR?6 STR?7 STR?8 STR?9 STR?10 STR?11 .ENDT T?19:: .TABLE STR?13 STR?13 STR?14 STR?15 STR?16 STR?17 .ENDT T?20:: .TABLE STR?20 STR?21 STR?22 STR?23 STR?24 .ENDT T?21:: .TABLE 5 0 STR?25 STR?26 STR?27 STR?28 .ENDT T?22:: .TABLE 3 0 STR?29 STR?30 .ENDT T?23:: .TABLE 4 0 STR?40 STR?41 STR?42 .ENDT T?24:: .TABLE 5 0 STR?43 STR?44 STR?45 STR?46 .ENDT T?25:: .TABLE STR?50 STR?51 STR?52 STR?53 STR?54 .ENDT T?26:: .TABLE STR?58 STR?59 STR?60 .ENDT T?27:: .TABLE STR?61 STR?62 STR?63 .ENDT T?28:: .TABLE 0 0 0 0 0 STR?64 0 STR?65 0 STR?66 .ENDT T?29:: .TABLE 0 0 0 0 0 0 T-B 1 T-C 0 T-E 0 0 0 0 0 -1 .ENDT T?30:: .TABLE 0 0 0 0 0 0 0 0 T-D 1 T-F 1 T-C 0 T-A 1 -1 .ENDT T?31:: .TABLE T-A 0 0 0 T-B 0 T-D 0 T-F 0 T-G 0 T-E 1 0 0 -1 .ENDT T?32:: .TABLE T-B 1 0 0 0 0 0 0 0 0 T-I 0 T-F 1 T-C 0 -1 .ENDT T?33:: .TABLE 0 0 T-A 0 T-C 1 T-F 0 T-G 1 0 0 0 0 0 0 -1 .ENDT T?34:: .TABLE T-C 0 T-B 1 T-D 1 0 0 T-I 0 T-H 0 T-G 1 T-E 0 -1 .ENDT T?35:: .TABLE T-E 1 T-C 0 T-F 1 T-I 0 T-H 1 0 0 0 0 0 0 -1 .ENDT T?36:: .TABLE T-G 1 T-F 0 T-I 0 0 0 0 0 0 0 0 0 0 0 -1 .ENDT T?37:: .TABLE T-F 0 T-D 0 0 0 0 0 0 0 0 0 T-H 0 T-G 0 -1 .ENDT T?38:: .TABLE STR?67 STR?68 STR?69 STR?70 STR?71 STR?72 STR?73 STR?74 .ENDT T?39:: .TABLE 0 .ENDT T?40:: .TABLE 4 1 3 4 6 .ENDT T?41:: .TABLE 6 1 2 5 6 7 4 .ENDT T?42:: .TABLE 4 2 3 6 9 .ENDT T?43:: .TABLE 4 1 3 6 7 .ENDT T?44:: .TABLE 7 3 5 2 4 7 8 9 .ENDT T?45:: .TABLE 5 5 3 6 8 9 .ENDT T?46:: .TABLE 3 6 7 9 .ENDT T?47:: .TABLE 4 4 6 7 8 .ENDT T?48:: .TABLE 9 T?39 T?40 T?41 T?42 T?43 T?44 T?45 T?46 T?47 .ENDT T?49:: .TABLE 9 T-A T-B T-C T-D T-E T-F T-G T-H T-I .ENDT T?50:: .TABLE 0 0 0 0 0 0 0 .ENDT T?51:: .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 .ENDT T?52:: .TABLE 17 WRITE-MAGIC-SPELL LIGHT-SPELL CHEAT-DEATH-SPELL SUMMON-SPELL CHARM-SPELL OPEN-SPELL TALK-TO-ANIMALS-SPELL HASTE-SPELL DISPEL-SPELL PROTECTION-SPELL STRONG-BOX-SPELL BANISH-SPELL REPAIR-SPELL NEWT-SPELL FLY-SPELL QUENCH-SPELL CREDITS-SPELL .ENDT T?53:: .TABLE STR?113 STR?114 STR?115 STR?116 STR?117 .ENDT T?54:: .TABLE 10 0 0 0 0 0 0 0 0 0 0 .ENDT T?55:: .TABLE 3 STR?118 STR?119 STR?120 .ENDT T?56:: .TABLE 4 0 STR?133 STR?134 STR?135 .ENDT T?57:: .TABLE 7 0 STR?137 STR?138 STR?139 STR?140 STR?141 STR?142 .ENDT T?58:: .TABLE 4 STR?143 STR?144 STR?144 STR?145 .ENDT T?59:: .TABLE 5 0 STR?146 STR?147 STR?148 STR?149 .ENDT T?60:: .TABLE 5 0 STR?151 STR?152 STR?153 STR?154 .ENDT T?61:: .TABLE 6 0 STR?155 STR?156 STR?157 STR?158 STR?159 .ENDT T?62:: .TABLE 7 0 STR?156 STR?157 STR?160 STR?161 STR?162 STR?163 .ENDT T?63:: .TABLE P?NORTH STR?74 P?SOUTH STR?70 P?EAST STR?72 P?WEST STR?68 P?NW STR?67 P?NE STR?73 P?SW STR?69 P?SE STR?71 P?DOWN STR?164 P?UP STR?165 P?IN STR?166 P?OUT STR?167 .ENDT T?64:: .TABLE 0 0 0 0 0 0 0 0 .ENDT T?65:: .TABLE NW-TOWER MIRROR-HALL-1 MIRROR-HALL-2 MIRROR-HALL-3 MIRROR-HALL-4 NORTH-GATE PURLOINED-ROOM 0 .ENDT T?66:: .TABLE 6 0 STR?194 STR?195 STR?196 STR?197 STR?198 .ENDT T?67:: .TABLE 4 0 STR?199 STR?200 STR?201 .ENDT T?68:: .TABLE ALTAR TEMPLE TOWER-N TOWER-S COURTYARD-7 COURTYARD-3 JUNCTION COURTYARD-4 COURTYARD-2 LANDING COURTYARD-6 COURTYARD-5 LIBRARY BANQUET-HALL COURTYARD-1 KITCHEN NORTH-GATE EAST-HALL FOREST-1 CLOSET INSIDE-GATE WEST-HALL SOUTH-GATE MEADOW SE-TOWER PEBBLED-PATH SW-TOWER BEDROOM 0 .ENDT T?69:: .TABLE STR?227 STR?228 STR?229 STR?230 STR?231 STR?232 STR?233 STR?234 STR?235 STR?236 STR?237 STR?238 STR?239 .ENDT T?70:: .TABLE 6 STR?241 STR?242 STR?243 STR?244 STR?245 STR?246 .ENDT T?71:: .TABLE 6 STR?248 STR?249 STR?250 STR?251 STR?252 STR?246 .ENDT T?72:: .TABLE STR?253 STR?254 STR?255 STR?256 STR?257 STR?258 STR?259 .ENDT T?73:: .TABLE STR?260 STR?261 STR?262 STR?263 STR?264 STR?265 .ENDT T?74:: .TABLE STR?266 STR?267 STR?268 STR?269 STR?270 STR?271 STR?272 STR?273 STR?274 STR?275 STR?276 .ENDT T?75:: .TABLE 6 0 STR?278 STR?279 STR?280 STR?281 STR?282 .ENDT T?76:: .TABLE 4 0 STR?291 STR?292 STR?293 .ENDT T?77:: .TABLE 0 STR?305 STR?306 STR?307 STR?308 STR?309 STR?310 STR?311 STR?312 .ENDT T?78:: .TABLE STR?313 STR?314 STR?315 STR?316 STR?317 STR?318 STR?319 STR?320 STR?321 .ENDT T?79:: .TABLE STR?333 STR?334 STR?284 STR?335 STR?68 STR?336 STR?337 STR?338 STR?339 STR?340 STR?341 STR?342 .ENDT T?80:: .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 .ENDT T?81:: .TABLE 4 0 STR?344 STR?345 STR?346 .ENDT T?82:: .TABLE 4 0 STR?347 STR?348 STR?349 .ENDT ; END OF PURENESS IMPURE:: ; VERB TABLE IS DEFINED HERE VTBL:: .TABLE ST?KISS ST?SKIP ST?INFLAT ST?STAY ST?PULL ST?PUT ST?RAPE ST?VERBOSE ST?BRING ST?WALK ST?QUIT ST?FIND ST?FILFRE ST?DESTROY ST?AVOID ST?KREBF ST?UNLOCK ST?READ ST?SAY ST?JUMP ST?POUR ST?WAIT ST?NITFOL ST?BLORB ST?TAKE ST?GAG ST?COUNT ST?RAISE ST?FOLLOW ST?FLY ST?VERSION ST?WIND ST?#UNRECORD ST?LIGHT ST?LIE ST?MOVE ST?PLAY ST?OPEN ST?TOUCH ST?BLOW ST?#COMMAND ST?KNOCK ST?WRITE ST?MELBOR ST?PICK ST?DEFLATE ST?BOARD ST?REZROV ST?APPLY ST?#RANDOM ST?KULCAD ST?ESCAPE ST?PRAY ST?STAND ST?LISTEN ST?TIE ST?SHOW ST?SAVE ST?TELL ST?THROW ST?ZORK ST?LOWER ST?HIDE ST?SHAKE ST?INVENTORY ST?ATTACK ST?FROTZ ST?KILL ST?SPELLS ST?MEMORIZE ST?ENTER ST?SEARCH ST?WEAR ST?ERASE ST?SHARPEN ST?GROSS ST?DISEMBARK ST?SWIM ST?LUBRICATE ST?PLUG ST?UNTIE ST?PUMP ST?CUT ST?MELT ST?UNSCRIPT ST?GUNCHO ST?PUSH ST?ZIFMIA ST?SUPER ST?OZMOO ST?REACH ST?VAXUM ST?DIG ST?SEND ST?SCORE ST?EXORCISE ST?IZYUK ST?CLEESH ST?EXEX ST?CONNECT ST?LOOK ST?GNUSTO ST?SPRAY ST?CAST ST?DROP ST?BACK ST?TIME ST?ROLL ST?LEAVE ST?CURSE ST?REPENT ST?SCRIPT ST?SPIN ST?$VERIFY ST?EXTINGUISH ST?SWING ST?RESTART ST?POKE ST?SMELL ST?BRIEF ST?DIAGNOSE ST?GIVE ST?SLEEP ST?WAKE ST?DRINK ST?ANSWER ST?MUMBLE ST?YELL ST?LOCK ST?BURN ST?KICK ST?PLUGH ST?POINT ST?TURN ST?CROSS ST?#RECORD ST?WHO ST?MAKE ST?RESTORE ST?CLOSE ST?STRIKE ST?SLIDE ST?WAVE ST?EXIT ST?EXAMINE ST?EAT ST?LEAN ST?FILL ST?SQUEEZE ST?GONDAR ST?CLIMB ST?FORGET ST?LAUNCH ST?LEARN ST?THANK ST?ASK ST?HELLO .ENDT ; SYNTAX DEFINITION TABLES ARE DEFINED HERE ST?KISS:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE VILLAIN .BYTE 0 .BYTE SOG+SIR .BYTE 0 .BYTE V?KISS .ENDT ST?SKIP:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?SKIP .ENDT ST?INFLAT:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?WITH .BYTE 0 .BYTE TOOLBIT .BYTE 0 .BYTE SOG+SIR+SH+SC .BYTE V?INFLATE .ENDT ST?STAY:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?STAY .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?STAY .ENDT ST?PULL:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE PR?ON .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SOG+SIR .BYTE 0 .BYTE V?MOVE .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SOG+SIR .BYTE 0 .BYTE V?MOVE .ENDT ST?PUT:: .TABLE .BYTE 6 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?BEHIND .BYTE 0 .BYTE 0 .BYTE SH+SMANY+SHAVE .BYTE 0 .BYTE V?PUT-BEHIND .BYTE 1 ;OBJECTS .BYTE PR?ON .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SIR+SOG+SC+SMANY .BYTE 0 .BYTE V?WEAR .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?UNDER .BYTE 0 .BYTE 0 .BYTE SH+SMANY+SHAVE .BYTE 0 .BYTE V?PUT-UNDER .BYTE 1 ;OBJECTS .BYTE PR?DOWN .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SH+SMANY .BYTE 0 .BYTE V?DROP .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?ON .BYTE 0 .BYTE 0 .BYTE SH+SMANY+SHAVE .BYTE 0 .BYTE V?PUT-ON .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?IN .BYTE 0 .BYTE 0 .BYTE SH+SMANY+SHAVE .BYTE 0 .BYTE V?PUT .ENDT ST?RAPE:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE VICBIT .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?RAPE .ENDT ST?VERBOSE:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?VERBOSE .ENDT ST?BRING:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?BRING .ENDT ST?WALK:: .TABLE .BYTE 11 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE PR?BEHIND .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?AVOID .BYTE 1 ;OBJECTS .BYTE PR?UNDER .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?AVOID .BYTE 1 ;OBJECTS .BYTE PR?TO .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?WALK-TO .BYTE 1 ;OBJECTS .BYTE PR?DOWN .BYTE 0 .BYTE CLIMBBIT .BYTE 0 .BYTE SOG+SIR .BYTE 0 .BYTE V?CLIMB-DOWN .BYTE 1 ;OBJECTS .BYTE PR?UP .BYTE 0 .BYTE CLIMBBIT .BYTE 0 .BYTE SOG+SIR .BYTE 0 .BYTE V?CLIMB-UP .BYTE 1 ;OBJECTS .BYTE PR?AROUND .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?WALK-AROUND .BYTE 1 ;OBJECTS .BYTE PR?WITH .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?THROUGH .BYTE 1 ;OBJECTS .BYTE PR?OVER .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?LEAP .BYTE 1 ;OBJECTS .BYTE PR?ON .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?THROUGH .BYTE 1 ;OBJECTS .BYTE PR?IN .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?THROUGH .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?WALK .ENDT ST?QUIT:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?QUIT .ENDT ST?FIND:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?FIND .ENDT ST?FILFRE:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?FILFRE .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?FILFRE .ENDT ST?DESTROY:: .TABLE .BYTE 3 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE PR?DOWN .BYTE PR?WITH .BYTE 0 .BYTE 0 .BYTE SOG+SIR+SH+SC .BYTE SH+SC+STAKE .BYTE V?MUNG .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?WITH .BYTE 0 .BYTE 0 .BYTE SOG+SIR+SH+SC .BYTE SH+SC+STAKE .BYTE V?MUNG .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SOG+SIR .BYTE 0 .BYTE V?MUNG .ENDT ST?AVOID:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?AVOID .ENDT ST?KREBF:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?KREBF .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?KREBF .ENDT ST?UNLOCK:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?WITH .BYTE 0 .BYTE TOOLBIT .BYTE SOG+SIR .BYTE SH+SC+SOG+SIR+STAKE .BYTE V?UNLOCK .ENDT ST?READ:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?WITH .BYTE READBIT .BYTE 0 .BYTE SH+SC+SOG+SIR .BYTE 0 .BYTE V?READ .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE READBIT .BYTE 0 .BYTE SH+SC+SOG+SIR .BYTE 0 .BYTE V?READ .ENDT ST?SAY:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?SAY .BYTE 1 ;OBJECTS .BYTE PR?TO .BYTE 0 .BYTE VICBIT .BYTE 0 .BYTE SIR .BYTE 0 .BYTE V?TELL .ENDT ST?JUMP:: .TABLE .BYTE 6 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE PR?OFF .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?LEAP .BYTE 1 ;OBJECTS .BYTE PR?FROM .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?LEAP .BYTE 1 ;OBJECTS .BYTE PR?IN .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?LEAP .BYTE 1 ;OBJECTS .BYTE PR?ACROSS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?LEAP .BYTE 1 ;OBJECTS .BYTE PR?OVER .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?LEAP .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?LEAP .ENDT ST?POUR:: .TABLE .BYTE 4 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?FROM .BYTE 0 .BYTE 0 .BYTE SH+SC .BYTE 0 .BYTE V?DROP .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?ON .BYTE 0 .BYTE 0 .BYTE SH+SC .BYTE 0 .BYTE V?POUR-ON .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?IN .BYTE 0 .BYTE 0 .BYTE SH+SC .BYTE 0 .BYTE V?DROP .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SH+SC .BYTE 0 .BYTE V?DROP .ENDT ST?WAIT:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE PR?FOR .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?WAIT-FOR .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?WAIT .ENDT ST?NITFOL:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?NITFOL .ENDT ST?BLORB:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?BLORB .ENDT ST?TAKE:: .TABLE .BYTE 10 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?BRING .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?FROM .BYTE TAKEBIT .BYTE 0 .BYTE SIR+SC+SMANY .BYTE 0 .BYTE V?TAKE .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?OFF .BYTE TAKEBIT .BYTE 0 .BYTE SC+SIR+SMANY .BYTE 0 .BYTE V?TAKE .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?OUT .BYTE TAKEBIT .BYTE 0 .BYTE SC+SIR+SMANY .BYTE 0 .BYTE V?TAKE .BYTE 1 ;OBJECTS .BYTE PR?UP .BYTE 0 .BYTE RLANDBIT .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?STAND .BYTE 1 ;OBJECTS .BYTE PR?OFF .BYTE 0 .BYTE VEHBIT .BYTE 0 .BYTE SOG+SIR .BYTE 0 .BYTE V?DISEMBARK .BYTE 1 ;OBJECTS .BYTE PR?ON .BYTE 0 .BYTE VEHBIT .BYTE 0 .BYTE SOG+SIR .BYTE 0 .BYTE V?CLIMB-ON .BYTE 1 ;OBJECTS .BYTE PR?OUT .BYTE 0 .BYTE VEHBIT .BYTE 0 .BYTE SOG .BYTE 0 .BYTE V?DISEMBARK .BYTE 1 ;OBJECTS .BYTE PR?IN .BYTE 0 .BYTE VEHBIT .BYTE 0 .BYTE SOG+SIR .BYTE 0 .BYTE V?BOARD .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE TAKEBIT .BYTE 0 .BYTE SOG+SIR+SMANY .BYTE 0 .BYTE V?TAKE .ENDT ST?GAG:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?WITH .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?GAG .ENDT ST?COUNT:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?COUNT .ENDT ST?RAISE:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE PR?UP .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?RAISE .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?RAISE .ENDT ST?FOLLOW:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?FOLLOW .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?FOLLOW .ENDT ST?FLY:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?WALK .ENDT ST?VERSION:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?VERSION .ENDT ST?WIND:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE PR?UP .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?WIND .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?WIND .ENDT ST?#UNRECORD:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?$UNRECORD .ENDT ST?LIGHT:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?WITH .BYTE LIGHTBIT .BYTE FLAMEBIT .BYTE SH+SC+SOG+SIR .BYTE SH+SC+SHAVE .BYTE V?BURN .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE LIGHTBIT .BYTE 0 .BYTE SH+SC+SOG+SIR .BYTE 0 .BYTE V?LAMP-ON .ENDT ST?LIE:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE PR?DOWN .BYTE 0 .BYTE RLANDBIT .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?LIE-DOWN .ENDT ST?MOVE:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SOG+SIR .BYTE 0 .BYTE V?MOVE .ENDT ST?PLAY:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?PLAY .ENDT ST?OPEN:: .TABLE .BYTE 3 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?WITH .BYTE DOORBIT .BYTE TOOLBIT .BYTE SH+SC+SOG+SIR .BYTE SOG+SIR+SH+SC+SHAVE .BYTE V?OPEN .BYTE 1 ;OBJECTS .BYTE PR?UP .BYTE 0 .BYTE DOORBIT .BYTE 0 .BYTE SH+SC+SOG+SIR .BYTE 0 .BYTE V?OPEN .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE DOORBIT .BYTE 0 .BYTE SH+SC+SOG+SIR .BYTE 0 .BYTE V?OPEN .ENDT ST?TOUCH:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?WITH .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?RUB .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?RUB .ENDT ST?BLOW:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE PR?OUT .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?LAMP-OFF .ENDT ST?#COMMAND:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?$COMMAND .ENDT ST?KNOCK:: .TABLE .BYTE 3 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE PR?DOWN .BYTE 0 .BYTE VICBIT .BYTE 0 .BYTE SOG+SIR .BYTE 0 .BYTE V?ATTACK .BYTE 1 ;OBJECTS .BYTE PR?ON .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?KNOCK .BYTE 1 ;OBJECTS .BYTE PR?AT .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?KNOCK .ENDT ST?WRITE:: .TABLE .BYTE 3 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE PR?ON .BYTE PR?WITH .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?WRITE-ON .BYTE 1 ;OBJECTS .BYTE PR?ON .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?WRITE-ON .BYTE 1 ;OBJECTS .BYTE PR?WITH .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?WRITE-WITH .ENDT ST?MELBOR:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?MELBOR .ENDT ST?PICK:: .TABLE .BYTE 3 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE PR?UP .BYTE 0 .BYTE TAKEBIT .BYTE 0 .BYTE SOG+SMANY .BYTE 0 .BYTE V?TAKE .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?WITH .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?PICK .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?PICK .ENDT ST?DEFLATE:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?DEFLATE .ENDT ST?BOARD:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE VEHBIT .BYTE 0 .BYTE SOG+SIR .BYTE 0 .BYTE V?BOARD .ENDT ST?REZROV:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?REZROV .ENDT ST?APPLY:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?TO .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?PUT .ENDT ST?#RANDOM:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?$RANDOM .ENDT ST?KULCAD:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?KULCAD .ENDT ST?ESCAPE:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE PR?FROM .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?ESCAPE .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?ESCAPE .ENDT ST?PRAY:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?PRAY .ENDT ST?STAND:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE PR?UP .BYTE 0 .BYTE RLANDBIT .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?STAND .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?STAND .ENDT ST?LISTEN:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE PR?FOR .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?LISTEN .BYTE 1 ;OBJECTS .BYTE PR?TO .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?LISTEN .ENDT ST?TIE:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE PR?UP .BYTE PR?WITH .BYTE VICBIT .BYTE TOOLBIT .BYTE SOG+SIR .BYTE SOG+SIR+SH+SC+SHAVE .BYTE V?TIE-UP .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?TO .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?TIE .ENDT ST?SHOW:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?SSHOW .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?TO .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?SHOW .ENDT ST?SAVE:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?SAVE .ENDT ST?TELL:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE VICBIT .BYTE 0 .BYTE SIR .BYTE 0 .BYTE V?TELL .ENDT ST?THROW:: .TABLE .BYTE 6 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?ON .BYTE 0 .BYTE 0 .BYTE SH+SC+SHAVE .BYTE 0 .BYTE V?PUT .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?IN .BYTE 0 .BYTE 0 .BYTE SH+SC+SHAVE .BYTE 0 .BYTE V?PUT .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?WITH .BYTE 0 .BYTE 0 .BYTE SH+SC+SHAVE .BYTE SOG+SIR .BYTE V?THROW .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?OVER .BYTE 0 .BYTE 0 .BYTE SH+SC+SHAVE .BYTE 0 .BYTE V?THROW-OFF .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?OFF .BYTE 0 .BYTE 0 .BYTE SH+SC+SHAVE .BYTE 0 .BYTE V?THROW-OFF .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?AT .BYTE 0 .BYTE 0 .BYTE SH+SC+SHAVE .BYTE SOG+SIR .BYTE V?THROW .ENDT ST?ZORK:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?ZORK .ENDT ST?LOWER:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?LOWER .ENDT ST?HIDE:: .TABLE .BYTE 3 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?FROM .BYTE 0 .BYTE 0 .BYTE SH+SHAVE .BYTE 0 .BYTE V?HIDE .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SH+SHAVE .BYTE 0 .BYTE V?HIDE .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?HIDE .ENDT ST?SHAKE:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?SHAKE .ENDT ST?INVENTORY:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?INVENTORY .ENDT ST?ATTACK:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?WITH .BYTE VILLAIN .BYTE WEAPONBIT .BYTE SOG+SIR .BYTE SH+SC+SHAVE .BYTE V?ATTACK .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE VILLAIN .BYTE 0 .BYTE SOG+SIR .BYTE 0 .BYTE V?ATTACK .ENDT ST?FROTZ:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?FROTZ .ENDT ST?KILL:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?WITH .BYTE VILLAIN .BYTE WEAPONBIT .BYTE SOG+SIR .BYTE SH+SC+SHAVE .BYTE V?KILL .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE VILLAIN .BYTE 0 .BYTE SOG+SIR .BYTE 0 .BYTE V?KILL .ENDT ST?SPELLS:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?SPELLS .ENDT ST?MEMORIZE:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SMANY .BYTE 0 .BYTE V?MEMORIZE .ENDT ST?ENTER:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?THROUGH .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?ENTER .ENDT ST?SEARCH:: .TABLE .BYTE 3 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE PR?FOR .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?FIND .BYTE 1 ;OBJECTS .BYTE PR?IN .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?SEARCH .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?SEARCH .ENDT ST?WEAR:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?WEAR .ENDT ST?ERASE:: .TABLE .BYTE 9 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SMANY .BYTE 0 .BYTE V?ERASE-LINE .BYTE 2 ;OBJECTS .BYTE PR?BETWEEN .BYTE PR?TO .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?ERASE-LINE-TO .BYTE 2 ;OBJECTS .BYTE PR?FROM .BYTE PR?TO .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?ERASE-LINE-TO .BYTE 2 ;OBJECTS .BYTE PR?BETWEEN .BYTE PR?WITH .BYTE 0 .BYTE 0 .BYTE SMANY .BYTE 0 .BYTE V?ERASE-LINE .BYTE 1 ;OBJECTS .BYTE PR?BETWEEN .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SMANY .BYTE 0 .BYTE V?ERASE-LINE .BYTE 2 ;OBJECTS .BYTE PR?OUT .BYTE PR?WITH .BYTE 0 .BYTE 0 .BYTE SMANY .BYTE 0 .BYTE V?ERASE-LINE .BYTE 1 ;OBJECTS .BYTE PR?OUT .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SMANY .BYTE 0 .BYTE V?ERASE-LINE .BYTE 2 ;OBJECTS .BYTE PR?FROM .BYTE PR?WITH .BYTE 0 .BYTE 0 .BYTE SMANY .BYTE 0 .BYTE V?ERASE-LINE .BYTE 1 ;OBJECTS .BYTE PR?FROM .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SMANY .BYTE 0 .BYTE V?ERASE-LINE .ENDT ST?SHARPEN:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?WITH .BYTE 0 .BYTE TOOLBIT .BYTE 0 .BYTE SHAVE .BYTE V?SHARPEN .ENDT ST?GROSS:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE PR?OUT .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?GROSS-OUT .ENDT ST?DISEMBARK:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE VEHBIT .BYTE 0 .BYTE SOG+SIR .BYTE 0 .BYTE V?DISEMBARK .ENDT ST?SWIM:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE PR?IN .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?SWIM .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?SWIM .ENDT ST?LUBRICATE:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?WITH .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SH+SC .BYTE V?OIL .ENDT ST?PLUG:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?WITH .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?PLUG .ENDT ST?UNTIE:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?FROM .BYTE 0 .BYTE 0 .BYTE SOG+SIR+SH+SC .BYTE 0 .BYTE V?UNTIE .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SOG+SIR+SH+SC .BYTE 0 .BYTE V?UNTIE .ENDT ST?PUMP:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE PR?UP .BYTE PR?WITH .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?PUMP .BYTE 1 ;OBJECTS .BYTE PR?UP .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?PUMP .ENDT ST?CUT:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE PR?WITH .BYTE PR?WITH .BYTE 0 .BYTE WEAPONBIT .BYTE 0 .BYTE SC+SH .BYTE V?CUT .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?WITH .BYTE 0 .BYTE WEAPONBIT .BYTE 0 .BYTE SC+SH .BYTE V?CUT .ENDT ST?MELT:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?WITH .BYTE 0 .BYTE FLAMEBIT .BYTE 0 .BYTE SH+SC+SOG+SIR .BYTE V?MELT .ENDT ST?UNSCRIPT:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?UNSCRIPT .ENDT ST?GUNCHO:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?GUNCHO .ENDT ST?PUSH:: .TABLE .BYTE 5 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?UNDER .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?PUT-UNDER .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?TO .BYTE 0 .BYTE 0 .BYTE SIR+SOG .BYTE 0 .BYTE V?PUSH-TO .BYTE 2 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SIR+SOG .BYTE 0 .BYTE V?PUSH-TO .BYTE 1 ;OBJECTS .BYTE PR?ON .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SIR+SOG+SMANY .BYTE 0 .BYTE V?PUSH .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SIR+SOG+SMANY .BYTE 0 .BYTE V?PUSH .ENDT ST?ZIFMIA:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?ZIFMIA .ENDT ST?SUPER:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?SUPER-BRIEF .ENDT ST?OZMOO:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?OZMOO .ENDT ST?REACH:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE PR?IN .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SOG+SIR .BYTE 0 .BYTE V?REACH-IN .ENDT ST?VAXUM:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?VAXUM .ENDT ST?DIG:: .TABLE .BYTE 4 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE PR?IN .BYTE PR?WITH .BYTE 0 .BYTE TOOLBIT .BYTE SOG+SIR .BYTE SH+SC+SHAVE .BYTE V?DIG .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?WITH .BYTE 0 .BYTE TOOLBIT .BYTE SOG+SIR .BYTE SH+SC+SHAVE .BYTE V?DIG .BYTE 1 ;OBJECTS .BYTE PR?WITH .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?DIG .BYTE 1 ;OBJECTS .BYTE PR?IN .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?DIG .ENDT ST?SEND:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE PR?FOR .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?SEND .ENDT ST?SCORE:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?SCORE .ENDT ST?EXORCISE:: .TABLE .BYTE 3 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE PR?AWAY .BYTE 0 .BYTE VILLAIN .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?EXORCISE .BYTE 1 ;OBJECTS .BYTE PR?OUT .BYTE 0 .BYTE VILLAIN .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?EXORCISE .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?EXORCISE .ENDT ST?IZYUK:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?IZYUK .ENDT ST?CLEESH:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?CLEESH .ENDT ST?EXEX:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?EXEX .ENDT ST?CONNECT:: .TABLE .BYTE 3 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?TO .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?MAKE-LINE-TO .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?WITH .BYTE 0 .BYTE 0 .BYTE SMANY .BYTE 0 .BYTE V?MAKE-LINE .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SMANY .BYTE 0 .BYTE V?MAKE-LINE .ENDT ST?LOOK:: .TABLE .BYTE 12 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?CHASTISE .BYTE 1 ;OBJECTS .BYTE PR?FOR .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?FIND .BYTE 2 ;OBJECTS .BYTE PR?AT .BYTE PR?WITH .BYTE 0 .BYTE 0 .BYTE SH+SC+SOG+SIR+SMANY .BYTE 0 .BYTE V?READ .BYTE 1 ;OBJECTS .BYTE PR?IN .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SH+SC+SOG+SIR+SMANY .BYTE 0 .BYTE V?LOOK-INSIDE .BYTE 1 ;OBJECTS .BYTE PR?BEHIND .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?LOOK-BEHIND .BYTE 1 ;OBJECTS .BYTE PR?UNDER .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?LOOK-UNDER .BYTE 1 ;OBJECTS .BYTE PR?OUT .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?LOOK-INSIDE .BYTE 1 ;OBJECTS .BYTE PR?THROUGH .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?LOOK-INSIDE .BYTE 1 ;OBJECTS .BYTE PR?WITH .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?LOOK-INSIDE .BYTE 1 ;OBJECTS .BYTE PR?AT .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SH+SC+SOG+SIR+SMANY .BYTE 0 .BYTE V?EXAMINE .BYTE 1 ;OBJECTS .BYTE PR?AROUND .BYTE 0 .BYTE RLANDBIT .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?LOOK .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?LOOK .ENDT ST?GNUSTO:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?GNUSTO .ENDT ST?SPRAY:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?WITH .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?SSPRAY .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?ON .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?SPRAY .ENDT ST?CAST:: .TABLE .BYTE 3 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?AT .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?CAST .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?ON .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?CAST .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?CAST .ENDT ST?DROP:: .TABLE .BYTE 4 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?ON .BYTE 0 .BYTE 0 .BYTE SH+SMANY+SHAVE .BYTE 0 .BYTE V?PUT .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?IN .BYTE 0 .BYTE 0 .BYTE SH+SMANY+SHAVE .BYTE 0 .BYTE V?PUT .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?DOWN .BYTE 0 .BYTE 0 .BYTE SH+SMANY+SHAVE .BYTE 0 .BYTE V?PUT .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SH+SMANY+SHAVE .BYTE 0 .BYTE V?DROP .ENDT ST?BACK:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?BACK .ENDT ST?TIME:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?TIME .ENDT ST?ROLL:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE PR?UP .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SOG+SIR .BYTE 0 .BYTE V?MOVE .ENDT ST?LEAVE:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?DROP .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?LEAVE .ENDT ST?CURSE:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE VILLAIN .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?CURSES .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?CURSES .ENDT ST?REPENT:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?REPENT .ENDT ST?SCRIPT:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?SCRIPT .ENDT ST?SPIN:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?SPIN .ENDT ST?$VERIFY:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?$VERIFY .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?$VERIFY .ENDT ST?EXTINGUISH:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE LIGHTBIT .BYTE 0 .BYTE SMANY+SH+SC+SOG+SIR+STAKE+SHAVE .BYTE 0 .BYTE V?LAMP-OFF .ENDT ST?SWING:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?AT .BYTE WEAPONBIT .BYTE VILLAIN .BYTE SH+SC+SHAVE .BYTE SOG+SIR .BYTE V?SWING .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE WEAPONBIT .BYTE 0 .BYTE SH+SC+SHAVE .BYTE 0 .BYTE V?SWING .ENDT ST?RESTART:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?RESTART .ENDT ST?POKE:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?WITH .BYTE VILLAIN .BYTE WEAPONBIT .BYTE SOG+SIR .BYTE SH+SC+SHAVE .BYTE V?MUNG .ENDT ST?SMELL:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?SMELL .ENDT ST?BRIEF:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?BRIEF .ENDT ST?DIAGNOSE:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?DIAGNOSE .ENDT ST?GIVE:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE VICBIT .BYTE 0 .BYTE SOG .BYTE SMANY+SH+SHAVE .BYTE V?SGIVE .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?TO .BYTE 0 .BYTE VICBIT .BYTE SMANY+SH+SHAVE .BYTE SOG .BYTE V?GIVE .ENDT ST?SLEEP:: .TABLE .BYTE 3 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE PR?ON .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SIR+SOG .BYTE 0 .BYTE V?BOARD .BYTE 1 ;OBJECTS .BYTE PR?IN .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SIR+SOG .BYTE 0 .BYTE V?BOARD .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?SLEEP .ENDT ST?WAKE:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE PR?UP .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?ALARM .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?ALARM .ENDT ST?DRINK:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE PR?FROM .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SH+SC .BYTE 0 .BYTE V?DRINK-FROM .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SH+SC+SOG+SIR .BYTE 0 .BYTE V?DRINK .ENDT ST?ANSWER:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?REPLY .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?ANSWER .ENDT ST?MUMBLE:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?MUMBLE .ENDT ST?YELL:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?YELL .BYTE 1 ;OBJECTS .BYTE PR?AT .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?WAVE-AT .ENDT ST?LOCK:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?WITH .BYTE 0 .BYTE TOOLBIT .BYTE SOG+SIR .BYTE SH+SC+SOG+SIR+STAKE .BYTE V?LOCK .ENDT ST?BURN:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE PR?DOWN .BYTE PR?WITH .BYTE BURNBIT .BYTE FLAMEBIT .BYTE SH+SC+SOG+SIR .BYTE SH+SC+SOG+SIR+SHAVE .BYTE V?BURN .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?WITH .BYTE BURNBIT .BYTE FLAMEBIT .BYTE SH+SC+SOG+SIR .BYTE SH+SC+SOG+SIR+SHAVE .BYTE V?BURN .ENDT ST?KICK:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?KICK .ENDT ST?PLUGH:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?ADVENT .ENDT ST?POINT:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE PR?TO .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?POINT .BYTE 1 ;OBJECTS .BYTE PR?AT .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?POINT .ENDT ST?TURN:: .TABLE .BYTE 6 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE PR?OFF .BYTE 0 .BYTE LIGHTBIT .BYTE 0 .BYTE SH+SC+SOG+SIR+STAKE .BYTE 0 .BYTE V?LAMP-OFF .BYTE 1 ;OBJECTS .BYTE PR?ON .BYTE 0 .BYTE LIGHTBIT .BYTE 0 .BYTE SH+SC+SOG+SIR+STAKE .BYTE 0 .BYTE V?LAMP-ON .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?WITH .BYTE 0 .BYTE TOOLBIT .BYTE SH+SC+SOG+SIR .BYTE SOG+SIR+SH+SC+SHAVE .BYTE V?TURN .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?TURN .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?FOR .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?TURN .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?TO .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?TURN .ENDT ST?CROSS:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?CROSS .ENDT ST?#RECORD:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?$RECORD .ENDT ST?WHO:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?WHO .ENDT ST?MAKE:: .TABLE .BYTE 8 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE PR?BETWEEN .BYTE PR?TO .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?MAKE-LINE-TO .BYTE 2 ;OBJECTS .BYTE PR?FROM .BYTE PR?TO .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?MAKE-LINE-TO .BYTE 2 ;OBJECTS .BYTE PR?BETWEEN .BYTE PR?WITH .BYTE 0 .BYTE 0 .BYTE SMANY .BYTE 0 .BYTE V?MAKE-LINE .BYTE 1 ;OBJECTS .BYTE PR?BETWEEN .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SMANY .BYTE 0 .BYTE V?MAKE-LINE .BYTE 2 ;OBJECTS .BYTE PR?FROM .BYTE PR?WITH .BYTE 0 .BYTE 0 .BYTE SMANY .BYTE 0 .BYTE V?MAKE-LINE .BYTE 1 ;OBJECTS .BYTE PR?FROM .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SMANY .BYTE 0 .BYTE V?MAKE-LINE .BYTE 2 ;OBJECTS .BYTE PR?ON .BYTE PR?WITH .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?DRAW-ON .BYTE 1 ;OBJECTS .BYTE PR?ON .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?DRAW-ON .ENDT ST?RESTORE:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?RESTORE .ENDT ST?CLOSE:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE DOORBIT .BYTE 0 .BYTE SH+SC+SOG+SIR .BYTE 0 .BYTE V?CLOSE .ENDT ST?STRIKE:: .TABLE .BYTE 3 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SOG+SIR+SH+SC .BYTE 0 .BYTE V?LAMP-ON .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE VICBIT .BYTE 0 .BYTE SOG+SIR .BYTE 0 .BYTE V?ATTACK .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?WITH .BYTE VICBIT .BYTE WEAPONBIT .BYTE SOG+SIR .BYTE SH+SC+SOG+SIR+SHAVE .BYTE V?ATTACK .ENDT ST?SLIDE:: .TABLE .BYTE 4 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?TO .BYTE 0 .BYTE 0 .BYTE SIR+SOG .BYTE 0 .BYTE V?PUSH-TO .BYTE 2 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SIR+SOG .BYTE 0 .BYTE V?PUSH-TO .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?UNDER .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?PUT-UNDER .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?PUSH .ENDT ST?WAVE:: .TABLE .BYTE 4 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?AT .BYTE 0 .BYTE 0 .BYTE SH+SC .BYTE 0 .BYTE V?WAVE-AT .BYTE 1 ;OBJECTS .BYTE PR?TO .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?WAVE-AT .BYTE 1 ;OBJECTS .BYTE PR?AT .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?WAVE-AT .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SH+SC .BYTE 0 .BYTE V?WAVE .ENDT ST?EXIT:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?EXIT .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?EXIT .ENDT ST?EXAMINE:: .TABLE .BYTE 3 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE PR?ON .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SH+SC+SIR+SOG+SMANY .BYTE 0 .BYTE V?LOOK-INSIDE .BYTE 1 ;OBJECTS .BYTE PR?IN .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SH+SC+SIR+SOG+SMANY .BYTE 0 .BYTE V?LOOK-INSIDE .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?EXAMINE .ENDT ST?EAT:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SH+SC+SOG+SIR+SMANY .BYTE 0 .BYTE V?EAT .ENDT ST?LEAN:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE PR?ON .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SH+SHAVE .BYTE 0 .BYTE V?LEAN-ON .ENDT ST?FILL:: .TABLE .BYTE 3 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?AT .BYTE CONTBIT .BYTE 0 .BYTE SH+SC+SOG+SIR .BYTE 0 .BYTE V?FILL .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE CONTBIT .BYTE 0 .BYTE SH+SC+SOG+SIR .BYTE 0 .BYTE V?FILL .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?WITH .BYTE CONTBIT .BYTE 0 .BYTE SH+SC+SOG+SIR .BYTE 0 .BYTE V?FILL .ENDT ST?SQUEEZE:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?ON .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?PUT .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?SQUEEZE .ENDT ST?GONDAR:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?GONDAR .ENDT ST?CLIMB:: .TABLE .BYTE 5 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE PR?IN .BYTE 0 .BYTE VEHBIT .BYTE 0 .BYTE SOG+SIR .BYTE 0 .BYTE V?BOARD .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE CLIMBBIT .BYTE 0 .BYTE SOG+SIR .BYTE 0 .BYTE V?CLIMB-FOO .BYTE 1 ;OBJECTS .BYTE PR?DOWN .BYTE 0 .BYTE CLIMBBIT .BYTE 0 .BYTE SOG+SIR .BYTE 0 .BYTE V?CLIMB-DOWN .BYTE 1 ;OBJECTS .BYTE PR?UP .BYTE 0 .BYTE CLIMBBIT .BYTE 0 .BYTE SOG+SIR .BYTE 0 .BYTE V?CLIMB-UP .BYTE 1 ;OBJECTS .BYTE PR?ON .BYTE 0 .BYTE VEHBIT .BYTE 0 .BYTE SOG+SIR .BYTE 0 .BYTE V?CLIMB-ON .ENDT ST?FORGET:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?FORGET .ENDT ST?LAUNCH:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE VEHBIT .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?LAUNCH .ENDT ST?LEARN:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE SMANY .BYTE 0 .BYTE V?LEARN .ENDT ST?THANK:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?THANK .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?THANK .ENDT ST?ASK:: .TABLE .BYTE 1 ;NUMBER OF SYNTAXES .BYTE 2 ;OBJECTS .BYTE 0 .BYTE PR?FOR .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?ASK-FOR .ENDT ST?HELLO:: .TABLE .BYTE 2 ;NUMBER OF SYNTAXES .BYTE 1 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?HELLO .BYTE 0 ;OBJECTS .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE 0 .BYTE V?HELLO .ENDT ; THE ACTION CALLING TABLE IS DEFINED HERE ATBL:: .TABLE V-BRIEF V-SUPER-BRIEF V-DIAGNOSE V-INVENTORY V-QUIT V-RESTART V-RESTORE V-SAVE V-SCORE V-$VERIFY V-VERSION V-VERBOSE V-ANSWER V-REPLY V-PUT V-ATTACK V-BACK V-BOARD V-BURN V-CLIMB-ON V-CLIMB-UP V-CLIMB-DOWN V-CLIMB-FOO V-LIE-DOWN V-CLOSE V-COUNT V-CROSS V-CUT V-CURSES V-DEFLATE V-DIG V-DISEMBARK V-DRINK V-DRINK-FROM V-DROP V-LEAN-ON V-EAT V-ENTER V-THROUGH V-EXIT V-ESCAPE V-EXAMINE V-LOOK-INSIDE V-WHO V-EXORCISE V-LAMP-OFF V-FILL V-FIND V-FOLLOW V-FORGET V-GIVE V-SGIVE V-HELLO V-INFLATE V-LEAP V-KICK V-KILL V-KISS V-KNOCK V-LAUNCH V-LEAVE V-LAMP-ON V-LISTEN V-LOCK V-LOOK V-LOOK-UNDER V-LOOK-BEHIND V-READ V-CHASTISE V-SEARCH V-LOWER V-MELT V-MOVE V-PLAY V-MUMBLE V-MUNG V-OIL V-OPEN V-PICK V-TAKE V-PLUG V-ADVENT V-POINT V-POUR-ON V-PRAY V-PUMP V-PUSH V-PUSH-TO V-PUT-UNDER V-PUT-ON V-WEAR V-PUT-BEHIND V-HIDE V-RAISE V-RAPE V-REACH-IN V-REPENT V-RUB V-SCRIPT V-UNSCRIPT V-SEND V-SHAKE V-SLEEP V-SKIP V-SMELL V-SPIN V-SPRAY V-SSPRAY V-SQUEEZE V-STAND V-STAY V-SWIM V-SWING V-TELL V-BRING V-ASK-FOR V-SAY V-THANK V-THROW V-THROW-OFF V-TIE V-TIE-UP V-TURN V-UNLOCK V-UNTIE V-WAIT V-WAIT-FOR V-ALARM V-WALK V-WALK-AROUND V-WALK-TO V-WAVE V-WAVE-AT V-WIND V-YELL V-ZORK V-SHOW V-SSHOW V-DRAW-ON V-MAKE-LINE V-MAKE-LINE-TO V-ERASE-LINE V-ERASE-LINE-TO V-CAST V-LEARN V-MEMORIZE V-SPELLS V-GONDAR V-GNUSTO V-FROTZ V-OZMOO V-ZIFMIA V-VAXUM V-REZROV V-NITFOL V-EXEX V-KULCAD V-MELBOR V-BLORB V-GUNCHO V-KREBF V-CLEESH V-IZYUK V-FILFRE V-TIME V-WRITE-WITH V-WRITE-ON V-SHARPEN V-AVOID V-GAG V-GROSS-OUT V-$RANDOM V-$COMMAND V-$RECORD V-$UNRECORD .ENDT ; THE PREACTION CALLING TABLE IS DEFINED HERE PATBL:: .TABLE 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRE-PUT PRE-HIT 0 PRE-BOARD PRE-BURN 0 0 0 0 0 0 0 0 0 0 0 PRE-DIG 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRE-GIVE PRE-SGIVE 0 0 0 0 PRE-HIT 0 0 0 0 0 0 0 0 0 0 PRE-READ 0 0 0 0 PRE-MOVE 0 0 0 PRE-OIL 0 0 PRE-TAKE 0 0 0 0 0 0 0 0 0 PRE-PUT 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRE-BRING 0 0 0 0 0 PRE-TIE 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRE-SSHOW 0 0 0 0 0 0 0 0 0 PRE-QUICK-CAST PRE-QUICK-CAST PRE-QUICK-CAST PRE-QUICK-CAST PRE-QUICK-CAST PRE-QUICK-CAST PRE-QUICK-CAST PRE-QUICK-CAST PRE-QUICK-CAST PRE-QUICK-CAST PRE-QUICK-CAST PRE-QUICK-CAST PRE-QUICK-CAST PRE-QUICK-CAST PRE-QUICK-CAST PRE-QUICK-CAST PRE-QUICK-CAST 0 0 0 0 0 0 0 0 0 0 0 .ENDT ; PREPOSITION TABLE IS DEFINED HERE PRTBL:: .TABLE .WORD 19 W?BETWEEN PR?BETWEEN W?BEHIND PR?BEHIND W?UNDER PR?UNDER W?THROUGH PR?THROUGH W?AROUND PR?AROUND W?FOR PR?FOR W?OFF PR?OFF W?ACROSS PR?ACROSS W?OVER PR?OVER W?AT PR?AT W?AWAY PR?AWAY W?OUT PR?OUT W?FROM PR?FROM W?IN PR?IN W?UP PR?UP W?ON PR?ON W?DOWN PR?DOWN W?WITH PR?WITH W?TO PR?TO .ENDT ; VOCABULARY TABLE IS HERE VOCAB:: .TABLE .BYTE 3 .BYTE 46 .BYTE 44 .BYTE 34 .BYTE 7 723 W?$VERIFY:: .ZWORD "$verif" .BYTE PS?VERB+P1?VERB .BYTE ACT?$VERIFY .BYTE 0 W?PERIOD:: .ZWORD "." .BYTE PS?BUZZ-WORD .BYTE B?PERIOD .BYTE 0 W?COMMA:: .ZWORD "," .BYTE PS?BUZZ-WORD .BYTE B?COMMA .BYTE 0 W?#COMMAND:: .ZWORD "#comma" .BYTE PS?VERB+P1?VERB .BYTE ACT?#COMMAND .BYTE 0 W?#RANDOM:: .ZWORD "#rando" .BYTE PS?VERB+P1?VERB .BYTE ACT?#RANDOM .BYTE 0 W?#RECORD:: .ZWORD "#recor" .BYTE PS?VERB+P1?VERB .BYTE ACT?#RECORD .BYTE 0 W?#UNRECORD:: .ZWORD "#unrec" .BYTE PS?VERB+P1?VERB .BYTE ACT?#UNRECORD .BYTE 0 W?QUOTE:: .ZWORD """" .BYTE PS?BUZZ-WORD .BYTE B?QUOTE .BYTE 0 W?A:: .ZWORD "a" .BYTE PS?BUZZ-WORD .BYTE B?A .BYTE 0 W?ACROSS:: .ZWORD "across" .BYTE PS?PREPOSITION+P1?OBJECT .BYTE PR?ACROSS .BYTE 0 W?ADVENTURER:: .ZWORD "advent" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?AGAIN:: .ZWORD "again" .BYTE PS?BUZZ-WORD .BYTE B?AGAIN .BYTE 0 W?ALL:: .ZWORD "all" .BYTE PS?BUZZ-WORD .BYTE B?ALL .BYTE 0 W?ALTAR:: .ZWORD "altar" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?AN:: .ZWORD "an" .BYTE PS?BUZZ-WORD .BYTE B?AN .BYTE 0 W?ANCIENT:: .ZWORD "ancien" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?ANCIENT .BYTE 0 W?AND:: .ZWORD "and" .BYTE PS?BUZZ-WORD .BYTE B?AND .BYTE 0 W?ANSWER:: .ZWORD "answer" .BYTE PS?VERB+P1?VERB .BYTE ACT?ANSWER .BYTE 0 W?APPLY:: .ZWORD "apply" .BYTE PS?VERB+P1?VERB .BYTE ACT?APPLY .BYTE 0 W?ARCANE:: .ZWORD "arcane" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?ARCANE .BYTE 0 W?ARCH:: .ZWORD "arch" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?ARCHWAY:: .ZWORD "archwa" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?AREA:: .ZWORD "area" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?AROUND:: .ZWORD "around" .BYTE PS?PREPOSITION+P1?OBJECT .BYTE PR?AROUND .BYTE 0 W?ASHES:: .ZWORD "ashes" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?ASK:: .ZWORD "ask" .BYTE PS?VERB+P1?VERB .BYTE ACT?ASK .BYTE 0 W?AT:: .ZWORD "at" .BYTE PS?PREPOSITION+P1?OBJECT .BYTE PR?AT .BYTE 0 W?ATTACH:: .ZWORD "attach" .BYTE PS?VERB+P1?VERB .BYTE ACT?TIE .BYTE 0 W?ATTACK:: .ZWORD "attack" .BYTE PS?VERB+P1?VERB .BYTE ACT?ATTACK .BYTE 0 W?AVOID:: .ZWORD "avoid" .BYTE PS?VERB+P1?VERB .BYTE ACT?AVOID .BYTE 0 W?AWAKE:: .ZWORD "awake" .BYTE PS?VERB+P1?VERB .BYTE ACT?WAKE .BYTE 0 W?AWAY:: .ZWORD "away" .BYTE PS?PREPOSITION+P1?OBJECT .BYTE PR?AWAY .BYTE 0 W?B:: .ZWORD "b" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?BACK:: .ZWORD "back" .BYTE PS?VERB+P1?VERB .BYTE ACT?BACK .BYTE 0 W?BADLY:: .ZWORD "badly" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?BADLY .BYTE 0 W?BANISH:: .ZWORD "banish" .BYTE PS?VERB+P1?VERB .BYTE ACT?EXORCISE .BYTE 0 W?BANQUET:: .ZWORD "banque" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?BANQUET .BYTE 0 W?BARE:: .ZWORD "bare" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?BARE .BYTE 0 W?BAT:: .ZWORD "bat" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?BATHE:: .ZWORD "bathe" .BYTE PS?VERB+P1?VERB .BYTE ACT?SWIM .BYTE 0 W?BATS:: .ZWORD "bats" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?BATTERED:: .ZWORD "batter" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?BATTERED .BYTE 0 W?BEACH:: .ZWORD "beach" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?BEAUTIFUL:: .ZWORD "beauti" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?BEAUTIFUL .BYTE 0 W?BECKON:: .ZWORD "beckon" .BYTE PS?VERB+P1?VERB .BYTE ACT?WAVE .BYTE 0 W?BED:: .ZWORD "bed" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?BEDPOST:: .ZWORD "bedpos" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?BEDRAGGLED:: .ZWORD "bedrag" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?BEDRAGGLED .BYTE 0 W?BEGONE:: .ZWORD "begone" .BYTE PS?VERB+P1?VERB .BYTE ACT?EXORCISE .BYTE 0 W?BEHIND:: .ZWORD "behind" .BYTE PS?PREPOSITION+P1?OBJECT .BYTE PR?BEHIND .BYTE 0 W?BEING:: .ZWORD "being" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?BEINGS:: .ZWORD "beings" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?BELBOZ:: .ZWORD "belboz" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?BELOW:: .ZWORD "below" .BYTE PS?PREPOSITION+P1?OBJECT .BYTE PR?UNDER .BYTE 0 W?BENCH:: .ZWORD "bench" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?BENCHES:: .ZWORD "benche" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?BENEATH:: .ZWORD "beneat" .BYTE PS?PREPOSITION+P1?OBJECT .BYTE PR?UNDER .BYTE 0 W?BETWEEN:: .ZWORD "betwee" .BYTE PS?PREPOSITION+P1?OBJECT .BYTE PR?BETWEEN .BYTE 0 W?BITE:: .ZWORD "bite" .BYTE PS?VERB+P1?VERB .BYTE ACT?KICK .BYTE 0 W?BLACK:: .ZWORD "black" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?BLACK .BYTE 0 W?BLADE:: .ZWORD "blade" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?BLIND:: .ZWORD "blind" .BYTE PS?VERB+P1?VERB .BYTE ACT?POKE .BYTE 0 W?BLINKING:: .ZWORD "blinki" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?BLINKING .BYTE 0 W?BLOCK:: .ZWORD "block" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?BLORB:: .ZWORD "blorb" .BYTE PS?VERB+PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?BLORB .BYTE ACT?BLORB W?BLOW:: .ZWORD "blow" .BYTE PS?VERB+P1?VERB .BYTE ACT?BLOW .BYTE 0 W?BLUEBOTTLE:: .ZWORD "bluebo" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?BOARD:: .ZWORD "board" .BYTE PS?VERB+P1?VERB .BYTE ACT?BOARD .BYTE 0 W?BONES:: .ZWORD "bones" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?BOOK:: .ZWORD "book" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?BOX:: .ZWORD "box" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?BRAMBLE:: .ZWORD "brambl" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?BRANCH:: .ZWORD "branch" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?BRANDISH:: .ZWORD "brandi" .BYTE PS?VERB+P1?VERB .BYTE ACT?WAVE .BYTE 0 W?BRASS:: .ZWORD "brass" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?BRASS .BYTE 0 W?BREAD:: .ZWORD "bread" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?BREAK:: .ZWORD "break" .BYTE PS?VERB+P1?VERB .BYTE ACT?DESTROY .BYTE 0 W?BRIEF:: .ZWORD "brief" .BYTE PS?VERB+P1?VERB .BYTE ACT?BRIEF .BYTE 0 W?BRING:: .ZWORD "bring" .BYTE PS?VERB+P1?VERB .BYTE ACT?BRING .BYTE 0 W?BRITTLE:: .ZWORD "brittl" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?BRITTLE .BYTE 0 W?BROKEN:: .ZWORD "broken" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?BROKEN .BYTE 0 W?BROOK:: .ZWORD "brook" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?BURN:: .ZWORD "burn" .BYTE PS?VERB+P1?VERB .BYTE ACT?BURN .BYTE 0 W?BUT:: .ZWORD "but" .BYTE PS?BUZZ-WORD .BYTE B?BUT .BYTE 0 W?BUTTON:: .ZWORD "button" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?CABINET:: .ZWORD "cabine" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?CALL:: .ZWORD "call" .BYTE PS?VERB+P1?VERB .BYTE ACT?SAY .BYTE 0 W?CANDLE:: .ZWORD "candle" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?CANVAS:: .ZWORD "canvas" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?CARRY:: .ZWORD "carry" .BYTE PS?VERB+P1?VERB .BYTE ACT?TAKE .BYTE 0 W?CARVING:: .ZWORD "carvin" .BYTE PS?OBJECT+PS?ADJECTIVE+P1?OBJECT .BYTE O?ANY .BYTE A?CARVING W?CAST:: .ZWORD "cast" .BYTE PS?VERB+P1?VERB .BYTE ACT?CAST .BYTE 0 W?CASTLE:: .ZWORD "castle" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?CAVE:: .ZWORD "cave" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?CEILIN:: .ZWORD "ceilin" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?CELL:: .ZWORD "cell" .BYTE PS?OBJECT+PS?ADJECTIVE+P1?OBJECT .BYTE O?ANY .BYTE A?CELL W?CHAIN:: .ZWORD "chain" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?CHAINS:: .ZWORD "chains" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?CHASE:: .ZWORD "chase" .BYTE PS?VERB+P1?VERB .BYTE ACT?FOLLOW .BYTE 0 W?CHEST:: .ZWORD "chest" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?CHESTS:: .ZWORD "chests" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?CHUCK:: .ZWORD "chuck" .BYTE PS?VERB+P1?VERB .BYTE ACT?THROW .BYTE 0 W?CLEESH:: .ZWORD "cleesh" .BYTE PS?VERB+PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?CLEESH .BYTE ACT?CLEESH W?CLIMB:: .ZWORD "climb" .BYTE PS?VERB+P1?VERB .BYTE ACT?CLIMB .BYTE 0 W?CLOSE:: .ZWORD "close" .BYTE PS?VERB+P1?VERB .BYTE ACT?CLOSE .BYTE 0 W?COBWEBS:: .ZWORD "cobweb" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?COIL:: .ZWORD "coil" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?COILS:: .ZWORD "coils" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?COME:: .ZWORD "come" .BYTE PS?VERB+P1?VERB .BYTE ACT?FOLLOW .BYTE 0 W?COMPARTMENT:: .ZWORD "compar" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?CONCEAL:: .ZWORD "concea" .BYTE PS?VERB+P1?VERB .BYTE ACT?HIDE .BYTE 0 W?CONNECT:: .ZWORD "connec" .BYTE PS?VERB+P1?VERB .BYTE ACT?CONNECT .BYTE 0 W?CONSUME:: .ZWORD "consum" .BYTE PS?VERB+P1?VERB .BYTE ACT?EAT .BYTE 0 W?CONTROL:: .ZWORD "contro" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?CORRIDOR:: .ZWORD "corrid" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?COUNT:: .ZWORD "count" .BYTE PS?VERB+P1?VERB .BYTE ACT?COUNT .BYTE 0 W?COUPLE:: .ZWORD "couple" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?COURTYARD:: .ZWORD "courty" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?CRACK:: .ZWORD "crack" .BYTE PS?VERB+P1?VERB .BYTE ACT?DESTROY .BYTE 0 W?CRANK:: .ZWORD "crank" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?CRONE:: .ZWORD "crone" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?CROSS:: .ZWORD "cross" .BYTE PS?VERB+P1?VERB .BYTE ACT?CROSS .BYTE 0 W?CRUMPLED:: .ZWORD "crumpl" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?CRUMPLED .BYTE 0 W?CRYSTAL:: .ZWORD "crysta" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?CURSE:: .ZWORD "curse" .BYTE PS?VERB+P1?VERB .BYTE ACT?CURSE .BYTE 0 W?CUT:: .ZWORD "cut" .BYTE PS?VERB+P1?VERB .BYTE ACT?CUT .BYTE 0 W?CUTLERY:: .ZWORD "cutler" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?D:: .ZWORD "d" .BYTE PS?DIRECTION+PS?PREPOSITION+P1?OBJECT .BYTE PR?DOWN .BYTE 22 W?DAGGER:: .ZWORD "dagger" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?DAMAGE:: .ZWORD "damage" .BYTE PS?VERB+P1?VERB .BYTE ACT?DESTROY .BYTE 0 W?DAMN:: .ZWORD "damn" .BYTE PS?VERB+P1?VERB .BYTE ACT?CURSE .BYTE 0 W?DAMP:: .ZWORD "damp" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?DAMP .BYTE 0 W?DARK:: .ZWORD "dark" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?DARK .BYTE 0 W?DEAD:: .ZWORD "dead" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?DEAD .BYTE 0 W?DECORATIONS:: .ZWORD "decora" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?DECREPIT:: .ZWORD "decrep" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?DECREPIT .BYTE 0 W?DEFLATE:: .ZWORD "deflat" .BYTE PS?VERB+P1?VERB .BYTE ACT?DEFLATE .BYTE 0 W?DELICIOUS:: .ZWORD "delici" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?DELICIOUS .BYTE 0 W?DESCRIBE:: .ZWORD "descri" .BYTE PS?VERB+P1?VERB .BYTE ACT?EXAMINE .BYTE 0 W?DESTROY:: .ZWORD "destro" .BYTE PS?VERB+P1?VERB .BYTE ACT?DESTROY .BYTE 0 W?DIAGNOSE:: .ZWORD "diagno" .BYTE PS?VERB+P1?VERB .BYTE ACT?DIAGNOSE .BYTE 0 W?DIAL:: .ZWORD "dial" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?DIALS:: .ZWORD "dials" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?DIAMOND:: .ZWORD "diamon" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?DIAMOND .BYTE 0 W?DIG:: .ZWORD "dig" .BYTE PS?VERB+P1?VERB .BYTE ACT?DIG .BYTE 0 W?DIMWIT:: .ZWORD "dimwit" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?DIMWIT .BYTE 0 W?DISCONNECT:: .ZWORD "discon" .BYTE PS?VERB+P1?VERB .BYTE ACT?ERASE .BYTE 0 W?DISEMBARK:: .ZWORD "disemb" .BYTE PS?VERB+P1?VERB .BYTE ACT?DISEMBARK .BYTE 0 W?DISPATCH:: .ZWORD "dispat" .BYTE PS?VERB+P1?VERB .BYTE ACT?KILL .BYTE 0 W?DISPLAY:: .ZWORD "displa" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?DIVE:: .ZWORD "dive" .BYTE PS?VERB+P1?VERB .BYTE ACT?JUMP .BYTE 0 W?DOG:: .ZWORD "dog" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?DONATE:: .ZWORD "donate" .BYTE PS?VERB+P1?VERB .BYTE ACT?GIVE .BYTE 0 W?DOOR:: .ZWORD "door" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?DOUSE:: .ZWORD "douse" .BYTE PS?VERB+P1?VERB .BYTE ACT?EXTINGUISH .BYTE 0 W?DOWN:: .ZWORD "down" .BYTE PS?DIRECTION+PS?PREPOSITION+P1?OBJECT .BYTE PR?DOWN .BYTE 22 W?DRAGON:: .ZWORD "dragon" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?DRAW:: .ZWORD "draw" .BYTE PS?VERB+P1?VERB .BYTE ACT?MAKE .BYTE 0 W?DRINK:: .ZWORD "drink" .BYTE PS?VERB+P1?VERB .BYTE ACT?DRINK .BYTE 0 W?DRIPPING:: .ZWORD "drippi" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?DRIPPING .BYTE 0 W?DRIVE:: .ZWORD "drive" .BYTE PS?VERB+P1?VERB .BYTE ACT?EXORCISE .BYTE 0 W?DRONING:: .ZWORD "dronin" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?DROP:: .ZWORD "drop" .BYTE PS?VERB+P1?VERB .BYTE ACT?DROP .BYTE 0 W?DRY:: .ZWORD "dry" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?DRY .BYTE 0 W?DUSTY:: .ZWORD "dusty" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?DUSTY .BYTE 0 W?E:: .ZWORD "e" .BYTE PS?DIRECTION+P1?DIRECTION .BYTE 29 .BYTE 0 W?EAST:: .ZWORD "east" .BYTE PS?DIRECTION+P1?DIRECTION .BYTE 29 .BYTE 0 W?EAT:: .ZWORD "eat" .BYTE PS?VERB+P1?VERB .BYTE ACT?EAT .BYTE 0 W?EGG:: .ZWORD "egg" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?ELVISH:: .ZWORD "elvish" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?ELVISH .BYTE 0 W?EMERALD:: .ZWORD "emeral" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?EMERALD .BYTE 0 W?ENAMELLED:: .ZWORD "enamel" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?ENAMELLED .BYTE 0 W?ENCHANTER:: .ZWORD "enchan" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?ENORMOUS:: .ZWORD "enormo" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?ENORMOUS .BYTE 0 W?ENTER:: .ZWORD "enter" .BYTE PS?VERB+P1?VERB .BYTE ACT?ENTER .BYTE 0 W?ENTHARION:: .ZWORD "enthar" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?ENTRANCE:: .ZWORD "entran" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?ERASE:: .ZWORD "erase" .BYTE PS?VERB+P1?VERB .BYTE ACT?ERASE .BYTE 0 W?ERASER:: .ZWORD "eraser" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?ESCAPE:: .ZWORD "escape" .BYTE PS?VERB+P1?VERB .BYTE ACT?ESCAPE .BYTE 0 W?EVIL:: .ZWORD "evil" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?EVIL .BYTE 0 W?EXAMINE:: .ZWORD "examin" .BYTE PS?VERB+P1?VERB .BYTE ACT?EXAMINE .BYTE 0 W?EXCEPT:: .ZWORD "except" .BYTE PS?BUZZ-WORD .BYTE B?EXCEPT .BYTE 0 W?EXEX:: .ZWORD "exex" .BYTE PS?VERB+PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?EXEX .BYTE ACT?EXEX W?EXIT:: .ZWORD "exit" .BYTE PS?VERB+P1?VERB .BYTE ACT?EXIT .BYTE 0 W?EXORCISE:: .ZWORD "exorci" .BYTE PS?VERB+P1?VERB .BYTE ACT?EXORCISE .BYTE 0 W?EXTINGUISH:: .ZWORD "exting" .BYTE PS?VERB+P1?VERB .BYTE ACT?EXTINGUISH .BYTE 0 W?F:: .ZWORD "f" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?FABERGE:: .ZWORD "faberg" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?FABERGE .BYTE 0 W?FACE:: .ZWORD "face" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?FADED:: .ZWORD "faded" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?FADED .BYTE 0 W?FANGS:: .ZWORD "fangs" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?FARM:: .ZWORD "farm" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?FASTEN:: .ZWORD "fasten" .BYTE PS?VERB+P1?VERB .BYTE ACT?TIE .BYTE 0 W?FEATHER:: .ZWORD "feathe" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?FEATHER .BYTE 0 W?FEED:: .ZWORD "feed" .BYTE PS?VERB+P1?VERB .BYTE ACT?GIVE .BYTE 0 W?FEEL:: .ZWORD "feel" .BYTE PS?VERB+P1?VERB .BYTE ACT?TOUCH .BYTE 0 W?FERAL:: .ZWORD "feral" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?FERAL .BYTE 0 W?FESTIVE:: .ZWORD "festiv" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?FESTIVE .BYTE 0 W?FIGHT:: .ZWORD "fight" .BYTE PS?VERB+P1?VERB .BYTE ACT?ATTACK .BYTE 0 W?FIGURE:: .ZWORD "figure" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?FILFRE:: .ZWORD "filfre" .BYTE PS?VERB+PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?FILFRE .BYTE ACT?FILFRE W?FILL:: .ZWORD "fill" .BYTE PS?VERB+P1?VERB .BYTE ACT?FILL .BYTE 0 W?FIND:: .ZWORD "find" .BYTE PS?VERB+P1?VERB .BYTE ACT?FIND .BYTE 0 W?FIRST:: .ZWORD "first" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?FIRST .BYTE 0 W?FIVE-HEADED:: .ZWORD "five-h" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?FIVE-HEADED .BYTE 0 W?FIX:: .ZWORD "fix" .BYTE PS?VERB+P1?VERB .BYTE ACT?PLUG .BYTE 0 W?FIXTURE:: .ZWORD "fixtur" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?FLAME:: .ZWORD "flame" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?FLAMES:: .ZWORD "flames" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?FLATHEAD:: .ZWORD "flathe" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?FLATHEAD .BYTE 0 W?FLIP:: .ZWORD "flip" .BYTE PS?VERB+P1?VERB .BYTE ACT?TURN .BYTE 0 W?FLOATING:: .ZWORD "floati" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?FLOATING .BYTE 0 W?FLOOR:: .ZWORD "floor" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?FLOTSAM:: .ZWORD "flotsa" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?FLY:: .ZWORD "fly" .BYTE PS?OBJECT+PS?VERB+P1?OBJECT .BYTE O?ANY .BYTE ACT?FLY W?FOLLOW:: .ZWORD "follow" .BYTE PS?VERB+P1?VERB .BYTE ACT?FOLLOW .BYTE 0 W?FOOBAR:: .ZWORD "foobar" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?FOOD:: .ZWORD "food" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?FOR:: .ZWORD "for" .BYTE PS?PREPOSITION+P1?OBJECT .BYTE PR?FOR .BYTE 0 W?FORCE:: .ZWORD "force" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?FORD:: .ZWORD "ford" .BYTE PS?VERB+P1?VERB .BYTE ACT?CROSS .BYTE 0 W?FOREST:: .ZWORD "forest" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?FORGET:: .ZWORD "forget" .BYTE PS?VERB+P1?VERB .BYTE ACT?FORGET .BYTE 0 W?FORMATION:: .ZWORD "format" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?FOUNDATION:: .ZWORD "founda" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?FOURPOSTER:: .ZWORD "fourpo" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?FOURPOSTER .BYTE 0 W?FRAYED:: .ZWORD "frayed" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?FRAYED .BYTE 0 W?FREE:: .ZWORD "free" .BYTE PS?VERB+P1?VERB .BYTE ACT?UNTIE .BYTE 0 W?FROBOZZ:: .ZWORD "froboz" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?FROBOZZ .BYTE 0 W?FROG:: .ZWORD "frog" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?FROGS:: .ZWORD "frogs" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?FROM:: .ZWORD "from" .BYTE PS?PREPOSITION+P1?OBJECT .BYTE PR?FROM .BYTE 0 W?FROTZ:: .ZWORD "frotz" .BYTE PS?VERB+PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?FROTZ .BYTE ACT?FROTZ W?G:: .ZWORD "g" .BYTE PS?BUZZ-WORD .BYTE B?G .BYTE 0 W?GAG:: .ZWORD "gag" .BYTE PS?VERB+P1?VERB .BYTE ACT?GAG .BYTE 0 W?GARBAGE:: .ZWORD "garbag" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?GARBAGE .BYTE 0 W?GARGOYLE:: .ZWORD "gargoy" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?GATE:: .ZWORD "gate" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?GAUNT:: .ZWORD "gaunt" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?GAUNT .BYTE 0 W?GAZE:: .ZWORD "gaze" .BYTE PS?VERB+P1?VERB .BYTE ACT?LOOK .BYTE 0 W?GESTURE:: .ZWORD "gestur" .BYTE PS?VERB+PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?POINT .BYTE ACT?POINT W?GET:: .ZWORD "get" .BYTE PS?VERB+P1?VERB .BYTE ACT?TAKE .BYTE 0 W?GIVE:: .ZWORD "give" .BYTE PS?VERB+P1?VERB .BYTE ACT?GIVE .BYTE 0 W?GLASS:: .ZWORD "glass" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?GLITTERING:: .ZWORD "glitte" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?GLITTERING .BYTE 0 W?GLOBE:: .ZWORD "globe" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?GLOWING:: .ZWORD "glowin" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?GLOWING .BYTE 0 W?GLUE:: .ZWORD "glue" .BYTE PS?VERB+P1?VERB .BYTE ACT?PLUG .BYTE 0 W?GNUSTO:: .ZWORD "gnusto" .BYTE PS?VERB+PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?GNUSTO .BYTE ACT?GNUSTO W?GO:: .ZWORD "go" .BYTE PS?VERB+P1?VERB .BYTE ACT?WALK .BYTE 0 W?GOING:: .ZWORD "going" .BYTE PS?PREPOSITION+P1?OBJECT .BYTE PR?BETWEEN .BYTE 0 W?GOLD:: .ZWORD "gold" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?GOLD .BYTE 0 W?GOLDEN:: .ZWORD "golden" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?GOLDEN .BYTE 0 W?GONDAR:: .ZWORD "gondar" .BYTE PS?VERB+PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?GONDAR .BYTE ACT?GONDAR W?GRAB:: .ZWORD "grab" .BYTE PS?VERB+P1?VERB .BYTE ACT?TAKE .BYTE 0 W?GRAFFITI:: .ZWORD "graffi" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?GRASS:: .ZWORD "grass" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?GREASE:: .ZWORD "grease" .BYTE PS?VERB+P1?VERB .BYTE ACT?LUBRICATE .BYTE 0 W?GREAT:: .ZWORD "great" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?GREAT .BYTE 0 W?GROPING:: .ZWORD "gropin" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?GROPING .BYTE 0 W?GROSS:: .ZWORD "gross" .BYTE PS?VERB+P1?VERB .BYTE ACT?GROSS .BYTE 0 W?GROUND:: .ZWORD "ground" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?GROUP:: .ZWORD "group" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?GROUP .BYTE 0 W?GUARD:: .ZWORD "guard" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?GUARDED:: .ZWORD "guarde" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?GUARDED .BYTE 0 W?GUARDS:: .ZWORD "guards" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?GUNCHO:: .ZWORD "guncho" .BYTE PS?VERB+PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?GUNCHO .BYTE ACT?GUNCHO W?GUTTURAL:: .ZWORD "guttur" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?GUTTURAL .BYTE 0 W?H:: .ZWORD "h" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?HAIRY:: .ZWORD "hairy" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?HAIRY .BYTE 0 W?HAMMER:: .ZWORD "hammer" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?HAND:: .ZWORD "hand" .BYTE PS?OBJECT+PS?VERB+P1?OBJECT .BYTE O?ANY .BYTE ACT?GIVE W?HANDLE:: .ZWORD "handle" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?HANDS:: .ZWORD "hands" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?HATCH:: .ZWORD "hatch" .BYTE PS?VERB+P1?VERB .BYTE ACT?DESTROY .BYTE 0 W?HEAP:: .ZWORD "heap" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?HEATHER:: .ZWORD "heathe" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?HEAVY:: .ZWORD "heavy" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?HEAVY .BYTE 0 W?HELLO:: .ZWORD "hello" .BYTE PS?VERB+P1?VERB .BYTE ACT?HELLO .BYTE 0 W?HER:: .ZWORD "her" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?HERE:: .ZWORD "here" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?HI:: .ZWORD "hi" .BYTE PS?VERB+P1?VERB .BYTE ACT?HELLO .BYTE 0 W?HIDE:: .ZWORD "hide" .BYTE PS?VERB+P1?VERB .BYTE ACT?HIDE .BYTE 0 W?HIDEOUS:: .ZWORD "hideou" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?HIDEOUS .BYTE 0 W?HIGH:: .ZWORD "high" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?HIGH .BYTE 0 W?HILL:: .ZWORD "hill" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?HILLS:: .ZWORD "hills" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?HIM:: .ZWORD "him" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?HIT:: .ZWORD "hit" .BYTE PS?VERB+P1?VERB .BYTE ACT?ATTACK .BYTE 0 W?HOLD:: .ZWORD "hold" .BYTE PS?VERB+P1?VERB .BYTE ACT?TAKE .BYTE 0 W?HOLE:: .ZWORD "hole" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?HONE:: .ZWORD "hone" .BYTE PS?VERB+P1?VERB .BYTE ACT?SHARPEN .BYTE 0 W?HOP:: .ZWORD "hop" .BYTE PS?VERB+P1?VERB .BYTE ACT?SKIP .BYTE 0 W?HOUSE:: .ZWORD "house" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?HOVEL:: .ZWORD "hovel" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?HUDDLED:: .ZWORD "huddle" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?HUDDLED .BYTE 0 W?HUGE:: .ZWORD "huge" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?HUGE .BYTE 0 W?HUMAN:: .ZWORD "human" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?HUMAN .BYTE 0 W?HUNCHED:: .ZWORD "hunche" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?HUNCHED .BYTE 0 W?HURL:: .ZWORD "hurl" .BYTE PS?VERB+P1?VERB .BYTE ACT?THROW .BYTE 0 W?HURT:: .ZWORD "hurt" .BYTE PS?VERB+P1?VERB .BYTE ACT?ATTACK .BYTE 0 W?I:: .ZWORD "i" .BYTE PS?VERB+P1?VERB .BYTE ACT?INVENTORY .BYTE 0 W?IGNITE:: .ZWORD "ignite" .BYTE PS?VERB+P1?VERB .BYTE ACT?BURN .BYTE 0 W?ILLUMINATED:: .ZWORD "illumi" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?ILLUMINATED .BYTE 0 W?IMPLEMENTERS:: .ZWORD "implem" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?IN:: .ZWORD "in" .BYTE PS?DIRECTION+PS?PREPOSITION+P1?OBJECT .BYTE PR?IN .BYTE 21 W?INCANT:: .ZWORD "incant" .BYTE PS?VERB+P1?VERB .BYTE ACT?CAST .BYTE 0 W?INFLAT:: .ZWORD "inflat" .BYTE PS?VERB+P1?VERB .BYTE ACT?INFLAT .BYTE 0 W?INJURE:: .ZWORD "injure" .BYTE PS?VERB+P1?VERB .BYTE ACT?ATTACK .BYTE 0 W?INSERT:: .ZWORD "insert" .BYTE PS?VERB+P1?VERB .BYTE ACT?PUT .BYTE 0 W?INSIDE:: .ZWORD "inside" .BYTE PS?DIRECTION+PS?PREPOSITION+P1?OBJECT .BYTE PR?IN .BYTE 21 W?INSPECT:: .ZWORD "inspec" .BYTE PS?VERB+P1?VERB .BYTE ACT?EXAMINE .BYTE 0 W?INTNUM:: .ZWORD "intnum" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?INTO:: .ZWORD "into" .BYTE PS?DIRECTION+PS?PREPOSITION+P1?OBJECT .BYTE PR?IN .BYTE 21 W?INVENTORY:: .ZWORD "invent" .BYTE PS?VERB+P1?VERB .BYTE ACT?INVENTORY .BYTE 0 W?IRON:: .ZWORD "iron" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?IRON .BYTE 0 W?IS:: .ZWORD "is" .BYTE PS?BUZZ-WORD .BYTE B?IS .BYTE 0 W?IT:: .ZWORD "it" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?IZYUK:: .ZWORD "izyuk" .BYTE PS?VERB+PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?IZYUK .BYTE ACT?IZYUK W?J:: .ZWORD "j" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?JAB:: .ZWORD "jab" .BYTE PS?VERB+P1?VERB .BYTE ACT?POKE .BYTE 0 W?JETSAM:: .ZWORD "jetsam" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?JEWELLED:: .ZWORD "jewell" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?JEWELLED .BYTE 0 W?JUG:: .ZWORD "jug" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?JUMP:: .ZWORD "jump" .BYTE PS?VERB+P1?VERB .BYTE ACT?JUMP .BYTE 0 W?K:: .ZWORD "k" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?KICK:: .ZWORD "kick" .BYTE PS?VERB+P1?VERB .BYTE ACT?KICK .BYTE 0 W?KILL:: .ZWORD "kill" .BYTE PS?VERB+P1?VERB .BYTE ACT?KILL .BYTE 0 W?KISS:: .ZWORD "kiss" .BYTE PS?VERB+P1?VERB .BYTE ACT?KISS .BYTE 0 W?KNIFE:: .ZWORD "knife" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?KNIVES:: .ZWORD "knives" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?KNOB:: .ZWORD "knob" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?KNOCK:: .ZWORD "knock" .BYTE PS?VERB+P1?VERB .BYTE ACT?KNOCK .BYTE 0 W?KNOT:: .ZWORD "knot" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?KREBF:: .ZWORD "krebf" .BYTE PS?VERB+PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?KREBF .BYTE ACT?KREBF W?KRILL:: .ZWORD "krill" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?KULCAD:: .ZWORD "kulcad" .BYTE PS?VERB+PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?KULCAD .BYTE ACT?KULCAD W?L:: .ZWORD "l" .BYTE PS?VERB+P1?VERB .BYTE ACT?LOOK .BYTE 0 W?LABYRINTH:: .ZWORD "labyri" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?LAMP:: .ZWORD "lamp" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?LANTERN:: .ZWORD "lanter" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?LAPIS:: .ZWORD "lapis" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?LAPIS .BYTE 0 W?LAUNCH:: .ZWORD "launch" .BYTE PS?VERB+P1?VERB .BYTE ACT?LAUNCH .BYTE 0 W?LAWN:: .ZWORD "lawn" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?LAWNS:: .ZWORD "lawns" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?LAY:: .ZWORD "lay" .BYTE PS?VERB+P1?VERB .BYTE ACT?PUT .BYTE 0 W?LEAF:: .ZWORD "leaf" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?LEAF .BYTE 0 W?LEAN:: .ZWORD "lean" .BYTE PS?VERB+P1?VERB .BYTE ACT?LEAN .BYTE 0 W?LEAP:: .ZWORD "leap" .BYTE PS?VERB+P1?VERB .BYTE ACT?JUMP .BYTE 0 W?LEARN:: .ZWORD "learn" .BYTE PS?VERB+P1?VERB .BYTE ACT?LEARN .BYTE 0 W?LEAVE:: .ZWORD "leave" .BYTE PS?VERB+P1?VERB .BYTE ACT?LEAVE .BYTE 0 W?LEGEND:: .ZWORD "legend" .BYTE PS?OBJECT+PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?LEGEND .BYTE O?ANY W?LETTER:: .ZWORD "letter" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?LIE:: .ZWORD "lie" .BYTE PS?VERB+P1?VERB .BYTE ACT?LIE .BYTE 0 W?LIFT:: .ZWORD "lift" .BYTE PS?VERB+P1?VERB .BYTE ACT?RAISE .BYTE 0 W?LIGHT:: .ZWORD "light" .BYTE PS?OBJECT+PS?VERB+P1?OBJECT .BYTE O?ANY .BYTE ACT?LIGHT W?LIGHTED:: .ZWORD "lighte" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?LIGHTED .BYTE 0 W?LIGHTS:: .ZWORD "lights" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?LILIES:: .ZWORD "lilies" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?LILY:: .ZWORD "lily" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?LILY .BYTE 0 W?LINE:: .ZWORD "line" .BYTE PS?BUZZ-WORD .BYTE B?LINE .BYTE 0 W?LINES:: .ZWORD "lines" .BYTE PS?BUZZ-WORD .BYTE B?LINES .BYTE 0 W?LINGOLF:: .ZWORD "lingol" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?LINGOLF .BYTE 0 W?LIQUIFY:: .ZWORD "liquif" .BYTE PS?VERB+P1?VERB .BYTE ACT?MELT .BYTE 0 W?LISTEN:: .ZWORD "listen" .BYTE PS?VERB+P1?VERB .BYTE ACT?LISTEN .BYTE 0 W?LIT:: .ZWORD "lit" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?LIT .BYTE 0 W?LOAF:: .ZWORD "loaf" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?LOCK:: .ZWORD "lock" .BYTE PS?VERB+P1?VERB .BYTE ACT?LOCK .BYTE 0 W?LONELY:: .ZWORD "lonely" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?LONELY .BYTE 0 W?LONG:: .ZWORD "long" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?LONG .BYTE 0 W?LOOK:: .ZWORD "look" .BYTE PS?VERB+P1?VERB .BYTE ACT?LOOK .BYTE 0 W?LOOSE:: .ZWORD "loose" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?LOOSE .BYTE 0 W?LOW:: .ZWORD "low" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?LOW .BYTE 0 W?LOWER:: .ZWORD "lower" .BYTE PS?VERB+P1?VERB .BYTE ACT?LOWER .BYTE 0 W?LUBRICATE:: .ZWORD "lubric" .BYTE PS?VERB+P1?VERB .BYTE ACT?LUBRICATE .BYTE 0 W?LURKING:: .ZWORD "lurkin" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?LURKING .BYTE 0 W?LUSCIOUS:: .ZWORD "luscio" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?LUSCIOUS .BYTE 0 W?M:: .ZWORD "m" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?MACHINE:: .ZWORD "machin" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?MAGIC:: .ZWORD "magic" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?MAGIC .BYTE 0 W?MAKE:: .ZWORD "make" .BYTE PS?VERB+P1?VERB .BYTE ACT?MAKE .BYTE 0 W?MAP:: .ZWORD "map" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?MAPS:: .ZWORD "maps" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?MASS:: .ZWORD "mass" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?MASSIVE:: .ZWORD "massiv" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?MASSIVE .BYTE 0 W?ME:: .ZWORD "me" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?MEADOW:: .ZWORD "meadow" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?MELBOR:: .ZWORD "melbor" .BYTE PS?VERB+PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?MELBOR .BYTE ACT?MELBOR W?MELT:: .ZWORD "melt" .BYTE PS?VERB+P1?VERB .BYTE ACT?MELT .BYTE 0 W?MEMORIZE:: .ZWORD "memori" .BYTE PS?VERB+P1?VERB .BYTE ACT?MEMORIZE .BYTE 0 W?MEN:: .ZWORD "men" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?MIRROR:: .ZWORD "mirror" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?MIST:: .ZWORD "mist" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?MISTY:: .ZWORD "misty" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?MISTY .BYTE 0 W?MOLEST:: .ZWORD "molest" .BYTE PS?VERB+P1?VERB .BYTE ACT?RAPE .BYTE 0 W?MONSTER:: .ZWORD "monste" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?MOTION:: .ZWORD "motion" .BYTE PS?VERB+P1?VERB .BYTE ACT?WAVE .BYTE 0 W?MOUNTAIN:: .ZWORD "mounta" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?MOVE:: .ZWORD "move" .BYTE PS?VERB+P1?VERB .BYTE ACT?MOVE .BYTE 0 W?MUMBLE:: .ZWORD "mumble" .BYTE PS?VERB+P1?VERB .BYTE ACT?MUMBLE .BYTE 0 W?MURDER:: .ZWORD "murder" .BYTE PS?VERB+P1?VERB .BYTE ACT?KILL .BYTE 0 W?MYSELF:: .ZWORD "myself" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?N:: .ZWORD "n" .BYTE PS?ADJECTIVE+PS?DIRECTION+P1?DIRECTION .BYTE 31 .BYTE A?NORTH W?NAP:: .ZWORD "nap" .BYTE PS?OBJECT+PS?VERB+P1?OBJECT .BYTE O?ANY .BYTE ACT?SLEEP W?NE:: .ZWORD "ne" .BYTE PS?DIRECTION+P1?DIRECTION .BYTE 30 .BYTE 0 W?NECROMANCER:: .ZWORD "necrom" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?NEST:: .ZWORD "nest" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?NICHE:: .ZWORD "niche" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?NITFOL:: .ZWORD "nitfol" .BYTE PS?VERB+PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?NITFOL .BYTE ACT?NITFOL W?NO:: .ZWORD "no" .BYTE PS?BUZZ-WORD .BYTE B?NO .BYTE 0 W?NOISE:: .ZWORD "noise" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?NOISES:: .ZWORD "noises" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?NORTH:: .ZWORD "north" .BYTE PS?ADJECTIVE+PS?DIRECTION+P1?DIRECTION .BYTE 31 .BYTE A?NORTH W?NW:: .ZWORD "nw" .BYTE PS?DIRECTION+P1?DIRECTION .BYTE 24 .BYTE 0 W?OAK:: .ZWORD "oak" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?OAK .BYTE 0 W?OCEAN:: .ZWORD "ocean" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?OF:: .ZWORD "of" .BYTE PS?BUZZ-WORD .BYTE B?OF .BYTE 0 W?OFF:: .ZWORD "off" .BYTE PS?PREPOSITION+P1?OBJECT .BYTE PR?OFF .BYTE 0 W?OFFER:: .ZWORD "offer" .BYTE PS?VERB+P1?VERB .BYTE ACT?GIVE .BYTE 0 W?OIL:: .ZWORD "oil" .BYTE PS?VERB+P1?VERB .BYTE ACT?LUBRICATE .BYTE 0 W?OLD:: .ZWORD "old" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?OLD .BYTE 0 W?ON:: .ZWORD "on" .BYTE PS?PREPOSITION+P1?OBJECT .BYTE PR?ON .BYTE 0 W?ONE:: .ZWORD "one" .BYTE PS?BUZZ-WORD .BYTE B?ONE .BYTE 0 W?ONTO:: .ZWORD "onto" .BYTE PS?PREPOSITION+P1?OBJECT .BYTE PR?ON .BYTE 0 W?OOPS:: .ZWORD "oops" .BYTE PS?BUZZ-WORD .BYTE B?OOPS .BYTE 0 W?OPEN:: .ZWORD "open" .BYTE PS?VERB+P1?VERB .BYTE ACT?OPEN .BYTE 0 W?ORNAME:: .ZWORD "orname" .BYTE PS?OBJECT+PS?ADJECTIVE+P1?OBJECT .BYTE O?ANY .BYTE A?ORNAME W?ORNATE:: .ZWORD "ornate" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?ORNATE .BYTE 0 W?OUT:: .ZWORD "out" .BYTE PS?DIRECTION+PS?PREPOSITION+P1?OBJECT .BYTE PR?OUT .BYTE 20 W?OUTLINE:: .ZWORD "outlin" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?OVEN:: .ZWORD "oven" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?OVER:: .ZWORD "over" .BYTE PS?PREPOSITION+P1?OBJECT .BYTE PR?OVER .BYTE 0 W?OZMOO:: .ZWORD "ozmoo" .BYTE PS?VERB+PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?OZMOO .BYTE ACT?OZMOO W?P:: .ZWORD "p" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?PAD:: .ZWORD "pad" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?PADS:: .ZWORD "pads" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?PAGE:: .ZWORD "page" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?PAINTING:: .ZWORD "painti" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?PAPER:: .ZWORD "paper" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?PARCHMENT:: .ZWORD "parchm" .BYTE PS?OBJECT+PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?PARCHMENT .BYTE O?ANY W?PASSAGE:: .ZWORD "passag" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?PAT:: .ZWORD "pat" .BYTE PS?VERB+P1?VERB .BYTE ACT?TOUCH .BYTE 0 W?PATCH:: .ZWORD "patch" .BYTE PS?VERB+P1?VERB .BYTE ACT?PLUG .BYTE 0 W?PATH:: .ZWORD "path" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?PEAK:: .ZWORD "peak" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?PEDESTAL:: .ZWORD "pedest" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?PENCIL:: .ZWORD "pencil" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?PERSON:: .ZWORD "person" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?PET:: .ZWORD "pet" .BYTE PS?VERB+P1?VERB .BYTE ACT?TOUCH .BYTE 0 W?PICK:: .ZWORD "pick" .BYTE PS?VERB+P1?VERB .BYTE ACT?PICK .BYTE 0 W?PIERCE:: .ZWORD "pierce" .BYTE PS?VERB+P1?VERB .BYTE ACT?CUT .BYTE 0 W?PLACE:: .ZWORD "place" .BYTE PS?OBJECT+PS?VERB+P1?OBJECT .BYTE O?ANY .BYTE ACT?PUT W?PLAY:: .ZWORD "play" .BYTE PS?VERB+P1?VERB .BYTE ACT?PLAY .BYTE 0 W?PLEASE:: .ZWORD "please" .BYTE PS?BUZZ-WORD .BYTE B?PLEASE .BYTE 0 W?PLUG:: .ZWORD "plug" .BYTE PS?VERB+P1?VERB .BYTE ACT?PLUG .BYTE 0 W?PLUGH:: .ZWORD "plugh" .BYTE PS?VERB+P1?VERB .BYTE ACT?PLUGH .BYTE 0 W?POINT:: .ZWORD "point" .BYTE PS?VERB+PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?POINT .BYTE ACT?POINT W?POKE:: .ZWORD "poke" .BYTE PS?VERB+P1?VERB .BYTE ACT?POKE .BYTE 0 W?POND:: .ZWORD "pond" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?PORTRAIT:: .ZWORD "portra" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?POST:: .ZWORD "post" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?POTTERY:: .ZWORD "potter" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?POTTERY .BYTE 0 W?POUR:: .ZWORD "pour" .BYTE PS?VERB+P1?VERB .BYTE ACT?POUR .BYTE 0 W?POWERFUL:: .ZWORD "powerf" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?POWERFUL .BYTE 0 W?PRAY:: .ZWORD "pray" .BYTE PS?VERB+P1?VERB .BYTE ACT?PRAY .BYTE 0 W?PRESENCE:: .ZWORD "presen" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?PRESS:: .ZWORD "press" .BYTE PS?VERB+P1?VERB .BYTE ACT?PUSH .BYTE 0 W?PRISON:: .ZWORD "prison" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?PRISON .BYTE 0 W?PROCEED:: .ZWORD "procee" .BYTE PS?VERB+P1?VERB .BYTE ACT?WALK .BYTE 0 W?PRY:: .ZWORD "pry" .BYTE PS?BUZZ-WORD .BYTE B?PRY .BYTE 0 W?PULL:: .ZWORD "pull" .BYTE PS?VERB+P1?VERB .BYTE ACT?PULL .BYTE 0 W?PUMP:: .ZWORD "pump" .BYTE PS?VERB+P1?VERB .BYTE ACT?PUMP .BYTE 0 W?PURPLE:: .ZWORD "purple" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?PURPLE .BYTE 0 W?PURSUE:: .ZWORD "pursue" .BYTE PS?VERB+P1?VERB .BYTE ACT?FOLLOW .BYTE 0 W?PUSH:: .ZWORD "push" .BYTE PS?VERB+P1?VERB .BYTE ACT?PUSH .BYTE 0 W?PUT:: .ZWORD "put" .BYTE PS?VERB+P1?VERB .BYTE ACT?PUT .BYTE 0 W?Q:: .ZWORD "q" .BYTE PS?VERB+P1?VERB .BYTE ACT?QUIT .BYTE 0 W?QUANTITY:: .ZWORD "quanti" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?QUIT:: .ZWORD "quit" .BYTE PS?VERB+P1?VERB .BYTE ACT?QUIT .BYTE 0 W?R:: .ZWORD "r" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?RAINBOW:: .ZWORD "rainbo" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?RAINBOW .BYTE 0 W?RAISE:: .ZWORD "raise" .BYTE PS?VERB+P1?VERB .BYTE ACT?RAISE .BYTE 0 W?RAP:: .ZWORD "rap" .BYTE PS?VERB+P1?VERB .BYTE ACT?KNOCK .BYTE 0 W?RAPE:: .ZWORD "rape" .BYTE PS?VERB+P1?VERB .BYTE ACT?RAPE .BYTE 0 W?RAT:: .ZWORD "rat" .BYTE PS?OBJECT+PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?RAT .BYTE O?ANY W?RAZOR-SHARP:: .ZWORD "razor-" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?RAZOR-SHARP .BYTE 0 W?REACH:: .ZWORD "reach" .BYTE PS?VERB+P1?VERB .BYTE ACT?REACH .BYTE 0 W?READ:: .ZWORD "read" .BYTE PS?VERB+P1?VERB .BYTE ACT?READ .BYTE 0 W?RELEASE:: .ZWORD "releas" .BYTE PS?VERB+P1?VERB .BYTE ACT?DROP .BYTE 0 W?REMOVE:: .ZWORD "remove" .BYTE PS?VERB+P1?VERB .BYTE ACT?TAKE .BYTE 0 W?REPAIR:: .ZWORD "repair" .BYTE PS?VERB+P1?VERB .BYTE ACT?PLUG .BYTE 0 W?REPENT:: .ZWORD "repent" .BYTE PS?VERB+P1?VERB .BYTE ACT?REPENT .BYTE 0 W?REPLY:: .ZWORD "reply" .BYTE PS?VERB+P1?VERB .BYTE ACT?ANSWER .BYTE 0 W?RESTART:: .ZWORD "restar" .BYTE PS?VERB+P1?VERB .BYTE ACT?RESTART .BYTE 0 W?RESTORE:: .ZWORD "restor" .BYTE PS?VERB+P1?VERB .BYTE ACT?RESTORE .BYTE 0 W?REZROV:: .ZWORD "rezrov" .BYTE PS?VERB+PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?REZROV .BYTE ACT?REZROV W?ROAD:: .ZWORD "road" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?ROCK:: .ZWORD "rock" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?ROCK .BYTE 0 W?ROCKS:: .ZWORD "rocks" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?ROCKY:: .ZWORD "rocky" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?ROCKY .BYTE 0 W?ROLL:: .ZWORD "roll" .BYTE PS?VERB+P1?VERB .BYTE ACT?ROLL .BYTE 0 W?ROLLED:: .ZWORD "rolled" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?ROLLED .BYTE 0 W?ROLLING:: .ZWORD "rollin" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?ROLLING .BYTE 0 W?ROOM:: .ZWORD "room" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?ROPE:: .ZWORD "rope" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?ROTTED:: .ZWORD "rotted" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?ROTTED .BYTE 0 W?ROTTIN:: .ZWORD "rottin" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?ROTTIN .BYTE 0 W?RUB:: .ZWORD "rub" .BYTE PS?VERB+P1?VERB .BYTE ACT?ERASE .BYTE 0 W?RUINED:: .ZWORD "ruined" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?RUINED .BYTE 0 W?RUN:: .ZWORD "run" .BYTE PS?VERB+P1?VERB .BYTE ACT?WALK .BYTE 0 W?RUNES:: .ZWORD "runes" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?RUSTED:: .ZWORD "rusted" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?RUSTED .BYTE 0 W?RUSTY:: .ZWORD "rusty" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?RUSTY .BYTE 0 W?S:: .ZWORD "s" .BYTE PS?ADJECTIVE+PS?DIRECTION+P1?DIRECTION .BYTE 27 .BYTE A?SOUTH W?SACRIFICIAL:: .ZWORD "sacrif" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?SACRIFICIAL .BYTE 0 W?SAFE:: .ZWORD "safe" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?SAVE:: .ZWORD "save" .BYTE PS?VERB+P1?VERB .BYTE ACT?SAVE .BYTE 0 W?SAY:: .ZWORD "say" .BYTE PS?VERB+P1?VERB .BYTE ACT?SAY .BYTE 0 W?SCALE:: .ZWORD "scale" .BYTE PS?VERB+P1?VERB .BYTE ACT?CLIMB .BYTE 0 W?SCORE:: .ZWORD "score" .BYTE PS?VERB+P1?VERB .BYTE ACT?SCORE .BYTE 0 W?SCRAMBLED:: .ZWORD "scramb" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?SCRAMBLED .BYTE 0 W?SCRATCHINGS:: .ZWORD "scratc" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?SCREAM:: .ZWORD "scream" .BYTE PS?VERB+P1?VERB .BYTE ACT?YELL .BYTE 0 W?SCREECHING:: .ZWORD "screec" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?SCREECHING .BYTE 0 W?SCRIBBLED:: .ZWORD "scribb" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?SCRIBBLED .BYTE 0 W?SCRIPT:: .ZWORD "script" .BYTE PS?VERB+P1?VERB .BYTE ACT?SCRIPT .BYTE 0 W?SCROLL:: .ZWORD "scroll" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?SE:: .ZWORD "se" .BYTE PS?DIRECTION+P1?DIRECTION .BYTE 28 .BYTE 0 W?SEA:: .ZWORD "sea" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?SEARCH:: .ZWORD "search" .BYTE PS?VERB+P1?VERB .BYTE ACT?SEARCH .BYTE 0 W?SEAWEED:: .ZWORD "seawee" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?SECURE:: .ZWORD "secure" .BYTE PS?VERB+P1?VERB .BYTE ACT?TIE .BYTE 0 W?SEE:: .ZWORD "see" .BYTE PS?VERB+P1?VERB .BYTE ACT?FIND .BYTE 0 W?SEEK:: .ZWORD "seek" .BYTE PS?VERB+P1?VERB .BYTE ACT?FIND .BYTE 0 W?SELF:: .ZWORD "self" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?SEND:: .ZWORD "send" .BYTE PS?VERB+P1?VERB .BYTE ACT?SEND .BYTE 0 W?SET:: .ZWORD "set" .BYTE PS?VERB+P1?VERB .BYTE ACT?TURN .BYTE 0 W?SHACK:: .ZWORD "shack" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?SHAKE:: .ZWORD "shake" .BYTE PS?VERB+P1?VERB .BYTE ACT?SHAKE .BYTE 0 W?SHAPE:: .ZWORD "shape" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?SHAPES:: .ZWORD "shapes" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?SHARDS:: .ZWORD "shards" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?SHARPEN:: .ZWORD "sharpe" .BYTE PS?VERB+P1?VERB .BYTE ACT?SHARPEN .BYTE 0 W?SHELL:: .ZWORD "shell" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?SHELLS:: .ZWORD "shells" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?SHIFTING:: .ZWORD "shifti" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?SHIFTING .BYTE 0 W?SHORT:: .ZWORD "short" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?SHORT .BYTE 0 W?SHOUT:: .ZWORD "shout" .BYTE PS?VERB+P1?VERB .BYTE ACT?YELL .BYTE 0 W?SHOW:: .ZWORD "show" .BYTE PS?VERB+P1?VERB .BYTE ACT?SHOW .BYTE 0 W?SHREDDED:: .ZWORD "shredd" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?SHREDDED .BYTE 0 W?SHUT:: .ZWORD "shut" .BYTE PS?VERB+P1?VERB .BYTE ACT?TURN .BYTE 0 W?SIGH:: .ZWORD "sigh" .BYTE PS?VERB+P1?VERB .BYTE ACT?MUMBLE .BYTE 0 W?SIGN:: .ZWORD "sign" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?SILVER:: .ZWORD "silver" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?SILVER .BYTE 0 W?SIMPLE:: .ZWORD "simple" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?SIMPLE .BYTE 0 W?SIP:: .ZWORD "sip" .BYTE PS?VERB+P1?VERB .BYTE ACT?DRINK .BYTE 0 W?SIT:: .ZWORD "sit" .BYTE PS?VERB+P1?VERB .BYTE ACT?CLIMB .BYTE 0 W?SIX-INCH:: .ZWORD "six-in" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?SIX-INCH .BYTE 0 W?SKELETON:: .ZWORD "skelet" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?SKIM:: .ZWORD "skim" .BYTE PS?VERB+P1?VERB .BYTE ACT?READ .BYTE 0 W?SKIP:: .ZWORD "skip" .BYTE PS?VERB+P1?VERB .BYTE ACT?SKIP .BYTE 0 W?SKY:: .ZWORD "sky" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?SLAY:: .ZWORD "slay" .BYTE PS?VERB+P1?VERB .BYTE ACT?KILL .BYTE 0 W?SLEEP:: .ZWORD "sleep" .BYTE PS?OBJECT+PS?VERB+P1?OBJECT .BYTE O?ANY .BYTE ACT?SLEEP W?SLICE:: .ZWORD "slice" .BYTE PS?VERB+P1?VERB .BYTE ACT?CUT .BYTE 0 W?SLIDE:: .ZWORD "slide" .BYTE PS?OBJECT+PS?VERB+P1?OBJECT .BYTE O?ANY .BYTE ACT?SLIDE W?SLIMY:: .ZWORD "slimy" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?SLIMY .BYTE 0 W?SMALL:: .ZWORD "small" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?SMALL .BYTE 0 W?SMASH:: .ZWORD "smash" .BYTE PS?VERB+P1?VERB .BYTE ACT?DESTROY .BYTE 0 W?SMELL:: .ZWORD "smell" .BYTE PS?VERB+P1?VERB .BYTE ACT?SMELL .BYTE 0 W?SMOKY:: .ZWORD "smoky" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?SMOKY .BYTE 0 W?SNIFF:: .ZWORD "sniff" .BYTE PS?VERB+P1?VERB .BYTE ACT?SMELL .BYTE 0 W?SNOOZE:: .ZWORD "snooze" .BYTE PS?OBJECT+PS?VERB+P1?OBJECT .BYTE O?ANY .BYTE ACT?SLEEP W?SOGGY:: .ZWORD "soggy" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?SOGGY .BYTE 0 W?SOME:: .ZWORD "some" .BYTE PS?BUZZ-WORD .BYTE B?SOME .BYTE 0 W?SOUTH:: .ZWORD "south" .BYTE PS?ADJECTIVE+PS?DIRECTION+P1?DIRECTION .BYTE 27 .BYTE A?SOUTH W?SPEAR:: .ZWORD "spear" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?SPEARS:: .ZWORD "spears" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?SPELL:: .ZWORD "spell" .BYTE PS?OBJECT+PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?SPELL .BYTE O?ANY W?SPELLS:: .ZWORD "spells" .BYTE PS?VERB+P1?VERB .BYTE ACT?SPELLS .BYTE 0 W?SPILL:: .ZWORD "spill" .BYTE PS?VERB+P1?VERB .BYTE ACT?POUR .BYTE 0 W?SPIN:: .ZWORD "spin" .BYTE PS?VERB+P1?VERB .BYTE ACT?SPIN .BYTE 0 W?SPIRAL:: .ZWORD "spiral" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?SPIRAL .BYTE 0 W?SPOON:: .ZWORD "spoon" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?SPRAY:: .ZWORD "spray" .BYTE PS?VERB+P1?VERB .BYTE ACT?SPRAY .BYTE 0 W?SPRING:: .ZWORD "spring" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?SPRING .BYTE 0 W?SQUARE:: .ZWORD "square" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?SQUARE .BYTE 0 W?SQUEEZE:: .ZWORD "squeez" .BYTE PS?VERB+P1?VERB .BYTE ACT?SQUEEZE .BYTE 0 W?STAB:: .ZWORD "stab" .BYTE PS?VERB+P1?VERB .BYTE ACT?KILL .BYTE 0 W?STAINED:: .ZWORD "staine" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?STAINED .BYTE 0 W?STAIR:: .ZWORD "stair" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?STAIRS:: .ZWORD "stairs" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?STAIRWAY:: .ZWORD "stairw" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?STALKING:: .ZWORD "stalki" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?STALKING .BYTE 0 W?STAND:: .ZWORD "stand" .BYTE PS?VERB+P1?VERB .BYTE ACT?STAND .BYTE 0 W?STARE:: .ZWORD "stare" .BYTE PS?VERB+P1?VERB .BYTE ACT?LOOK .BYTE 0 W?STARS:: .ZWORD "stars" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?STARTLE:: .ZWORD "startl" .BYTE PS?VERB+P1?VERB .BYTE ACT?WAKE .BYTE 0 W?STATUE:: .ZWORD "statue" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?STAY:: .ZWORD "stay" .BYTE PS?VERB+P1?VERB .BYTE ACT?STAY .BYTE 0 W?STEP:: .ZWORD "step" .BYTE PS?VERB+P1?VERB .BYTE ACT?WALK .BYTE 0 W?STEPS:: .ZWORD "steps" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?STONE:: .ZWORD "stone" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?STONE .BYTE 0 W?STRAND:: .ZWORD "strand" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?STRAND .BYTE 0 W?STRIKE:: .ZWORD "strike" .BYTE PS?VERB+P1?VERB .BYTE ACT?STRIKE .BYTE 0 W?STRONG:: .ZWORD "strong" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?STRONG .BYTE 0 W?STUFF:: .ZWORD "stuff" .BYTE PS?VERB+P1?VERB .BYTE ACT?PUT .BYTE 0 W?STUNTED:: .ZWORD "stunte" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?STUNTED .BYTE 0 W?SUPER:: .ZWORD "super" .BYTE PS?VERB+P1?VERB .BYTE ACT?SUPER .BYTE 0 W?SUPERBRIEF:: .ZWORD "superb" .BYTE PS?VERB+P1?VERB .BYTE ACT?SUPER .BYTE 0 W?SURPRISE:: .ZWORD "surpri" .BYTE PS?VERB+P1?VERB .BYTE ACT?WAKE .BYTE 0 W?SW:: .ZWORD "sw" .BYTE PS?DIRECTION+P1?DIRECTION .BYTE 26 .BYTE 0 W?SWALLOW:: .ZWORD "swallo" .BYTE PS?VERB+P1?VERB .BYTE ACT?DRINK .BYTE 0 W?SWAMP:: .ZWORD "swamp" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?SWIM:: .ZWORD "swim" .BYTE PS?VERB+P1?VERB .BYTE ACT?SWIM .BYTE 0 W?SWING:: .ZWORD "swing" .BYTE PS?VERB+P1?VERB .BYTE ACT?SWING .BYTE 0 W?SWORD:: .ZWORD "sword" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?T:: .ZWORD "t" .BYTE PS?VERB+P1?VERB .BYTE ACT?TIME .BYTE 0 W?TABLE:: .ZWORD "table" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?TABLES:: .ZWORD "tables" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?TAKE:: .ZWORD "take" .BYTE PS?VERB+P1?VERB .BYTE ACT?TAKE .BYTE 0 W?TALK:: .ZWORD "talk" .BYTE PS?VERB+P1?VERB .BYTE ACT?SAY .BYTE 0 W?TALONS:: .ZWORD "talons" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?TASTE:: .ZWORD "taste" .BYTE PS?VERB+P1?VERB .BYTE ACT?EAT .BYTE 0 W?TELL:: .ZWORD "tell" .BYTE PS?VERB+P1?VERB .BYTE ACT?TELL .BYTE 0 W?TEMPLE:: .ZWORD "temple" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?TENTACLE:: .ZWORD "tentac" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?TERROR:: .ZWORD "terror" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?THANK:: .ZWORD "thank" .BYTE PS?VERB+P1?VERB .BYTE ACT?THANK .BYTE 0 W?THANKS:: .ZWORD "thanks" .BYTE PS?VERB+P1?VERB .BYTE ACT?THANK .BYTE 0 W?THAT:: .ZWORD "that" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?THE:: .ZWORD "the" .BYTE PS?BUZZ-WORD .BYTE B?THE .BYTE 0 W?THEN:: .ZWORD "then" .BYTE PS?BUZZ-WORD .BYTE B?THEN .BYTE 0 W?THICK:: .ZWORD "thick" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?THICK .BYTE 0 W?THIN:: .ZWORD "thin" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?THIN .BYTE 0 W?THISTLE:: .ZWORD "thistl" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?THROUGH:: .ZWORD "throug" .BYTE PS?PREPOSITION+P1?OBJECT .BYTE PR?THROUGH .BYTE 0 W?THROW:: .ZWORD "throw" .BYTE PS?VERB+P1?VERB .BYTE ACT?THROW .BYTE 0 W?THRU:: .ZWORD "thru" .BYTE PS?PREPOSITION+P1?OBJECT .BYTE PR?WITH .BYTE 0 W?THRUST:: .ZWORD "thrust" .BYTE PS?VERB+P1?VERB .BYTE ACT?SWING .BYTE 0 W?TIE:: .ZWORD "tie" .BYTE PS?VERB+P1?VERB .BYTE ACT?TIE .BYTE 0 W?TIGHT:: .ZWORD "tight" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?TIGHT .BYTE 0 W?TIME:: .ZWORD "time" .BYTE PS?VERB+P1?VERB .BYTE ACT?TIME .BYTE 0 W?TO:: .ZWORD "to" .BYTE PS?PREPOSITION+P1?OBJECT .BYTE PR?TO .BYTE 0 W?TONGUE:: .ZWORD "tongue" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?TOSS:: .ZWORD "toss" .BYTE PS?VERB+P1?VERB .BYTE ACT?THROW .BYTE 0 W?TOUCH:: .ZWORD "touch" .BYTE PS?VERB+P1?VERB .BYTE ACT?TOUCH .BYTE 0 W?TOWER:: .ZWORD "tower" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?TOWERS:: .ZWORD "towers" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?TRACK:: .ZWORD "track" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?TRACKS:: .ZWORD "tracks" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?TRAIL:: .ZWORD "trail" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?TRANSLUCENT:: .ZWORD "transl" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?TRANSLUCENT .BYTE 0 W?TREE:: .ZWORD "tree" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?TREES:: .ZWORD "trees" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?TUBES:: .ZWORD "tubes" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?TUG:: .ZWORD "tug" .BYTE PS?VERB+P1?VERB .BYTE ACT?PULL .BYTE 0 W?TUNNEL:: .ZWORD "tunnel" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?TURN:: .ZWORD "turn" .BYTE PS?VERB+P1?VERB .BYTE ACT?TURN .BYTE 0 W?TURRET:: .ZWORD "turret" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?TURTLE:: .ZWORD "turtle" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?U:: .ZWORD "u" .BYTE PS?DIRECTION+PS?PREPOSITION+P1?OBJECT .BYTE PR?UP .BYTE 23 W?UNATTACH:: .ZWORD "unatta" .BYTE PS?VERB+P1?VERB .BYTE ACT?UNTIE .BYTE 0 W?UNDER:: .ZWORD "under" .BYTE PS?PREPOSITION+P1?OBJECT .BYTE PR?UNDER .BYTE 0 W?UNDERGROWTH:: .ZWORD "underg" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?UNDERNEATH:: .ZWORD "undern" .BYTE PS?PREPOSITION+P1?OBJECT .BYTE PR?UNDER .BYTE 0 W?UNFASTEN:: .ZWORD "unfast" .BYTE PS?VERB+P1?VERB .BYTE ACT?UNTIE .BYTE 0 W?UNHOOK:: .ZWORD "unhook" .BYTE PS?VERB+P1?VERB .BYTE ACT?UNTIE .BYTE 0 W?UNKNOWN:: .ZWORD "unknow" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?UNKNOWN .BYTE 0 W?UNLEARN:: .ZWORD "unlear" .BYTE PS?VERB+P1?VERB .BYTE ACT?FORGET .BYTE 0 W?UNLOCK:: .ZWORD "unlock" .BYTE PS?VERB+P1?VERB .BYTE ACT?UNLOCK .BYTE 0 W?UNMEMORIZE:: .ZWORD "unmemo" .BYTE PS?VERB+P1?VERB .BYTE ACT?FORGET .BYTE 0 W?UNSCRIPT:: .ZWORD "unscri" .BYTE PS?VERB+P1?VERB .BYTE ACT?UNSCRIPT .BYTE 0 W?UNSEEN:: .ZWORD "unseen" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?UNSEEN .BYTE 0 W?UNTIE:: .ZWORD "untie" .BYTE PS?VERB+P1?VERB .BYTE ACT?UNTIE .BYTE 0 W?UP:: .ZWORD "up" .BYTE PS?DIRECTION+PS?PREPOSITION+P1?OBJECT .BYTE PR?UP .BYTE 23 W?USING:: .ZWORD "using" .BYTE PS?PREPOSITION+P1?OBJECT .BYTE PR?WITH .BYTE 0 W?V:: .ZWORD "v" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?VAXUM:: .ZWORD "vaxum" .BYTE PS?VERB+PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?VAXUM .BYTE ACT?VAXUM W?VELLUM:: .ZWORD "vellum" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?VELLUM .BYTE 0 W?VERBOSE:: .ZWORD "verbos" .BYTE PS?VERB+P1?VERB .BYTE ACT?VERBOSE .BYTE 0 W?VERSION:: .ZWORD "versio" .BYTE PS?VERB+P1?VERB .BYTE ACT?VERSION .BYTE 0 W?VOICES:: .ZWORD "voices" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?W:: .ZWORD "w" .BYTE PS?DIRECTION+P1?DIRECTION .BYTE 25 .BYTE 0 W?WADE:: .ZWORD "wade" .BYTE PS?VERB+P1?VERB .BYTE ACT?SWIM .BYTE 0 W?WAIT:: .ZWORD "wait" .BYTE PS?VERB+P1?VERB .BYTE ACT?WAIT .BYTE 0 W?WAKE:: .ZWORD "wake" .BYTE PS?VERB+P1?VERB .BYTE ACT?WAKE .BYTE 0 W?WALK:: .ZWORD "walk" .BYTE PS?VERB+P1?VERB .BYTE ACT?WALK .BYTE 0 W?WALL:: .ZWORD "wall" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?WALLS:: .ZWORD "walls" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?WARLOCK:: .ZWORD "warloc" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?WATER:: .ZWORD "water" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?WAVE:: .ZWORD "wave" .BYTE PS?VERB+P1?VERB .BYTE ACT?WAVE .BYTE 0 W?WAVES:: .ZWORD "waves" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?WEAR:: .ZWORD "wear" .BYTE PS?VERB+P1?VERB .BYTE ACT?WEAR .BYTE 0 W?WEARY:: .ZWORD "weary" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?WEARY .BYTE 0 W?WEST:: .ZWORD "west" .BYTE PS?DIRECTION+P1?DIRECTION .BYTE 25 .BYTE 0 W?WHAT:: .ZWORD "what" .BYTE PS?VERB+P1?VERB .BYTE ACT?EXAMINE .BYTE 0 W?WHATS:: .ZWORD "whats" .BYTE PS?VERB+P1?VERB .BYTE ACT?EXAMINE .BYTE 0 W?WHERE:: .ZWORD "where" .BYTE PS?VERB+P1?VERB .BYTE ACT?FIND .BYTE 0 W?WHITE:: .ZWORD "white" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?WHITE .BYTE 0 W?WHO:: .ZWORD "who" .BYTE PS?VERB+P1?VERB .BYTE ACT?WHO .BYTE 0 W?WHOLE:: .ZWORD "whole" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?WHOLE .BYTE 0 W?WIND:: .ZWORD "wind" .BYTE PS?VERB+P1?VERB .BYTE ACT?WIND .BYTE 0 W?WINDING:: .ZWORD "windin" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?WINDING .BYTE 0 W?WINDOW:: .ZWORD "window" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?WITH:: .ZWORD "with" .BYTE PS?PREPOSITION+P1?OBJECT .BYTE PR?WITH .BYTE 0 W?WIZARD:: .ZWORD "wizard" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?WIZARD .BYTE 0 W?WOOD:: .ZWORD "wood" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?WOOD .BYTE 0 W?WOODEN:: .ZWORD "wooden" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?WOODEN .BYTE 0 W?WORN:: .ZWORD "worn" .BYTE PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?WORN .BYTE 0 W?WRITE:: .ZWORD "write" .BYTE PS?VERB+P1?VERB .BYTE ACT?WRITE .BYTE 0 W?WRITING:: .ZWORD "writin" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 W?XYZZY:: .ZWORD "xyzzy" .BYTE PS?VERB+P1?VERB .BYTE ACT?PLUGH .BYTE 0 W?Y:: .ZWORD "y" .BYTE PS?BUZZ-WORD .BYTE B?Y .BYTE 0 W?YELL:: .ZWORD "yell" .BYTE PS?VERB+P1?VERB .BYTE ACT?YELL .BYTE 0 W?YES:: .ZWORD "yes" .BYTE PS?BUZZ-WORD .BYTE B?YES .BYTE 0 W?YOU:: .ZWORD "you" .BYTE PS?BUZZ-WORD .BYTE B?YOU .BYTE 0 W?Z:: .ZWORD "z" .BYTE PS?VERB+P1?VERB .BYTE ACT?WAIT .BYTE 0 W?ZIFMIA:: .ZWORD "zifmia" .BYTE PS?VERB+PS?ADJECTIVE+P1?ADJECTIVE .BYTE A?ZIFMIA .BYTE ACT?ZIFMIA W?ZORK:: .ZWORD "zork" .BYTE PS?VERB+P1?VERB .BYTE ACT?ZORK .BYTE 0 W?ZZMGCK:: .ZWORD "zzmgck" .BYTE PS?OBJECT+P1?OBJECT .BYTE O?ANY .BYTE 0 .ENDT ; END LOAD ENDLOD:: ; PURE TABLES ARE DEFINED HERE PURTBL:: .ENDI