-/*
- * operations
- * those operations which are set to the right
- * are not actually generated by pi,
- * but are included so they can be checked for (e.g. in pcc.c).
- * those operation which are not assigned are set in comments.
- */
-#define O_ABORT 00
-#define O_HALT 01
-#define O_TRA4 02
-#define O_NODUMP 03
-#define O_BEG 04
-#define O_END 05
-#define O_CALL 06
-#define O_TRACNT 07
-#define O_PUSH 010
-#define O_POP 011
-#define O_INX4 012
-#define O_SDUP 013
-#define O_IF 014
-#define O_TRA 015
-#define O_LINO 016
-#define O_GOTO 017
-#define O_REL2 020
-#define O_REL4 021
-#define O_REL24 022
-#define O_REL42 023
-#define O_REL8 024
-#define O_RELG 025
-#define O_RELT 026
-#define O_NULL 027
-#define O_REL28 030
-#define O_REL48 031
-#define O_REL82 032
-#define O_REL84 033
-#define O_AND 034
-#define O_OR 035
-#define O_NOT 036
-/* 037 */
-#define O_AS2 040
-#define O_AS4 041
-#define O_AS24 042
-#define O_AS42 043
-#define O_AS8 044
-#define O_INX2P2 045
-#define O_INX4P2 046
-#define O_AS 047
-#define O_AS21 050
-#define O_AS41 051
-#define O_AS28 052
-#define O_AS48 053
-#define O_OFF 054
-#define O_INX2 055
-#define O_NIL 056
-#define O_LV 057
-#define O_ADD2 060
-#define O_ADD4 061
-#define O_ADD24 062
-#define O_ADD42 063
-#define O_ADD28 064
-#define O_ADD48 065
-#define O_ADD82 066
-#define O_ADD84 067
-#define O_SUB2 070
-#define O_SUB4 071
-#define O_SUB24 072
-#define O_SUB42 073
-#define O_SUB28 074
-#define O_SUB48 075
-#define O_SUB82 076
-#define O_SUB84 077
-#define O_MUL2 0100
-#define O_MUL4 0101
-#define O_MUL24 0102
-#define O_MUL42 0103
-#define O_MUL28 0104
-#define O_MUL48 0105
-#define O_MUL82 0106
-#define O_MUL84 0107
-#define O_ABS2 0110
-#define O_ABS4 0111
-#define O_ABS8 0112
-/* 0113 */
-#define O_ADD8 0114
-#define O_SUB8 0115
-#define O_MUL8 0116
-#define O_DVD8 0117
-#define O_DIV2 0120
-#define O_DIV4 0121
-#define O_DIV24 0122
-#define O_DIV42 0123
-/* 0124 */
-/* 0125 */
-/* 0126 */
-/* 0127 */
-#define O_MOD2 0130
-#define O_MOD4 0131
-#define O_MOD24 0132
-#define O_MOD42 0133
-/* 0134 */
-/* 0135 */
-/* 0136 */
-/* 0137 */
-#define O_NEG2 0140
-#define O_NEG4 0141
-#define O_NEG8 0142
-/* 0143 */
-/* 0144 */
-/* 0145 */
-/* 0146 */
-/* 0147 */
-/* 0150 */
-/* 0151 */
-/* 0152 */
-/* 0153 */
-/* 0154 */
-/* 0155 */
-/* 0156 */
-/* 0157 */
-#define O_DVD2 0160
-#define O_DVD4 0161
-#define O_DVD24 0162
-#define O_DVD42 0163
-#define O_DVD28 0164
-#define O_DVD48 0165
-#define O_DVD82 0166
-#define O_DVD84 0167
-#define O_RV1 0170
-#define O_RV2 0171
-#define O_RV4 0172
-#define O_RV8 0173
-#define O_IND1 0174
-#define O_IND2 0175
-#define O_IND4 0176 /* pbk */
-#define O_IND8 0177
-#define O_CON1 0200
-#define O_CON2 0201
-#define O_CON4 0202
-#define O_CON8 0203
-#define O_RV 0204
-#define O_IND 0205
-#define O_CON 0206
-/* 0207 */
-#define O_RANG2 0210
-#define O_RANG42 0211
-#define O_RSNG2 0212
-#define O_RSNG42 0213
-#define O_RANG4 0214
-#define O_RANG24 0215
-#define O_RSNG4 0216
-#define O_RSNG24 0217
-/* 0220 */
-/* 0221 */
-/* 0222 */
-/* 0223 */
-/* 0224 */
-/* 0225 */
-/* 0226 */
-/* 0227 */
-#define O_CONC 0230
-#define O_CASEBEG 0231
-#define O_CASE1 0232
-#define O_CASE2 0233
-#define O_CASE4 0234
-#define O_CASEEND 0235
-#define O_CONG 0236
-#define O_ORD2 0237
-#define O_CASE1OP 0240
-#define O_CASE2OP 0241
-#define O_CASE4OP 0242
-#define O_PXPBUF 0243
-#define O_COUNT 0244
-/* 0245 */
-/* 0246 */
-/* 0247 */
-#define O_ADDT 0250
-#define O_SUBT 0251
-#define O_MULT 0252
-#define O_INCT 0253
-#define O_CTTOT 0254
-#define O_CARD 0255
-#define O_IN 0256
-#define O_ASRT 0257
-#define O_FOR1U 0260
-#define O_FOR2U 0261
-#define O_FOR4U 0262
-#define O_FOR1D 0263
-#define O_FOR2D 0264
-#define O_FOR4D 0265
-#define O_STLIM 0266
-#define O_SCLCK 0267
-#define O_STOI 0270
-#define O_STOD 0271
-#define O_ITOD 0272
-#define O_ITOS 0273
-#define O_BUFF 0274
-#define O_WCLCK 0275
-#define O_WRHEX2 0276
-#define O_WRHEX4 0277
-#define O_GET 0300
-#define O_PUT 0301
-#define O_MESSAGE 0302
-#define O_FNIL 0303
-#define O_EOF 0304
-#define O_EOLN 0305
-#define O_RESET 0306
-#define O_REWRITE 0307
-#define O_REMOVE 0310
-#define O_READ4 0311
-#define O_UNIT 0312
-#define O_READC 0313
-#define O_READ8 0314
-#define O_UNITINP 0315
-#define O_UNITOUT 0316
-#define O_READLN 0317
-#define O_WRIT2 0320
-#define O_WRIT4 0321
-#define O_WRITB 0322
-#define O_WRITC 0323
-#define O_WRIT8 0324
-#define O_WRITG 0325
-#define O_WRIT82 0326
-#define O_WRITLN 0327
-#define O_WROCT2 0330
-#define O_WROCT4 0331
-#define O_FLUSH 0332
-#define O_PACK 0333
-#define O_UNPACK 0334
-#define O_LLIMIT 0335
-#define O_ARGC 0336
-#define O_ARGV 0337
-#define O_CLCK 0340
-#define O_SEED 0341
-#define O_RANDOM 0342
-#define O_DISPOSE 0343
-#define O_NEW 0344
-#define O_EXPO 0345
-#define O_DATE 0346
-#define O_TIME 0347
-#define O_ATAN 0350
-#define O_COS 0351
-#define O_EXP 0352
-#define O_LN 0353
-#define O_SIN 0354
-#define O_SQRT 0355
-#define O_CHR2 0356
-#define O_CHR4 0357
-#define O_ODD2 0360
-#define O_ODD4 0361
-#define O_PRED2 0362
-#define O_PRED4 0363
-#define O_PRED24 0364
-#define O_SUCC2 0365
-#define O_SUCC4 0366
-#define O_SUCC24 0367
-#define O_DEFNAME 0370
-#define O_PAGE 0371
-#define O_UNDEF 0372
-#define O_SQR2 0373
-#define O_SQR4 0374
-#define O_SQR8 0375
-#define O_ROUND 0376
-#define O_TRUNC 0377