+typedef enum {
+ NIL,
+ JBR, CBR, JMP, LABEL, DLABEL, EROU, JSW,
+ MOV, CLR, INC, DEC, TST, PUSH, CVT, MOVZ,
+ CMP, ADD, SUB, BIT, AND, OR, XOR, COM,
+ NEG, EMUL, MUL, DIV, EDIV, SHAL, SHAR,
+ SHL, SHR, CALLF, CALLS, CASE, ADDA, SUBA,
+ AOBLEQ, AOBLSS, MOVA, PUSHA, LDF, LNF, STF,
+ CMPF, CMPF2, TSTF, PUSHD, CVLF, CVFL, LDFD,
+ CVDF, NEGF, ADDF, SUBF, MULF, DIVF, SINF,
+ COSF, ATANF, LOGF, SQRTF, EXPF, MOVBLK,
+ MFPR, MTPR, PROBE, MOVO, TEXT, DATA, BSS,
+ ALIGN, END, LGEN, WGEN, SET, LCOMM, COMM
+} OpCode;
+
+#define ord(e) ((int)(e))