private WORDTYPE get_word_type(string src_word)
{
int index = get_word_index(src_word);
if (index >= 0 && index <= 23)
if (index % 2 == 0)
return WORDTYPE.ALR;
else
return WORDTYPE.ALI;
else if (index == 24)
return WORDTYPE.LHI;
else if (index == 25 || index == 27)
return WORDTYPE.LOAD;
else if (index == 26 || index == 28)
return WORDTYPE.STORE;
else if (index == 29 || index == 30)
return WORDTYPE.CB;
else if (index == 31 || index == 32)
return WORDTYPE.JMPI;
else if (index == 33 || index == 34)
return WORDTYPE.JMPR;
else if (index == 35)
return WORDTYPE.TRAP;
else if (index == 36)
return WORDTYPE.RFE;
else if (index == 37)
return WORDTYPE.RET;
else
return WORDTYPE.LABEL;
}