OBJECT
if (wordtype[wordnumber] != OBJECT ||
if (wordtype[wordnumber] != OBJECT ||
while (wordnumber <= wordcount && (wordtype[wordnumber] == OBJECT ||
while (wordtype[++wordnumber] != OBJECT &&
wordtype[wordnumber] = OBJECT;
wordtype[wordnumber] = OBJECT;
if (wordtype[wordnumber] == OBJECT && position > 88 && (TestBit(inven, value) || TestBit(location[position].objects, value))) {
while(wordnumber <= wordcount && wordtype[wordnumber] == OBJECT) {
wordtype[wordnumber--] = OBJECT;
wordtype[wordnumber--] = OBJECT;
wordtype[wordnumber--] = OBJECT;
wordtype[wordnumber--] = OBJECT;
wordtype[wordnumber--] = OBJECT;
wordtype[wordnumber--] = OBJECT;
wordtype[wordnumber--] = OBJECT;
wordtype[wordnumber--] = OBJECT;
wordtype[wordnumber--] = OBJECT;
while (wordnumber <= wordcount && (wordtype[wordnumber] == OBJECT || wordtype[wordnumber] == NOUNS)) {
wordtype[wordnumber] = OBJECT;
if (wordtype[wordnumber] != OBJECT || objsht[value] == NULL)
while (wordnumber <= wordcount && wordtype[wordnumber] == OBJECT) {
wordtype[wordnumber--] = OBJECT;
wordtype[wordnumber--] = OBJECT;
while (wordtype[++wordnumber] != OBJECT &&
wordtype[wordnumber + 1] = OBJECT;
wordtype[wordnumber + 1] = OBJECT;
!(wordtype[wordnumber] == OBJECT &&
if ((wordtype[n - 1] == NOUNS || wordtype[n - 1] == OBJECT) &&
wordtype[n - 1] = OBJECT;
{ "car", CAR, OBJECT, NULL },
{ "volare", CAR, OBJECT, NULL },
{ "pot", POT, OBJECT, NULL },
{ "jewels", POT, OBJECT, NULL },
{ "bar", BAR, OBJECT, NULL },
{ "diamond", BLOCK, OBJECT, NULL },
{ "block", BLOCK, OBJECT, NULL },
{ "everything", EVERYTHING, OBJECT, NULL },
{ "all", EVERYTHING, OBJECT, NULL },
{ "knife", KNIFE, OBJECT, NULL },
{ "scabbard", SWORD, OBJECT, NULL },
{ "fine", SWORD, OBJECT, NULL },
{ "two-handed", TWO_HANDED, OBJECT, NULL },
{ "cleaver", CLEAVER, OBJECT, NULL },
{ "broadsword", BROAD, OBJECT, NULL },
{ "mail", MAIL, OBJECT, NULL },
{ "coat", MAIL, OBJECT, NULL },
{ "helmet", HELM, OBJECT, NULL },
{ "shield", SHIELD, OBJECT, NULL },
{ "maid", MAID, OBJECT, NULL },
{ "maid's", MAID, OBJECT, NULL },
{ "viper", VIPER, OBJECT, NULL },
{ "lamp", LAMPON, OBJECT, NULL },
{ "lantern", LAMPON, OBJECT, NULL },
{ "shoes", SHOES, OBJECT, NULL },
{ "pajamas", PAJAMAS, OBJECT, NULL },
{ "robe", ROBE, OBJECT, NULL },
{ "woodsman", DEADWOOD, OBJECT, NULL },
{ "woodsman's", DEADWOOD, OBJECT, NULL },
{ "mallet", MALLET, OBJECT, NULL },
{ "laser", LASER, OBJECT, NULL },
{ "pistol", LASER, OBJECT, NULL },
{ "blaster", LASER, OBJECT, NULL },
{ "gun", LASER, OBJECT, NULL },
{ "grenade", GRENADE, OBJECT, NULL },
{ "chain", CHAIN, OBJECT, NULL },
{ "rope", ROPE, OBJECT, NULL },
{ "levis", LEVIS, OBJECT, NULL },
{ "pants", LEVIS, OBJECT, NULL },
{ "mace", MACE, OBJECT, NULL },
{ "shovel", SHOVEL, OBJECT, NULL },
{ "halberd", HALBERD, OBJECT, NULL },
{ "compass", COMPASS, OBJECT, NULL },
{ "elf", ELF, OBJECT, NULL },
{ "coins", COINS, OBJECT, NULL },
{ "matches", MATCHES, OBJECT, NULL },
{ "match", MATCHES, OBJECT, NULL },
{ "book", MATCHES, OBJECT, NULL },
{ "papaya", PAPAYAS, OBJECT, NULL },
{ "papayas", PAPAYAS, OBJECT, NULL },
{ "pineapple", PINEAPPLE, OBJECT, NULL },
{ "kiwi", KIWI, OBJECT, NULL },
{ "coconut", COCONUTS, OBJECT, NULL },
{ "coconuts", COCONUTS, OBJECT, NULL },
{ "mango", MANGO, OBJECT, NULL },
{ "ring", RING, OBJECT, NULL },
{ "potion", POTION, OBJECT, NULL },
{ "bracelet", BRACELET, OBJECT, NULL },
{ "bomb", BOMB, OBJECT, NULL },
{ "warhead", BOMB, OBJECT, NULL },
{ "horse", HORSE, OBJECT, NULL },
{ "stallion", HORSE, OBJECT, NULL },
if ((l = do_find(OBJECT, name)) > 0) {
stack[level].type = OBJECT;
else if (stack[level].type == OBJECT)
if ((l = do_find(OBJECT, name)) > 0) {
stack[level].type = OBJECT;
else if (stack[level].type == OBJECT)
if ((l = do_find(OBJECT, name)) > 0) {
stack[level].type = OBJECT;
else if (stack[level].type == OBJECT)
{ "OBJECT", OBJECT },
%token OBJECT OBJECTGROUP OBJECTIDENTITY OBJECTTYPE OBJECTS OCTET OF
assignment : descriptor OBJECT IDENTIFIER PRODUCTION
moduleobject : OBJECT moduleobjectname modulesyntaxpart
| OBJECT IDENTIFIER