CODE
extern CODE Generate;
if ((!v[CODE]) || ((*v[CODE] != 'f') && (*v[CODE] != 'c') &&
(*v[CODE] != 'd') && (*v[CODE] != 'b') &&
(*v[CODE] != 'v') && (*v[CODE] != 'e') &&
(*v[CODE] != 's')) || ((int)strlen(v[CODE]) > 1))
e->file_type = *v[CODE];
CODE('+', '=', SPECIAL_ADD_ASSIGN), /* 00 */
CODE('/', '=', SPECIAL_DIV_ASSIGN), /* 01 */
CODE('^', '=', SPECIAL_XOR_ASSIGN), /* 05 */
CODE('&', '&', SPECIAL_LOGICAL_AND), /* 07 */
CODE('#', '#', SPECIAL_HASHHASH), /* 08 */
CODE('<', '<', SPECIAL_LEFTSHIFT), /* 0a */
CODE('<', '=', SPECIAL_LTE), /* 0c */
CODE('!', '=', SPECIAL_NOTEQUAL), /* 0e */
CODE('%', '=', SPECIAL_MOD_ASSIGN), /* 0f */
CODE('-', '-', SPECIAL_DECREMENT), /* 10 */
CODE('-', '=', SPECIAL_SUB_ASSIGN), /* 11 */
CODE('-', '>', SPECIAL_DEREFERENCE), /* 13 */
CODE('=', '=', SPECIAL_EQUAL), /* 15 */
CODE('&', '=', SPECIAL_AND_ASSIGN), /* 17 */
CODE('*', '=', SPECIAL_MUL_ASSIGN), /* 18 */
CODE('.', '.', SPECIAL_DOTDOT), /* 1a */
CODE('+', '+', SPECIAL_INCREMENT), /* 1b */
CODE('|', '=', SPECIAL_OR_ASSIGN), /* 1c */
CODE('>', '=', SPECIAL_GTE), /* 1d */
CODE('|', '|', SPECIAL_LOGICAL_OR), /* 1e */
CODE('>', '>', SPECIAL_RIGHTSHIFT) /* 1f */