Generated on Tue Feb 11 2025 17:33:26 for Gecode by doxygen 1.12.0
mm-set.cpp
Go to the documentation of this file.
1/* -*- mode: C++; c-basic-offset: 2; indent-tabs-mode: nil -*- */
2/*
3 * Main authors:
4 * Christian Schulte <schulte@gecode.org>
5 *
6 * Copyright:
7 * Christian Schulte, 2008
8 *
9 * This file is part of Gecode, the generic constraint
10 * development environment:
11 * http://www.gecode.org
12 *
13 * Permission is hereby granted, free of charge, to any person obtaining
14 * a copy of this software and associated documentation files (the
15 * "Software"), to deal in the Software without restriction, including
16 * without limitation the rights to use, copy, modify, merge, publish,
17 * distribute, sublicense, and/or sell copies of the Software, and to
18 * permit persons to whom the Software is furnished to do so, subject to
19 * the following conditions:
20 *
21 * The above copyright notice and this permission notice shall be
22 * included in all copies or substantial portions of the Software.
23 *
24 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
25 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
26 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
27 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
28 * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
29 * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
30 * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
31 *
32 */
33
34#include "test/int.hh"
35
36#include <gecode/minimodel.hh>
37
38namespace Test { namespace Int {
39
41 namespace MiniModelSet {
42
52
54 class SetInstr {
55 public:
57 unsigned char x, y, z;
58 };
59
61 int
62 eval(const SetInstr* pc, int reg[], bool& failed) {
63 failed = false;
64 while (true) {
65 switch (pc->o) {
66 case SO_CMPL: reg[pc->y] = !reg[pc->x]; break;
67 case SO_INTER: reg[pc->z] = reg[pc->x] & reg[pc->y]; break;
68 case SO_UNION: reg[pc->z] = reg[pc->x] | reg[pc->y]; break;
69 case SO_DUNION:
70 if (reg[pc->x] && reg[pc->y])
71 failed = true;
72 reg[pc->z] = reg[pc->x] | reg[pc->y]; break;
73 case SO_MINUS: reg[pc->z] = reg[pc->x] & (!reg[pc->y]); break;
74 case SO_HLT: return reg[pc->x];
75 default: GECODE_NEVER;
76 }
77 pc++;
78 }
80 }
81
84 eval(const SetInstr* pc, Gecode::SetExpr reg[]) {
85 using namespace Gecode;
86 while (true) {
87 switch (pc->o) {
88 case SO_CMPL: reg[pc->y] = ((-reg[pc->x]) & singleton(1)); break;
89 case SO_INTER: reg[pc->z] = (reg[pc->x] & reg[pc->y]); break;
90 case SO_UNION: reg[pc->z] = (reg[pc->x] | reg[pc->y]); break;
91 case SO_DUNION: reg[pc->z] = reg[pc->x] + reg[pc->y]; break;
92 case SO_MINUS: reg[pc->z] = reg[pc->x] - reg[pc->y]; break;
93 case SO_HLT: return reg[pc->x];
94 default: GECODE_NEVER;
95 }
96 pc++;
97 }
99 }
100
101 bool
103 while (pc->o != SO_HLT) {
104 if (pc->o == SO_DUNION)
105 return false;
106 pc++;
107 }
108 return true;
109 }
110
117 class SetExprConst : public Test {
118 protected:
120 const SetInstr* bis;
122 int c;
125 public:
127 SetExprConst(const SetInstr* bis0, const std::string& s,
128 Gecode::SetRelType srt0, int c0)
129 : Test("MiniModel::SetExpr::Const::"+s+"::"+str(srt0)+"::"+str(c0),
130 4,0,1,simpleReifiedSemantics(bis0)),
131 bis(bis0), c(c0), srt(srt0) {}
133 virtual bool solution(const Assignment& x) const {
134 int reg[4] = {(x[0] != x[2]), x[1],
135 (x[2] > 0), x[3]};
136 bool failed;
137 int ret = eval(bis, reg, failed);
138 if (failed)
139 return false;
140 switch (srt) {
141 case Gecode::SRT_EQ: return ret == c;
142 case Gecode::SRT_NQ: return ret != c;
143 case Gecode::SRT_SUB: return ret <= c;
144 case Gecode::SRT_SUP: return ret >= c;
145 case Gecode::SRT_DISJ: return ret+c != 2;
146 case Gecode::SRT_CMPL: return ret != c;
147 default: GECODE_NEVER;
148 }
149 return false;
150 }
152 virtual void post(Gecode::Space& home, Gecode::IntVarArray& x) {
153 using namespace Gecode;
154 SetVarArgs s(home,4,IntSet::empty,1,1);
155 Gecode::rel(home, (singleton(1) == s[0]) == (x[0] != x[2]));
156 Gecode::rel(home, (singleton(1) == s[1]) == (x[1] == 1));
157 Gecode::rel(home, (singleton(1) == s[2]) == (x[2] > 0));
158 Gecode::rel(home, (singleton(1) == s[3]) == (x[3] == 1));
159 Gecode::SetExpr reg[4] = {s[0],s[1],s[2],s[3]};
160 Gecode::SetExpr res = (c==0) ? IntSet::empty : singleton(1);
161 Gecode::SetExpr e = eval(bis,reg);
162 switch (srt) {
163 case Gecode::SRT_EQ: Gecode::rel(home, e == res); break;
164 case Gecode::SRT_NQ: Gecode::rel(home, e != res); break;
165 case Gecode::SRT_SUB: Gecode::rel(home, e <= res); break;
166 case Gecode::SRT_SUP: Gecode::rel(home, e >= res); break;
167 case Gecode::SRT_DISJ: Gecode::rel(home, e || res); break;
168 case Gecode::SRT_CMPL: Gecode::rel(home, e == -res); break;
169 default: GECODE_NEVER;
170 }
171 }
175 using namespace Gecode;
176 SetVarArgs s(home,4,IntSet::empty,1,1);
177 Gecode::rel(home, (singleton(1) == s[0]) == (x[0] != x[2]));
178 Gecode::rel(home, (singleton(1) == s[1]) == (x[1] == 1));
179 Gecode::rel(home, (singleton(1) == s[2]) == (x[2] > 0));
180 Gecode::rel(home, (singleton(1) == s[3]) == (x[3] == 1));
181 Gecode::SetExpr reg[4] = {s[0],s[1],s[2],s[3]};
182 Gecode::SetExpr res = (c==0) ? IntSet::empty : singleton(1);
183 Gecode::SetExpr e = eval(bis,reg);
184 Gecode::SetRel irel;
185 switch (srt) {
186 case Gecode::SRT_EQ: irel = (e == res); break;
187 case Gecode::SRT_NQ: irel = (e != res); break;
188 case Gecode::SRT_SUB: irel = (e <= res); break;
189 case Gecode::SRT_SUP: irel = (e >= res); break;
190 case Gecode::SRT_DISJ: irel = (e || res); break;
191 case Gecode::SRT_CMPL: irel = (e == -res); break;
192 default: GECODE_NEVER;
193 }
194 switch (r.mode()) {
195 case Gecode::RM_EQV: Gecode::rel(home, r.var()==irel); break;
196 case Gecode::RM_IMP: Gecode::rel(home, r.var() >> irel); break;
197 case Gecode::RM_PMI: Gecode::rel(home, r.var() << irel); break;
198 }
199 }
200 };
201
203 class SetExprExpr : public Test {
204 protected:
211 public:
213 SetExprExpr(const SetInstr* bis00, const SetInstr* bis10,
214 const std::string& s, Gecode::SetRelType srt0)
215 : Test("MiniModel::SetExpr::Expr::"+s+"::"+str(srt0),
216 8,0,1,
217 simpleReifiedSemantics(bis00) &&
219 bis0(bis00), bis1(bis10), srt(srt0) {}
221 virtual bool solution(const Assignment& x) const {
222 int reg0[4] = {(x[0] != x[2]), x[1],
223 (x[2] > 0), x[3]};
224 bool failed0;
225 int ret0 = eval(bis0, reg0, failed0);
226 if (failed0)
227 return false;
228
229 int reg1[4] = {(x[4] != x[6]), x[5],
230 (x[6] > 0), x[7]};
231 bool failed1;
232 int ret1 = eval(bis1, reg1, failed1);
233
234 if (failed1)
235 return false;
236
237 switch (srt) {
238 case Gecode::SRT_EQ: return ret0 == ret1;
239 case Gecode::SRT_NQ: return ret0 != ret1;
240 case Gecode::SRT_SUB: return ret0 <= ret1;
241 case Gecode::SRT_SUP: return ret0 >= ret1;
242 case Gecode::SRT_DISJ: return ret0+ret1 != 2;
243 case Gecode::SRT_CMPL: return ret0 != ret1;
244 default: GECODE_NEVER;
245 }
247 return false;
248 }
250 virtual void post(Gecode::Space& home, Gecode::IntVarArray& x) {
251 using namespace Gecode;
252 SetVarArgs s(home,8,IntSet::empty,1,1);
253 Gecode::rel(home, (singleton(1) == s[0]) == (x[0] != x[2]));
254 Gecode::rel(home, (singleton(1) == s[1]) == (x[1] == 1));
255 Gecode::rel(home, (singleton(1) == s[2]) == (x[2] > 0));
256 Gecode::rel(home, (singleton(1) == s[3]) == (x[3] == 1));
257
258 Gecode::rel(home, (singleton(1) == s[4]) == (x[4] != x[6]));
259 Gecode::rel(home, (singleton(1) == s[5]) == (x[5] == 1));
260 Gecode::rel(home, (singleton(1) == s[6]) == (x[6] > 0));
261 Gecode::rel(home, (singleton(1) == s[7]) == (x[7] == 1));
262
263 Gecode::SetExpr reg0[4] = {s[0],s[1],s[2],s[3]};
264 Gecode::SetExpr e0 = eval(bis0,reg0);
265
266 Gecode::SetExpr reg1[4] = {s[4],s[5],s[6],s[7]};
267 Gecode::SetExpr e1 = eval(bis1,reg1);
268
269 switch (srt) {
270 case Gecode::SRT_EQ: Gecode::rel(home, e0 == e1); break;
271 case Gecode::SRT_NQ: Gecode::rel(home, e0 != e1); break;
272 case Gecode::SRT_SUB: Gecode::rel(home, e0 <= e1); break;
273 case Gecode::SRT_SUP: Gecode::rel(home, e0 >= e1); break;
274 case Gecode::SRT_DISJ: Gecode::rel(home, e0 || e1); break;
275 case Gecode::SRT_CMPL: Gecode::rel(home, e0 == -e1); break;
276 default: GECODE_NEVER;
277 }
278 }
282 using namespace Gecode;
283 SetVarArgs s(home,8,IntSet::empty,1,1);
284 Gecode::rel(home, (singleton(1) == s[0]) == (x[0] != x[2]));
285 Gecode::rel(home, (singleton(1) == s[1]) == (x[1] == 1));
286 Gecode::rel(home, (singleton(1) == s[2]) == (x[2] > 0));
287 Gecode::rel(home, (singleton(1) == s[3]) == (x[3] == 1));
288
289 Gecode::rel(home, (singleton(1) == s[4]) == (x[4] != x[6]));
290 Gecode::rel(home, (singleton(1) == s[5]) == (x[5] == 1));
291 Gecode::rel(home, (singleton(1) == s[6]) == (x[6] > 0));
292 Gecode::rel(home, (singleton(1) == s[7]) == (x[7] == 1));
293
294 Gecode::SetExpr reg0[4] = {s[0],s[1],s[2],s[3]};
295 Gecode::SetExpr e0 = eval(bis0,reg0);
296
297 Gecode::SetExpr reg1[4] = {s[4],s[5],s[6],s[7]};
298 Gecode::SetExpr e1 = eval(bis1,reg1);
299
300 Gecode::SetRel srel;
301 switch (srt) {
302 case Gecode::SRT_EQ: srel = (e0 == e1); break;
303 case Gecode::SRT_NQ: srel = (e0 != e1); break;
304 case Gecode::SRT_SUB: srel = (e0 <= e1); break;
305 case Gecode::SRT_SUP: srel = (e0 >= e1); break;
306 case Gecode::SRT_DISJ: srel = (e0 || e1); break;
307 case Gecode::SRT_CMPL: srel = (e0 == -e1); break;
308 default: GECODE_NEVER;
309 }
310 switch (r.mode()) {
311 case Gecode::RM_EQV: Gecode::rel(home, r.var()==srel); break;
312 case Gecode::RM_IMP: Gecode::rel(home, r.var() >> srel); break;
313 case Gecode::RM_PMI: Gecode::rel(home, r.var() << srel); break;
314 }
315 }
316 };
317
318 const SetInstr si000[] = {
319 {SO_INTER,0,1,0},{SO_INTER,2,3,1},{SO_INTER,0,1,0},
320 {SO_HLT,0,0,0}
321 };
322 const SetInstr si001[] = {
323 {SO_INTER,0,1,0},{SO_INTER,0,2,0},{SO_INTER,0,3,0},
324 {SO_HLT,0,0,0}
325 };
326 const SetInstr si002[] = {
327 {SO_INTER,2,3,2},{SO_INTER,1,2,1},{SO_INTER,0,1,0},
328 {SO_HLT,0,0,0}
329 };
330 const SetInstr si003[] = {
331 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_INTER,0,1,0},{SO_INTER,2,3,1},
332 {SO_INTER,0,1,0},
333 {SO_HLT,0,0,0}
334 };
335 const SetInstr si004[] = {
336 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_INTER,0,1,0},
337 {SO_INTER,2,3,1},{SO_INTER,0,1,0},
338 {SO_HLT,0,0,0}
339 };
340 const SetInstr si005[] = {
341 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
342 {SO_INTER,0,1,0},
343 {SO_HLT,0,0,0}
344 };
345 const SetInstr si006[] = {
346 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
347 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},
348 {SO_HLT,0,0,0}
349 };
350 const SetInstr si007[] = {
351 {SO_INTER,0,1,0},{SO_INTER,2,3,1},{SO_UNION ,0,1,0},
352 {SO_HLT,0,0,0}
353 };
354 const SetInstr si008[] = {
355 {SO_INTER,0,1,0},{SO_INTER,0,2,0},{SO_UNION ,0,3,0},
356 {SO_HLT,0,0,0}
357 };
358 const SetInstr si009[] = {
359 {SO_INTER,2,3,2},{SO_INTER,1,2,1},{SO_UNION ,0,1,0},
360 {SO_HLT,0,0,0}
361 };
362 const SetInstr si010[] = {
363 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_INTER,0,1,0},{SO_INTER,2,3,1},
364 {SO_UNION ,0,1,0},
365 {SO_HLT,0,0,0}
366 };
367 const SetInstr si011[] = {
368 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_INTER,0,1,0},
369 {SO_INTER,2,3,1},{SO_UNION ,0,1,0},
370 {SO_HLT,0,0,0}
371 };
372 const SetInstr si012[] = {
373 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
374 {SO_UNION ,0,1,0},
375 {SO_HLT,0,0,0}
376 };
377 const SetInstr si013[] = {
378 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
379 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},
380 {SO_HLT,0,0,0}
381 };
382 const SetInstr si014[] = {
383 {SO_INTER,0,1,0},{SO_INTER,2,3,1},{SO_UNION,0,1,0},
384 {SO_HLT,0,0,0}
385 };
386 const SetInstr si015[] = {
387 {SO_INTER,0,1,0},{SO_INTER,0,2,0},{SO_UNION,0,3,0},
388 {SO_HLT,0,0,0}
389 };
390 const SetInstr si016[] = {
391 {SO_INTER,2,3,2},{SO_INTER,1,2,1},{SO_UNION,0,1,0},
392 {SO_HLT,0,0,0}
393 };
394 const SetInstr si017[] = {
395 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_INTER,0,1,0},{SO_INTER,2,3,1},
396 {SO_UNION,0,1,0},
397 {SO_HLT,0,0,0}
398 };
399 const SetInstr si018[] = {
400 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_INTER,0,1,0},
401 {SO_INTER,2,3,1},{SO_UNION,0,1,0},
402 {SO_HLT,0,0,0}
403 };
404 const SetInstr si019[] = {
405 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
406 {SO_UNION,0,1,0},
407 {SO_HLT,0,0,0}
408 };
409 const SetInstr si020[] = {
410 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
411 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},
412 {SO_HLT,0,0,0}
413 };
414 const SetInstr si021[] = {
415 {SO_INTER,0,1,0},{SO_INTER,2,3,1},{SO_DUNION,0,1,0},
416 {SO_HLT,0,0,0}
417 };
418 const SetInstr si022[] = {
419 {SO_INTER,0,1,0},{SO_INTER,0,2,0},{SO_DUNION,0,3,0},
420 {SO_HLT,0,0,0}
421 };
422 const SetInstr si023[] = {
423 {SO_INTER,2,3,2},{SO_INTER,1,2,1},{SO_DUNION,0,1,0},
424 {SO_HLT,0,0,0}
425 };
426 const SetInstr si024[] = {
427 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_INTER,0,1,0},{SO_INTER,2,3,1},
428 {SO_DUNION,0,1,0},
429 {SO_HLT,0,0,0}
430 };
431 const SetInstr si025[] = {
432 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_INTER,0,1,0},
433 {SO_INTER,2,3,1},{SO_DUNION,0,1,0},
434 {SO_HLT,0,0,0}
435 };
436 const SetInstr si026[] = {
437 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
438 {SO_DUNION,0,1,0},
439 {SO_HLT,0,0,0}
440 };
441 const SetInstr si027[] = {
442 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
443 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},
444 {SO_HLT,0,0,0}
445 };
446 const SetInstr si028[] = {
447 {SO_INTER,0,1,0},{SO_INTER,2,3,1},{SO_MINUS,0,1,0},
448 {SO_HLT,0,0,0}
449 };
450 const SetInstr si029[] = {
451 {SO_INTER,0,1,0},{SO_INTER,0,2,0},{SO_MINUS,0,3,0},
452 {SO_HLT,0,0,0}
453 };
454 const SetInstr si030[] = {
455 {SO_INTER,2,3,2},{SO_INTER,1,2,1},{SO_MINUS,0,1,0},
456 {SO_HLT,0,0,0}
457 };
458 const SetInstr si031[] = {
459 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_INTER,0,1,0},{SO_INTER,2,3,1},
460 {SO_MINUS,0,1,0},
461 {SO_HLT,0,0,0}
462 };
463 const SetInstr si032[] = {
464 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_INTER,0,1,0},
465 {SO_INTER,2,3,1},{SO_MINUS,0,1,0},
466 {SO_HLT,0,0,0}
467 };
468 const SetInstr si033[] = {
469 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
470 {SO_MINUS,0,1,0},
471 {SO_HLT,0,0,0}
472 };
473 const SetInstr si034[] = {
474 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
475 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},
476 {SO_HLT,0,0,0}
477 };
478 const SetInstr si035[] = {
479 {SO_INTER,0,1,0},{SO_UNION ,2,3,1},{SO_INTER,0,1,0},
480 {SO_HLT,0,0,0}
481 };
482 const SetInstr si036[] = {
483 {SO_INTER,0,1,0},{SO_UNION ,0,2,0},{SO_INTER,0,3,0},
484 {SO_HLT,0,0,0}
485 };
486 const SetInstr si037[] = {
487 {SO_INTER,2,3,2},{SO_UNION ,1,2,1},{SO_INTER,0,1,0},
488 {SO_HLT,0,0,0}
489 };
490 const SetInstr si038[] = {
491 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_INTER,0,1,0},{SO_UNION ,2,3,1},
492 {SO_INTER,0,1,0},
493 {SO_HLT,0,0,0}
494 };
495 const SetInstr si039[] = {
496 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_INTER,0,1,0},
497 {SO_UNION ,2,3,1},{SO_INTER,0,1,0},
498 {SO_HLT,0,0,0}
499 };
500 const SetInstr si040[] = {
501 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
502 {SO_INTER,0,1,0},
503 {SO_HLT,0,0,0}
504 };
505 const SetInstr si041[] = {
506 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
507 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},
508 {SO_HLT,0,0,0}
509 };
510 const SetInstr si042[] = {
511 {SO_INTER,0,1,0},{SO_UNION ,2,3,1},{SO_UNION ,0,1,0},
512 {SO_HLT,0,0,0}
513 };
514 const SetInstr si043[] = {
515 {SO_INTER,0,1,0},{SO_UNION ,0,2,0},{SO_UNION ,0,3,0},
516 {SO_HLT,0,0,0}
517 };
518 const SetInstr si044[] = {
519 {SO_INTER,2,3,2},{SO_UNION ,1,2,1},{SO_UNION ,0,1,0},
520 {SO_HLT,0,0,0}
521 };
522 const SetInstr si045[] = {
523 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_INTER,0,1,0},{SO_UNION ,2,3,1},
524 {SO_UNION ,0,1,0},
525 {SO_HLT,0,0,0}
526 };
527 const SetInstr si046[] = {
528 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_INTER,0,1,0},
529 {SO_UNION ,2,3,1},{SO_UNION ,0,1,0},
530 {SO_HLT,0,0,0}
531 };
532 const SetInstr si047[] = {
533 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
534 {SO_UNION ,0,1,0},
535 {SO_HLT,0,0,0}
536 };
537 const SetInstr si048[] = {
538 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
539 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},
540 {SO_HLT,0,0,0}
541 };
542 const SetInstr si049[] = {
543 {SO_INTER,0,1,0},{SO_UNION ,2,3,1},{SO_UNION,0,1,0},
544 {SO_HLT,0,0,0}
545 };
546 const SetInstr si050[] = {
547 {SO_INTER,0,1,0},{SO_UNION ,0,2,0},{SO_UNION,0,3,0},
548 {SO_HLT,0,0,0}
549 };
550 const SetInstr si051[] = {
551 {SO_INTER,2,3,2},{SO_UNION ,1,2,1},{SO_UNION,0,1,0},
552 {SO_HLT,0,0,0}
553 };
554 const SetInstr si052[] = {
555 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_INTER,0,1,0},{SO_UNION ,2,3,1},
556 {SO_UNION,0,1,0},
557 {SO_HLT,0,0,0}
558 };
559 const SetInstr si053[] = {
560 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_INTER,0,1,0},
561 {SO_UNION ,2,3,1},{SO_UNION,0,1,0},
562 {SO_HLT,0,0,0}
563 };
564 const SetInstr si054[] = {
565 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
566 {SO_UNION,0,1,0},
567 {SO_HLT,0,0,0}
568 };
569 const SetInstr si055[] = {
570 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
571 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},
572 {SO_HLT,0,0,0}
573 };
574 const SetInstr si056[] = {
575 {SO_INTER,0,1,0},{SO_UNION ,2,3,1},{SO_DUNION,0,1,0},
576 {SO_HLT,0,0,0}
577 };
578 const SetInstr si057[] = {
579 {SO_INTER,0,1,0},{SO_UNION ,0,2,0},{SO_DUNION,0,3,0},
580 {SO_HLT,0,0,0}
581 };
582 const SetInstr si058[] = {
583 {SO_INTER,2,3,2},{SO_UNION ,1,2,1},{SO_DUNION,0,1,0},
584 {SO_HLT,0,0,0}
585 };
586 const SetInstr si059[] = {
587 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_INTER,0,1,0},{SO_UNION ,2,3,1},
588 {SO_DUNION,0,1,0},
589 {SO_HLT,0,0,0}
590 };
591 const SetInstr si060[] = {
592 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_INTER,0,1,0},
593 {SO_UNION ,2,3,1},{SO_DUNION,0,1,0},
594 {SO_HLT,0,0,0}
595 };
596 const SetInstr si061[] = {
597 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
598 {SO_DUNION,0,1,0},
599 {SO_HLT,0,0,0}
600 };
601 const SetInstr si062[] = {
602 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
603 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},
604 {SO_HLT,0,0,0}
605 };
606 const SetInstr si063[] = {
607 {SO_INTER,0,1,0},{SO_UNION ,2,3,1},{SO_MINUS,0,1,0},
608 {SO_HLT,0,0,0}
609 };
610 const SetInstr si064[] = {
611 {SO_INTER,0,1,0},{SO_UNION ,0,2,0},{SO_MINUS,0,3,0},
612 {SO_HLT,0,0,0}
613 };
614 const SetInstr si065[] = {
615 {SO_INTER,2,3,2},{SO_UNION ,1,2,1},{SO_MINUS,0,1,0},
616 {SO_HLT,0,0,0}
617 };
618 const SetInstr si066[] = {
619 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_INTER,0,1,0},{SO_UNION ,2,3,1},
620 {SO_MINUS,0,1,0},
621 {SO_HLT,0,0,0}
622 };
623 const SetInstr si067[] = {
624 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_INTER,0,1,0},
625 {SO_UNION ,2,3,1},{SO_MINUS,0,1,0},
626 {SO_HLT,0,0,0}
627 };
628 const SetInstr si068[] = {
629 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
630 {SO_MINUS,0,1,0},
631 {SO_HLT,0,0,0}
632 };
633 const SetInstr si069[] = {
634 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
635 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},
636 {SO_HLT,0,0,0}
637 };
638 const SetInstr si070[] = {
639 {SO_INTER,0,1,0},{SO_UNION,2,3,1},{SO_INTER,0,1,0},
640 {SO_HLT,0,0,0}
641 };
642 const SetInstr si071[] = {
643 {SO_INTER,0,1,0},{SO_UNION,0,2,0},{SO_INTER,0,3,0},
644 {SO_HLT,0,0,0}
645 };
646 const SetInstr si072[] = {
647 {SO_INTER,2,3,2},{SO_UNION,1,2,1},{SO_INTER,0,1,0},
648 {SO_HLT,0,0,0}
649 };
650 const SetInstr si073[] = {
651 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_INTER,0,1,0},{SO_UNION,2,3,1},
652 {SO_INTER,0,1,0},
653 {SO_HLT,0,0,0}
654 };
655 const SetInstr si074[] = {
656 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_INTER,0,1,0},
657 {SO_UNION,2,3,1},{SO_INTER,0,1,0},
658 {SO_HLT,0,0,0}
659 };
660 const SetInstr si075[] = {
661 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
662 {SO_INTER,0,1,0},
663 {SO_HLT,0,0,0}
664 };
665 const SetInstr si076[] = {
666 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
667 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},
668 {SO_HLT,0,0,0}
669 };
670 const SetInstr si077[] = {
671 {SO_INTER,0,1,0},{SO_UNION,2,3,1},{SO_UNION ,0,1,0},
672 {SO_HLT,0,0,0}
673 };
674 const SetInstr si078[] = {
675 {SO_INTER,0,1,0},{SO_UNION,0,2,0},{SO_UNION ,0,3,0},
676 {SO_HLT,0,0,0}
677 };
678 const SetInstr si079[] = {
679 {SO_INTER,2,3,2},{SO_UNION,1,2,1},{SO_UNION ,0,1,0},
680 {SO_HLT,0,0,0}
681 };
682 const SetInstr si080[] = {
683 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_INTER,0,1,0},{SO_UNION,2,3,1},
684 {SO_UNION ,0,1,0},
685 {SO_HLT,0,0,0}
686 };
687 const SetInstr si081[] = {
688 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_INTER,0,1,0},
689 {SO_UNION,2,3,1},{SO_UNION ,0,1,0},
690 {SO_HLT,0,0,0}
691 };
692 const SetInstr si082[] = {
693 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
694 {SO_UNION ,0,1,0},
695 {SO_HLT,0,0,0}
696 };
697 const SetInstr si083[] = {
698 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
699 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},
700 {SO_HLT,0,0,0}
701 };
702 const SetInstr si084[] = {
703 {SO_INTER,0,1,0},{SO_UNION,2,3,1},{SO_UNION,0,1,0},
704 {SO_HLT,0,0,0}
705 };
706 const SetInstr si085[] = {
707 {SO_INTER,0,1,0},{SO_UNION,0,2,0},{SO_UNION,0,3,0},
708 {SO_HLT,0,0,0}
709 };
710 const SetInstr si086[] = {
711 {SO_INTER,2,3,2},{SO_UNION,1,2,1},{SO_UNION,0,1,0},
712 {SO_HLT,0,0,0}
713 };
714 const SetInstr si087[] = {
715 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_INTER,0,1,0},{SO_UNION,2,3,1},
716 {SO_UNION,0,1,0},
717 {SO_HLT,0,0,0}
718 };
719 const SetInstr si088[] = {
720 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_INTER,0,1,0},
721 {SO_UNION,2,3,1},{SO_UNION,0,1,0},
722 {SO_HLT,0,0,0}
723 };
724 const SetInstr si089[] = {
725 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
726 {SO_UNION,0,1,0},
727 {SO_HLT,0,0,0}
728 };
729 const SetInstr si090[] = {
730 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
731 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},
732 {SO_HLT,0,0,0}
733 };
734 const SetInstr si091[] = {
735 {SO_INTER,0,1,0},{SO_UNION,2,3,1},{SO_DUNION,0,1,0},
736 {SO_HLT,0,0,0}
737 };
738 const SetInstr si092[] = {
739 {SO_INTER,0,1,0},{SO_UNION,0,2,0},{SO_DUNION,0,3,0},
740 {SO_HLT,0,0,0}
741 };
742 const SetInstr si093[] = {
743 {SO_INTER,2,3,2},{SO_UNION,1,2,1},{SO_DUNION,0,1,0},
744 {SO_HLT,0,0,0}
745 };
746 const SetInstr si094[] = {
747 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_INTER,0,1,0},{SO_UNION,2,3,1},
748 {SO_DUNION,0,1,0},
749 {SO_HLT,0,0,0}
750 };
751 const SetInstr si095[] = {
752 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_INTER,0,1,0},
753 {SO_UNION,2,3,1},{SO_DUNION,0,1,0},
754 {SO_HLT,0,0,0}
755 };
756 const SetInstr si096[] = {
757 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
758 {SO_DUNION,0,1,0},
759 {SO_HLT,0,0,0}
760 };
761 const SetInstr si097[] = {
762 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
763 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},
764 {SO_HLT,0,0,0}
765 };
766 const SetInstr si098[] = {
767 {SO_INTER,0,1,0},{SO_UNION,2,3,1},{SO_MINUS,0,1,0},
768 {SO_HLT,0,0,0}
769 };
770 const SetInstr si099[] = {
771 {SO_INTER,0,1,0},{SO_UNION,0,2,0},{SO_MINUS,0,3,0},
772 {SO_HLT,0,0,0}
773 };
774 const SetInstr si100[] = {
775 {SO_INTER,2,3,2},{SO_UNION,1,2,1},{SO_MINUS,0,1,0},
776 {SO_HLT,0,0,0}
777 };
778 const SetInstr si101[] = {
779 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_INTER,0,1,0},{SO_UNION,2,3,1},
780 {SO_MINUS,0,1,0},
781 {SO_HLT,0,0,0}
782 };
783 const SetInstr si102[] = {
784 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_INTER,0,1,0},
785 {SO_UNION,2,3,1},{SO_MINUS,0,1,0},
786 {SO_HLT,0,0,0}
787 };
788 const SetInstr si103[] = {
789 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
790 {SO_MINUS,0,1,0},
791 {SO_HLT,0,0,0}
792 };
793 const SetInstr si104[] = {
794 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
795 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},
796 {SO_HLT,0,0,0}
797 };
798 const SetInstr si105[] = {
799 {SO_INTER,0,1,0},{SO_DUNION,2,3,1},{SO_INTER,0,1,0},
800 {SO_HLT,0,0,0}
801 };
802 const SetInstr si106[] = {
803 {SO_INTER,0,1,0},{SO_DUNION,0,2,0},{SO_INTER,0,3,0},
804 {SO_HLT,0,0,0}
805 };
806 const SetInstr si107[] = {
807 {SO_INTER,2,3,2},{SO_DUNION,1,2,1},{SO_INTER,0,1,0},
808 {SO_HLT,0,0,0}
809 };
810 const SetInstr si108[] = {
811 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_INTER,0,1,0},{SO_DUNION,2,3,1},
812 {SO_INTER,0,1,0},
813 {SO_HLT,0,0,0}
814 };
815 const SetInstr si109[] = {
816 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_INTER,0,1,0},
817 {SO_DUNION,2,3,1},{SO_INTER,0,1,0},
818 {SO_HLT,0,0,0}
819 };
820 const SetInstr si110[] = {
821 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
822 {SO_INTER,0,1,0},
823 {SO_HLT,0,0,0}
824 };
825 const SetInstr si111[] = {
826 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
827 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},
828 {SO_HLT,0,0,0}
829 };
830 const SetInstr si112[] = {
831 {SO_INTER,0,1,0},{SO_DUNION,2,3,1},{SO_UNION ,0,1,0},
832 {SO_HLT,0,0,0}
833 };
834 const SetInstr si113[] = {
835 {SO_INTER,0,1,0},{SO_DUNION,0,2,0},{SO_UNION ,0,3,0},
836 {SO_HLT,0,0,0}
837 };
838 const SetInstr si114[] = {
839 {SO_INTER,2,3,2},{SO_DUNION,1,2,1},{SO_UNION ,0,1,0},
840 {SO_HLT,0,0,0}
841 };
842 const SetInstr si115[] = {
843 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_INTER,0,1,0},{SO_DUNION,2,3,1},
844 {SO_UNION ,0,1,0},
845 {SO_HLT,0,0,0}
846 };
847 const SetInstr si116[] = {
848 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_INTER,0,1,0},
849 {SO_DUNION,2,3,1},{SO_UNION ,0,1,0},
850 {SO_HLT,0,0,0}
851 };
852 const SetInstr si117[] = {
853 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
854 {SO_UNION ,0,1,0},
855 {SO_HLT,0,0,0}
856 };
857 const SetInstr si118[] = {
858 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
859 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},
860 {SO_HLT,0,0,0}
861 };
862 const SetInstr si119[] = {
863 {SO_INTER,0,1,0},{SO_DUNION,2,3,1},{SO_UNION,0,1,0},
864 {SO_HLT,0,0,0}
865 };
866 const SetInstr si120[] = {
867 {SO_INTER,0,1,0},{SO_DUNION,0,2,0},{SO_UNION,0,3,0},
868 {SO_HLT,0,0,0}
869 };
870 const SetInstr si121[] = {
871 {SO_INTER,2,3,2},{SO_DUNION,1,2,1},{SO_UNION,0,1,0},
872 {SO_HLT,0,0,0}
873 };
874 const SetInstr si122[] = {
875 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_INTER,0,1,0},{SO_DUNION,2,3,1},
876 {SO_UNION,0,1,0},
877 {SO_HLT,0,0,0}
878 };
879 const SetInstr si123[] = {
880 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_INTER,0,1,0},
881 {SO_DUNION,2,3,1},{SO_UNION,0,1,0},
882 {SO_HLT,0,0,0}
883 };
884 const SetInstr si124[] = {
885 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
886 {SO_UNION,0,1,0},
887 {SO_HLT,0,0,0}
888 };
889 const SetInstr si125[] = {
890 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
891 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},
892 {SO_HLT,0,0,0}
893 };
894 const SetInstr si126[] = {
895 {SO_INTER,0,1,0},{SO_DUNION,2,3,1},{SO_DUNION,0,1,0},
896 {SO_HLT,0,0,0}
897 };
898 const SetInstr si127[] = {
899 {SO_INTER,0,1,0},{SO_DUNION,0,2,0},{SO_DUNION,0,3,0},
900 {SO_HLT,0,0,0}
901 };
902 const SetInstr si128[] = {
903 {SO_INTER,2,3,2},{SO_DUNION,1,2,1},{SO_DUNION,0,1,0},
904 {SO_HLT,0,0,0}
905 };
906 const SetInstr si129[] = {
907 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_INTER,0,1,0},{SO_DUNION,2,3,1},
908 {SO_DUNION,0,1,0},
909 {SO_HLT,0,0,0}
910 };
911 const SetInstr si130[] = {
912 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_INTER,0,1,0},
913 {SO_DUNION,2,3,1},{SO_DUNION,0,1,0},
914 {SO_HLT,0,0,0}
915 };
916 const SetInstr si131[] = {
917 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
918 {SO_DUNION,0,1,0},
919 {SO_HLT,0,0,0}
920 };
921 const SetInstr si132[] = {
922 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
923 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},
924 {SO_HLT,0,0,0}
925 };
926 const SetInstr si133[] = {
927 {SO_INTER,0,1,0},{SO_DUNION,2,3,1},{SO_MINUS,0,1,0},
928 {SO_HLT,0,0,0}
929 };
930 const SetInstr si134[] = {
931 {SO_INTER,0,1,0},{SO_DUNION,0,2,0},{SO_MINUS,0,3,0},
932 {SO_HLT,0,0,0}
933 };
934 const SetInstr si135[] = {
935 {SO_INTER,2,3,2},{SO_DUNION,1,2,1},{SO_MINUS,0,1,0},
936 {SO_HLT,0,0,0}
937 };
938 const SetInstr si136[] = {
939 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_INTER,0,1,0},{SO_DUNION,2,3,1},
940 {SO_MINUS,0,1,0},
941 {SO_HLT,0,0,0}
942 };
943 const SetInstr si137[] = {
944 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_INTER,0,1,0},
945 {SO_DUNION,2,3,1},{SO_MINUS,0,1,0},
946 {SO_HLT,0,0,0}
947 };
948 const SetInstr si138[] = {
949 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
950 {SO_MINUS,0,1,0},
951 {SO_HLT,0,0,0}
952 };
953 const SetInstr si139[] = {
954 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
955 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},
956 {SO_HLT,0,0,0}
957 };
958 const SetInstr si140[] = {
959 {SO_INTER,0,1,0},{SO_MINUS,2,3,1},{SO_INTER,0,1,0},
960 {SO_HLT,0,0,0}
961 };
962 const SetInstr si141[] = {
963 {SO_INTER,0,1,0},{SO_MINUS,0,2,0},{SO_INTER,0,3,0},
964 {SO_HLT,0,0,0}
965 };
966 const SetInstr si142[] = {
967 {SO_INTER,2,3,2},{SO_MINUS,1,2,1},{SO_INTER,0,1,0},
968 {SO_HLT,0,0,0}
969 };
970 const SetInstr si143[] = {
971 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_INTER,0,1,0},{SO_MINUS,2,3,1},
972 {SO_INTER,0,1,0},
973 {SO_HLT,0,0,0}
974 };
975 const SetInstr si144[] = {
976 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_INTER,0,1,0},
977 {SO_MINUS,2,3,1},{SO_INTER,0,1,0},
978 {SO_HLT,0,0,0}
979 };
980 const SetInstr si145[] = {
981 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
982 {SO_INTER,0,1,0},
983 {SO_HLT,0,0,0}
984 };
985 const SetInstr si146[] = {
986 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
987 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},
988 {SO_HLT,0,0,0}
989 };
990 const SetInstr si147[] = {
991 {SO_INTER,0,1,0},{SO_MINUS,2,3,1},{SO_UNION ,0,1,0},
992 {SO_HLT,0,0,0}
993 };
994 const SetInstr si148[] = {
995 {SO_INTER,0,1,0},{SO_MINUS,0,2,0},{SO_UNION ,0,3,0},
996 {SO_HLT,0,0,0}
997 };
998 const SetInstr si149[] = {
999 {SO_INTER,2,3,2},{SO_MINUS,1,2,1},{SO_UNION ,0,1,0},
1000 {SO_HLT,0,0,0}
1001 };
1002 const SetInstr si150[] = {
1003 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_INTER,0,1,0},{SO_MINUS,2,3,1},
1004 {SO_UNION ,0,1,0},
1005 {SO_HLT,0,0,0}
1006 };
1007 const SetInstr si151[] = {
1008 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_INTER,0,1,0},
1009 {SO_MINUS,2,3,1},{SO_UNION ,0,1,0},
1010 {SO_HLT,0,0,0}
1011 };
1012 const SetInstr si152[] = {
1013 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
1014 {SO_UNION ,0,1,0},
1015 {SO_HLT,0,0,0}
1016 };
1017 const SetInstr si153[] = {
1018 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
1019 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},
1020 {SO_HLT,0,0,0}
1021 };
1022 const SetInstr si154[] = {
1023 {SO_INTER,0,1,0},{SO_MINUS,2,3,1},{SO_UNION,0,1,0},
1024 {SO_HLT,0,0,0}
1025 };
1026 const SetInstr si155[] = {
1027 {SO_INTER,0,1,0},{SO_MINUS,0,2,0},{SO_UNION,0,3,0},
1028 {SO_HLT,0,0,0}
1029 };
1030 const SetInstr si156[] = {
1031 {SO_INTER,2,3,2},{SO_MINUS,1,2,1},{SO_UNION,0,1,0},
1032 {SO_HLT,0,0,0}
1033 };
1034 const SetInstr si157[] = {
1035 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_INTER,0,1,0},{SO_MINUS,2,3,1},
1036 {SO_UNION,0,1,0},
1037 {SO_HLT,0,0,0}
1038 };
1039 const SetInstr si158[] = {
1040 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_INTER,0,1,0},
1041 {SO_MINUS,2,3,1},{SO_UNION,0,1,0},
1042 {SO_HLT,0,0,0}
1043 };
1044 const SetInstr si159[] = {
1045 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
1046 {SO_UNION,0,1,0},
1047 {SO_HLT,0,0,0}
1048 };
1049 const SetInstr si160[] = {
1050 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
1051 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},
1052 {SO_HLT,0,0,0}
1053 };
1054 const SetInstr si161[] = {
1055 {SO_INTER,0,1,0},{SO_MINUS,2,3,1},{SO_DUNION,0,1,0},
1056 {SO_HLT,0,0,0}
1057 };
1058 const SetInstr si162[] = {
1059 {SO_INTER,0,1,0},{SO_MINUS,0,2,0},{SO_DUNION,0,3,0},
1060 {SO_HLT,0,0,0}
1061 };
1062 const SetInstr si163[] = {
1063 {SO_INTER,2,3,2},{SO_MINUS,1,2,1},{SO_DUNION,0,1,0},
1064 {SO_HLT,0,0,0}
1065 };
1066 const SetInstr si164[] = {
1067 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_INTER,0,1,0},{SO_MINUS,2,3,1},
1068 {SO_DUNION,0,1,0},
1069 {SO_HLT,0,0,0}
1070 };
1071 const SetInstr si165[] = {
1072 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_INTER,0,1,0},
1073 {SO_MINUS,2,3,1},{SO_DUNION,0,1,0},
1074 {SO_HLT,0,0,0}
1075 };
1076 const SetInstr si166[] = {
1077 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
1078 {SO_DUNION,0,1,0},
1079 {SO_HLT,0,0,0}
1080 };
1081 const SetInstr si167[] = {
1082 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
1083 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},
1084 {SO_HLT,0,0,0}
1085 };
1086 const SetInstr si168[] = {
1087 {SO_INTER,0,1,0},{SO_MINUS,2,3,1},{SO_MINUS,0,1,0},
1088 {SO_HLT,0,0,0}
1089 };
1090 const SetInstr si169[] = {
1091 {SO_INTER,0,1,0},{SO_MINUS,0,2,0},{SO_MINUS,0,3,0},
1092 {SO_HLT,0,0,0}
1093 };
1094 const SetInstr si170[] = {
1095 {SO_INTER,2,3,2},{SO_MINUS,1,2,1},{SO_MINUS,0,1,0},
1096 {SO_HLT,0,0,0}
1097 };
1098 const SetInstr si171[] = {
1099 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_INTER,0,1,0},{SO_MINUS,2,3,1},
1100 {SO_MINUS,0,1,0},
1101 {SO_HLT,0,0,0}
1102 };
1103 const SetInstr si172[] = {
1104 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_INTER,0,1,0},
1105 {SO_MINUS,2,3,1},{SO_MINUS,0,1,0},
1106 {SO_HLT,0,0,0}
1107 };
1108 const SetInstr si173[] = {
1109 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
1110 {SO_MINUS,0,1,0},
1111 {SO_HLT,0,0,0}
1112 };
1113 const SetInstr si174[] = {
1114 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
1115 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},
1116 {SO_HLT,0,0,0}
1117 };
1118 const SetInstr si175[] = {
1119 {SO_UNION ,0,1,0},{SO_INTER,2,3,1},{SO_INTER,0,1,0},
1120 {SO_HLT,0,0,0}
1121 };
1122 const SetInstr si176[] = {
1123 {SO_UNION ,0,1,0},{SO_INTER,0,2,0},{SO_INTER,0,3,0},
1124 {SO_HLT,0,0,0}
1125 };
1126 const SetInstr si177[] = {
1127 {SO_UNION ,2,3,2},{SO_INTER,1,2,1},{SO_INTER,0,1,0},
1128 {SO_HLT,0,0,0}
1129 };
1130 const SetInstr si178[] = {
1131 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION ,0,1,0},{SO_INTER,2,3,1},
1132 {SO_INTER,0,1,0},
1133 {SO_HLT,0,0,0}
1134 };
1135 const SetInstr si179[] = {
1136 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION ,0,1,0},
1137 {SO_INTER,2,3,1},{SO_INTER,0,1,0},
1138 {SO_HLT,0,0,0}
1139 };
1140 const SetInstr si180[] = {
1141 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
1142 {SO_INTER,0,1,0},
1143 {SO_HLT,0,0,0}
1144 };
1145 const SetInstr si181[] = {
1146 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
1147 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},
1148 {SO_HLT,0,0,0}
1149 };
1150 const SetInstr si182[] = {
1151 {SO_UNION ,0,1,0},{SO_INTER,2,3,1},{SO_UNION ,0,1,0},
1152 {SO_HLT,0,0,0}
1153 };
1154 const SetInstr si183[] = {
1155 {SO_UNION ,0,1,0},{SO_INTER,0,2,0},{SO_UNION ,0,3,0},
1156 {SO_HLT,0,0,0}
1157 };
1158 const SetInstr si184[] = {
1159 {SO_UNION ,2,3,2},{SO_INTER,1,2,1},{SO_UNION ,0,1,0},
1160 {SO_HLT,0,0,0}
1161 };
1162 const SetInstr si185[] = {
1163 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION ,0,1,0},{SO_INTER,2,3,1},
1164 {SO_UNION ,0,1,0},
1165 {SO_HLT,0,0,0}
1166 };
1167 const SetInstr si186[] = {
1168 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION ,0,1,0},
1169 {SO_INTER,2,3,1},{SO_UNION ,0,1,0},
1170 {SO_HLT,0,0,0}
1171 };
1172 const SetInstr si187[] = {
1173 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
1174 {SO_UNION ,0,1,0},
1175 {SO_HLT,0,0,0}
1176 };
1177 const SetInstr si188[] = {
1178 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
1179 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},
1180 {SO_HLT,0,0,0}
1181 };
1182 const SetInstr si189[] = {
1183 {SO_UNION ,0,1,0},{SO_INTER,2,3,1},{SO_UNION,0,1,0},
1184 {SO_HLT,0,0,0}
1185 };
1186 const SetInstr si190[] = {
1187 {SO_UNION ,0,1,0},{SO_INTER,0,2,0},{SO_UNION,0,3,0},
1188 {SO_HLT,0,0,0}
1189 };
1190 const SetInstr si191[] = {
1191 {SO_UNION ,2,3,2},{SO_INTER,1,2,1},{SO_UNION,0,1,0},
1192 {SO_HLT,0,0,0}
1193 };
1194 const SetInstr si192[] = {
1195 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION ,0,1,0},{SO_INTER,2,3,1},
1196 {SO_UNION,0,1,0},
1197 {SO_HLT,0,0,0}
1198 };
1199 const SetInstr si193[] = {
1200 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION ,0,1,0},
1201 {SO_INTER,2,3,1},{SO_UNION,0,1,0},
1202 {SO_HLT,0,0,0}
1203 };
1204 const SetInstr si194[] = {
1205 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
1206 {SO_UNION,0,1,0},
1207 {SO_HLT,0,0,0}
1208 };
1209 const SetInstr si195[] = {
1210 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
1211 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},
1212 {SO_HLT,0,0,0}
1213 };
1214 const SetInstr si196[] = {
1215 {SO_UNION ,0,1,0},{SO_INTER,2,3,1},{SO_DUNION,0,1,0},
1216 {SO_HLT,0,0,0}
1217 };
1218 const SetInstr si197[] = {
1219 {SO_UNION ,0,1,0},{SO_INTER,0,2,0},{SO_DUNION,0,3,0},
1220 {SO_HLT,0,0,0}
1221 };
1222 const SetInstr si198[] = {
1223 {SO_UNION ,2,3,2},{SO_INTER,1,2,1},{SO_DUNION,0,1,0},
1224 {SO_HLT,0,0,0}
1225 };
1226 const SetInstr si199[] = {
1227 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION ,0,1,0},{SO_INTER,2,3,1},
1228 {SO_DUNION,0,1,0},
1229 {SO_HLT,0,0,0}
1230 };
1231 const SetInstr si200[] = {
1232 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION ,0,1,0},
1233 {SO_INTER,2,3,1},{SO_DUNION,0,1,0},
1234 {SO_HLT,0,0,0}
1235 };
1236 const SetInstr si201[] = {
1237 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
1238 {SO_DUNION,0,1,0},
1239 {SO_HLT,0,0,0}
1240 };
1241 const SetInstr si202[] = {
1242 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
1243 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},
1244 {SO_HLT,0,0,0}
1245 };
1246 const SetInstr si203[] = {
1247 {SO_UNION ,0,1,0},{SO_INTER,2,3,1},{SO_MINUS,0,1,0},
1248 {SO_HLT,0,0,0}
1249 };
1250 const SetInstr si204[] = {
1251 {SO_UNION ,0,1,0},{SO_INTER,0,2,0},{SO_MINUS,0,3,0},
1252 {SO_HLT,0,0,0}
1253 };
1254 const SetInstr si205[] = {
1255 {SO_UNION ,2,3,2},{SO_INTER,1,2,1},{SO_MINUS,0,1,0},
1256 {SO_HLT,0,0,0}
1257 };
1258 const SetInstr si206[] = {
1259 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION ,0,1,0},{SO_INTER,2,3,1},
1260 {SO_MINUS,0,1,0},
1261 {SO_HLT,0,0,0}
1262 };
1263 const SetInstr si207[] = {
1264 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION ,0,1,0},
1265 {SO_INTER,2,3,1},{SO_MINUS,0,1,0},
1266 {SO_HLT,0,0,0}
1267 };
1268 const SetInstr si208[] = {
1269 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
1270 {SO_MINUS,0,1,0},
1271 {SO_HLT,0,0,0}
1272 };
1273 const SetInstr si209[] = {
1274 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
1275 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},
1276 {SO_HLT,0,0,0}
1277 };
1278 const SetInstr si210[] = {
1279 {SO_UNION ,0,1,0},{SO_UNION ,2,3,1},{SO_INTER,0,1,0},
1280 {SO_HLT,0,0,0}
1281 };
1282 const SetInstr si211[] = {
1283 {SO_UNION ,0,1,0},{SO_UNION ,0,2,0},{SO_INTER,0,3,0},
1284 {SO_HLT,0,0,0}
1285 };
1286 const SetInstr si212[] = {
1287 {SO_UNION ,2,3,2},{SO_UNION ,1,2,1},{SO_INTER,0,1,0},
1288 {SO_HLT,0,0,0}
1289 };
1290 const SetInstr si213[] = {
1291 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION ,0,1,0},{SO_UNION ,2,3,1},
1292 {SO_INTER,0,1,0},
1293 {SO_HLT,0,0,0}
1294 };
1295 const SetInstr si214[] = {
1296 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION ,0,1,0},
1297 {SO_UNION ,2,3,1},{SO_INTER,0,1,0},
1298 {SO_HLT,0,0,0}
1299 };
1300 const SetInstr si215[] = {
1301 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
1302 {SO_INTER,0,1,0},
1303 {SO_HLT,0,0,0}
1304 };
1305 const SetInstr si216[] = {
1306 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
1307 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},
1308 {SO_HLT,0,0,0}
1309 };
1310 const SetInstr si217[] = {
1311 {SO_UNION ,0,1,0},{SO_UNION ,2,3,1},{SO_UNION ,0,1,0},
1312 {SO_HLT,0,0,0}
1313 };
1314 const SetInstr si218[] = {
1315 {SO_UNION ,0,1,0},{SO_UNION ,0,2,0},{SO_UNION ,0,3,0},
1316 {SO_HLT,0,0,0}
1317 };
1318 const SetInstr si219[] = {
1319 {SO_UNION ,2,3,2},{SO_UNION ,1,2,1},{SO_UNION ,0,1,0},
1320 {SO_HLT,0,0,0}
1321 };
1322 const SetInstr si220[] = {
1323 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION ,0,1,0},{SO_UNION ,2,3,1},
1324 {SO_UNION ,0,1,0},
1325 {SO_HLT,0,0,0}
1326 };
1327 const SetInstr si221[] = {
1328 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION ,0,1,0},
1329 {SO_UNION ,2,3,1},{SO_UNION ,0,1,0},
1330 {SO_HLT,0,0,0}
1331 };
1332 const SetInstr si222[] = {
1333 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
1334 {SO_UNION ,0,1,0},
1335 {SO_HLT,0,0,0}
1336 };
1337 const SetInstr si223[] = {
1338 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
1339 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},
1340 {SO_HLT,0,0,0}
1341 };
1342 const SetInstr si224[] = {
1343 {SO_UNION ,0,1,0},{SO_UNION ,2,3,1},{SO_UNION,0,1,0},
1344 {SO_HLT,0,0,0}
1345 };
1346 const SetInstr si225[] = {
1347 {SO_UNION ,0,1,0},{SO_UNION ,0,2,0},{SO_UNION,0,3,0},
1348 {SO_HLT,0,0,0}
1349 };
1350 const SetInstr si226[] = {
1351 {SO_UNION ,2,3,2},{SO_UNION ,1,2,1},{SO_UNION,0,1,0},
1352 {SO_HLT,0,0,0}
1353 };
1354 const SetInstr si227[] = {
1355 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION ,0,1,0},{SO_UNION ,2,3,1},
1356 {SO_UNION,0,1,0},
1357 {SO_HLT,0,0,0}
1358 };
1359 const SetInstr si228[] = {
1360 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION ,0,1,0},
1361 {SO_UNION ,2,3,1},{SO_UNION,0,1,0},
1362 {SO_HLT,0,0,0}
1363 };
1364 const SetInstr si229[] = {
1365 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
1366 {SO_UNION,0,1,0},
1367 {SO_HLT,0,0,0}
1368 };
1369 const SetInstr si230[] = {
1370 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
1371 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},
1372 {SO_HLT,0,0,0}
1373 };
1374 const SetInstr si231[] = {
1375 {SO_UNION ,0,1,0},{SO_UNION ,2,3,1},{SO_DUNION,0,1,0},
1376 {SO_HLT,0,0,0}
1377 };
1378 const SetInstr si232[] = {
1379 {SO_UNION ,0,1,0},{SO_UNION ,0,2,0},{SO_DUNION,0,3,0},
1380 {SO_HLT,0,0,0}
1381 };
1382 const SetInstr si233[] = {
1383 {SO_UNION ,2,3,2},{SO_UNION ,1,2,1},{SO_DUNION,0,1,0},
1384 {SO_HLT,0,0,0}
1385 };
1386 const SetInstr si234[] = {
1387 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION ,0,1,0},{SO_UNION ,2,3,1},
1388 {SO_DUNION,0,1,0},
1389 {SO_HLT,0,0,0}
1390 };
1391 const SetInstr si235[] = {
1392 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION ,0,1,0},
1393 {SO_UNION ,2,3,1},{SO_DUNION,0,1,0},
1394 {SO_HLT,0,0,0}
1395 };
1396 const SetInstr si236[] = {
1397 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
1398 {SO_DUNION,0,1,0},
1399 {SO_HLT,0,0,0}
1400 };
1401 const SetInstr si237[] = {
1402 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
1403 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},
1404 {SO_HLT,0,0,0}
1405 };
1406 const SetInstr si238[] = {
1407 {SO_UNION ,0,1,0},{SO_UNION ,2,3,1},{SO_MINUS,0,1,0},
1408 {SO_HLT,0,0,0}
1409 };
1410 const SetInstr si239[] = {
1411 {SO_UNION ,0,1,0},{SO_UNION ,0,2,0},{SO_MINUS,0,3,0},
1412 {SO_HLT,0,0,0}
1413 };
1414 const SetInstr si240[] = {
1415 {SO_UNION ,2,3,2},{SO_UNION ,1,2,1},{SO_MINUS,0,1,0},
1416 {SO_HLT,0,0,0}
1417 };
1418 const SetInstr si241[] = {
1419 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION ,0,1,0},{SO_UNION ,2,3,1},
1420 {SO_MINUS,0,1,0},
1421 {SO_HLT,0,0,0}
1422 };
1423 const SetInstr si242[] = {
1424 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION ,0,1,0},
1425 {SO_UNION ,2,3,1},{SO_MINUS,0,1,0},
1426 {SO_HLT,0,0,0}
1427 };
1428 const SetInstr si243[] = {
1429 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
1430 {SO_MINUS,0,1,0},
1431 {SO_HLT,0,0,0}
1432 };
1433 const SetInstr si244[] = {
1434 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
1435 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},
1436 {SO_HLT,0,0,0}
1437 };
1438 const SetInstr si245[] = {
1439 {SO_UNION ,0,1,0},{SO_UNION,2,3,1},{SO_INTER,0,1,0},
1440 {SO_HLT,0,0,0}
1441 };
1442 const SetInstr si246[] = {
1443 {SO_UNION ,0,1,0},{SO_UNION,0,2,0},{SO_INTER,0,3,0},
1444 {SO_HLT,0,0,0}
1445 };
1446 const SetInstr si247[] = {
1447 {SO_UNION ,2,3,2},{SO_UNION,1,2,1},{SO_INTER,0,1,0},
1448 {SO_HLT,0,0,0}
1449 };
1450 const SetInstr si248[] = {
1451 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION ,0,1,0},{SO_UNION,2,3,1},
1452 {SO_INTER,0,1,0},
1453 {SO_HLT,0,0,0}
1454 };
1455 const SetInstr si249[] = {
1456 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION ,0,1,0},
1457 {SO_UNION,2,3,1},{SO_INTER,0,1,0},
1458 {SO_HLT,0,0,0}
1459 };
1460 const SetInstr si250[] = {
1461 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
1462 {SO_INTER,0,1,0},
1463 {SO_HLT,0,0,0}
1464 };
1465 const SetInstr si251[] = {
1466 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
1467 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},
1468 {SO_HLT,0,0,0}
1469 };
1470 const SetInstr si252[] = {
1471 {SO_UNION ,0,1,0},{SO_UNION,2,3,1},{SO_UNION ,0,1,0},
1472 {SO_HLT,0,0,0}
1473 };
1474 const SetInstr si253[] = {
1475 {SO_UNION ,0,1,0},{SO_UNION,0,2,0},{SO_UNION ,0,3,0},
1476 {SO_HLT,0,0,0}
1477 };
1478 const SetInstr si254[] = {
1479 {SO_UNION ,2,3,2},{SO_UNION,1,2,1},{SO_UNION ,0,1,0},
1480 {SO_HLT,0,0,0}
1481 };
1482 const SetInstr si255[] = {
1483 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION ,0,1,0},{SO_UNION,2,3,1},
1484 {SO_UNION ,0,1,0},
1485 {SO_HLT,0,0,0}
1486 };
1487 const SetInstr si256[] = {
1488 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION ,0,1,0},
1489 {SO_UNION,2,3,1},{SO_UNION ,0,1,0},
1490 {SO_HLT,0,0,0}
1491 };
1492 const SetInstr si257[] = {
1493 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
1494 {SO_UNION ,0,1,0},
1495 {SO_HLT,0,0,0}
1496 };
1497 const SetInstr si258[] = {
1498 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
1499 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},
1500 {SO_HLT,0,0,0}
1501 };
1502 const SetInstr si259[] = {
1503 {SO_UNION ,0,1,0},{SO_UNION,2,3,1},{SO_UNION,0,1,0},
1504 {SO_HLT,0,0,0}
1505 };
1506 const SetInstr si260[] = {
1507 {SO_UNION ,0,1,0},{SO_UNION,0,2,0},{SO_UNION,0,3,0},
1508 {SO_HLT,0,0,0}
1509 };
1510 const SetInstr si261[] = {
1511 {SO_UNION ,2,3,2},{SO_UNION,1,2,1},{SO_UNION,0,1,0},
1512 {SO_HLT,0,0,0}
1513 };
1514 const SetInstr si262[] = {
1515 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION ,0,1,0},{SO_UNION,2,3,1},
1516 {SO_UNION,0,1,0},
1517 {SO_HLT,0,0,0}
1518 };
1519 const SetInstr si263[] = {
1520 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION ,0,1,0},
1521 {SO_UNION,2,3,1},{SO_UNION,0,1,0},
1522 {SO_HLT,0,0,0}
1523 };
1524 const SetInstr si264[] = {
1525 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
1526 {SO_UNION,0,1,0},
1527 {SO_HLT,0,0,0}
1528 };
1529 const SetInstr si265[] = {
1530 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
1531 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},
1532 {SO_HLT,0,0,0}
1533 };
1534 const SetInstr si266[] = {
1535 {SO_UNION ,0,1,0},{SO_UNION,2,3,1},{SO_DUNION,0,1,0},
1536 {SO_HLT,0,0,0}
1537 };
1538 const SetInstr si267[] = {
1539 {SO_UNION ,0,1,0},{SO_UNION,0,2,0},{SO_DUNION,0,3,0},
1540 {SO_HLT,0,0,0}
1541 };
1542 const SetInstr si268[] = {
1543 {SO_UNION ,2,3,2},{SO_UNION,1,2,1},{SO_DUNION,0,1,0},
1544 {SO_HLT,0,0,0}
1545 };
1546 const SetInstr si269[] = {
1547 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION ,0,1,0},{SO_UNION,2,3,1},
1548 {SO_DUNION,0,1,0},
1549 {SO_HLT,0,0,0}
1550 };
1551 const SetInstr si270[] = {
1552 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION ,0,1,0},
1553 {SO_UNION,2,3,1},{SO_DUNION,0,1,0},
1554 {SO_HLT,0,0,0}
1555 };
1556 const SetInstr si271[] = {
1557 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
1558 {SO_DUNION,0,1,0},
1559 {SO_HLT,0,0,0}
1560 };
1561 const SetInstr si272[] = {
1562 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
1563 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},
1564 {SO_HLT,0,0,0}
1565 };
1566 const SetInstr si273[] = {
1567 {SO_UNION ,0,1,0},{SO_UNION,2,3,1},{SO_MINUS,0,1,0},
1568 {SO_HLT,0,0,0}
1569 };
1570 const SetInstr si274[] = {
1571 {SO_UNION ,0,1,0},{SO_UNION,0,2,0},{SO_MINUS,0,3,0},
1572 {SO_HLT,0,0,0}
1573 };
1574 const SetInstr si275[] = {
1575 {SO_UNION ,2,3,2},{SO_UNION,1,2,1},{SO_MINUS,0,1,0},
1576 {SO_HLT,0,0,0}
1577 };
1578 const SetInstr si276[] = {
1579 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION ,0,1,0},{SO_UNION,2,3,1},
1580 {SO_MINUS,0,1,0},
1581 {SO_HLT,0,0,0}
1582 };
1583 const SetInstr si277[] = {
1584 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION ,0,1,0},
1585 {SO_UNION,2,3,1},{SO_MINUS,0,1,0},
1586 {SO_HLT,0,0,0}
1587 };
1588 const SetInstr si278[] = {
1589 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
1590 {SO_MINUS,0,1,0},
1591 {SO_HLT,0,0,0}
1592 };
1593 const SetInstr si279[] = {
1594 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
1595 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},
1596 {SO_HLT,0,0,0}
1597 };
1598 const SetInstr si280[] = {
1599 {SO_UNION ,0,1,0},{SO_DUNION,2,3,1},{SO_INTER,0,1,0},
1600 {SO_HLT,0,0,0}
1601 };
1602 const SetInstr si281[] = {
1603 {SO_UNION ,0,1,0},{SO_DUNION,0,2,0},{SO_INTER,0,3,0},
1604 {SO_HLT,0,0,0}
1605 };
1606 const SetInstr si282[] = {
1607 {SO_UNION ,2,3,2},{SO_DUNION,1,2,1},{SO_INTER,0,1,0},
1608 {SO_HLT,0,0,0}
1609 };
1610 const SetInstr si283[] = {
1611 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION ,0,1,0},{SO_DUNION,2,3,1},
1612 {SO_INTER,0,1,0},
1613 {SO_HLT,0,0,0}
1614 };
1615 const SetInstr si284[] = {
1616 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION ,0,1,0},
1617 {SO_DUNION,2,3,1},{SO_INTER,0,1,0},
1618 {SO_HLT,0,0,0}
1619 };
1620 const SetInstr si285[] = {
1621 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
1622 {SO_INTER,0,1,0},
1623 {SO_HLT,0,0,0}
1624 };
1625 const SetInstr si286[] = {
1626 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
1627 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},
1628 {SO_HLT,0,0,0}
1629 };
1630 const SetInstr si287[] = {
1631 {SO_UNION ,0,1,0},{SO_DUNION,2,3,1},{SO_UNION ,0,1,0},
1632 {SO_HLT,0,0,0}
1633 };
1634 const SetInstr si288[] = {
1635 {SO_UNION ,0,1,0},{SO_DUNION,0,2,0},{SO_UNION ,0,3,0},
1636 {SO_HLT,0,0,0}
1637 };
1638 const SetInstr si289[] = {
1639 {SO_UNION ,2,3,2},{SO_DUNION,1,2,1},{SO_UNION ,0,1,0},
1640 {SO_HLT,0,0,0}
1641 };
1642 const SetInstr si290[] = {
1643 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION ,0,1,0},{SO_DUNION,2,3,1},
1644 {SO_UNION ,0,1,0},
1645 {SO_HLT,0,0,0}
1646 };
1647 const SetInstr si291[] = {
1648 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION ,0,1,0},
1649 {SO_DUNION,2,3,1},{SO_UNION ,0,1,0},
1650 {SO_HLT,0,0,0}
1651 };
1652 const SetInstr si292[] = {
1653 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
1654 {SO_UNION ,0,1,0},
1655 {SO_HLT,0,0,0}
1656 };
1657 const SetInstr si293[] = {
1658 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
1659 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},
1660 {SO_HLT,0,0,0}
1661 };
1662 const SetInstr si294[] = {
1663 {SO_UNION ,0,1,0},{SO_DUNION,2,3,1},{SO_UNION,0,1,0},
1664 {SO_HLT,0,0,0}
1665 };
1666 const SetInstr si295[] = {
1667 {SO_UNION ,0,1,0},{SO_DUNION,0,2,0},{SO_UNION,0,3,0},
1668 {SO_HLT,0,0,0}
1669 };
1670 const SetInstr si296[] = {
1671 {SO_UNION ,2,3,2},{SO_DUNION,1,2,1},{SO_UNION,0,1,0},
1672 {SO_HLT,0,0,0}
1673 };
1674 const SetInstr si297[] = {
1675 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION ,0,1,0},{SO_DUNION,2,3,1},
1676 {SO_UNION,0,1,0},
1677 {SO_HLT,0,0,0}
1678 };
1679 const SetInstr si298[] = {
1680 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION ,0,1,0},
1681 {SO_DUNION,2,3,1},{SO_UNION,0,1,0},
1682 {SO_HLT,0,0,0}
1683 };
1684 const SetInstr si299[] = {
1685 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
1686 {SO_UNION,0,1,0},
1687 {SO_HLT,0,0,0}
1688 };
1689 const SetInstr si300[] = {
1690 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
1691 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},
1692 {SO_HLT,0,0,0}
1693 };
1694 const SetInstr si301[] = {
1695 {SO_UNION ,0,1,0},{SO_DUNION,2,3,1},{SO_DUNION,0,1,0},
1696 {SO_HLT,0,0,0}
1697 };
1698 const SetInstr si302[] = {
1699 {SO_UNION ,0,1,0},{SO_DUNION,0,2,0},{SO_DUNION,0,3,0},
1700 {SO_HLT,0,0,0}
1701 };
1702 const SetInstr si303[] = {
1703 {SO_UNION ,2,3,2},{SO_DUNION,1,2,1},{SO_DUNION,0,1,0},
1704 {SO_HLT,0,0,0}
1705 };
1706 const SetInstr si304[] = {
1707 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION ,0,1,0},{SO_DUNION,2,3,1},
1708 {SO_DUNION,0,1,0},
1709 {SO_HLT,0,0,0}
1710 };
1711 const SetInstr si305[] = {
1712 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION ,0,1,0},
1713 {SO_DUNION,2,3,1},{SO_DUNION,0,1,0},
1714 {SO_HLT,0,0,0}
1715 };
1716 const SetInstr si306[] = {
1717 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
1718 {SO_DUNION,0,1,0},
1719 {SO_HLT,0,0,0}
1720 };
1721 const SetInstr si307[] = {
1722 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
1723 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},
1724 {SO_HLT,0,0,0}
1725 };
1726 const SetInstr si308[] = {
1727 {SO_UNION ,0,1,0},{SO_DUNION,2,3,1},{SO_MINUS,0,1,0},
1728 {SO_HLT,0,0,0}
1729 };
1730 const SetInstr si309[] = {
1731 {SO_UNION ,0,1,0},{SO_DUNION,0,2,0},{SO_MINUS,0,3,0},
1732 {SO_HLT,0,0,0}
1733 };
1734 const SetInstr si310[] = {
1735 {SO_UNION ,2,3,2},{SO_DUNION,1,2,1},{SO_MINUS,0,1,0},
1736 {SO_HLT,0,0,0}
1737 };
1738 const SetInstr si311[] = {
1739 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION ,0,1,0},{SO_DUNION,2,3,1},
1740 {SO_MINUS,0,1,0},
1741 {SO_HLT,0,0,0}
1742 };
1743 const SetInstr si312[] = {
1744 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION ,0,1,0},
1745 {SO_DUNION,2,3,1},{SO_MINUS,0,1,0},
1746 {SO_HLT,0,0,0}
1747 };
1748 const SetInstr si313[] = {
1749 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
1750 {SO_MINUS,0,1,0},
1751 {SO_HLT,0,0,0}
1752 };
1753 const SetInstr si314[] = {
1754 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
1755 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},
1756 {SO_HLT,0,0,0}
1757 };
1758 const SetInstr si315[] = {
1759 {SO_UNION ,0,1,0},{SO_MINUS,2,3,1},{SO_INTER,0,1,0},
1760 {SO_HLT,0,0,0}
1761 };
1762 const SetInstr si316[] = {
1763 {SO_UNION ,0,1,0},{SO_MINUS,0,2,0},{SO_INTER,0,3,0},
1764 {SO_HLT,0,0,0}
1765 };
1766 const SetInstr si317[] = {
1767 {SO_UNION ,2,3,2},{SO_MINUS,1,2,1},{SO_INTER,0,1,0},
1768 {SO_HLT,0,0,0}
1769 };
1770 const SetInstr si318[] = {
1771 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION ,0,1,0},{SO_MINUS,2,3,1},
1772 {SO_INTER,0,1,0},
1773 {SO_HLT,0,0,0}
1774 };
1775 const SetInstr si319[] = {
1776 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION ,0,1,0},
1777 {SO_MINUS,2,3,1},{SO_INTER,0,1,0},
1778 {SO_HLT,0,0,0}
1779 };
1780 const SetInstr si320[] = {
1781 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
1782 {SO_INTER,0,1,0},
1783 {SO_HLT,0,0,0}
1784 };
1785 const SetInstr si321[] = {
1786 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
1787 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},
1788 {SO_HLT,0,0,0}
1789 };
1790 const SetInstr si322[] = {
1791 {SO_UNION ,0,1,0},{SO_MINUS,2,3,1},{SO_UNION ,0,1,0},
1792 {SO_HLT,0,0,0}
1793 };
1794 const SetInstr si323[] = {
1795 {SO_UNION ,0,1,0},{SO_MINUS,0,2,0},{SO_UNION ,0,3,0},
1796 {SO_HLT,0,0,0}
1797 };
1798 const SetInstr si324[] = {
1799 {SO_UNION ,2,3,2},{SO_MINUS,1,2,1},{SO_UNION ,0,1,0},
1800 {SO_HLT,0,0,0}
1801 };
1802 const SetInstr si325[] = {
1803 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION ,0,1,0},{SO_MINUS,2,3,1},
1804 {SO_UNION ,0,1,0},
1805 {SO_HLT,0,0,0}
1806 };
1807 const SetInstr si326[] = {
1808 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION ,0,1,0},
1809 {SO_MINUS,2,3,1},{SO_UNION ,0,1,0},
1810 {SO_HLT,0,0,0}
1811 };
1812 const SetInstr si327[] = {
1813 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
1814 {SO_UNION ,0,1,0},
1815 {SO_HLT,0,0,0}
1816 };
1817 const SetInstr si328[] = {
1818 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
1819 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},
1820 {SO_HLT,0,0,0}
1821 };
1822 const SetInstr si329[] = {
1823 {SO_UNION ,0,1,0},{SO_MINUS,2,3,1},{SO_UNION,0,1,0},
1824 {SO_HLT,0,0,0}
1825 };
1826 const SetInstr si330[] = {
1827 {SO_UNION ,0,1,0},{SO_MINUS,0,2,0},{SO_UNION,0,3,0},
1828 {SO_HLT,0,0,0}
1829 };
1830 const SetInstr si331[] = {
1831 {SO_UNION ,2,3,2},{SO_MINUS,1,2,1},{SO_UNION,0,1,0},
1832 {SO_HLT,0,0,0}
1833 };
1834 const SetInstr si332[] = {
1835 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION ,0,1,0},{SO_MINUS,2,3,1},
1836 {SO_UNION,0,1,0},
1837 {SO_HLT,0,0,0}
1838 };
1839 const SetInstr si333[] = {
1840 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION ,0,1,0},
1841 {SO_MINUS,2,3,1},{SO_UNION,0,1,0},
1842 {SO_HLT,0,0,0}
1843 };
1844 const SetInstr si334[] = {
1845 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
1846 {SO_UNION,0,1,0},
1847 {SO_HLT,0,0,0}
1848 };
1849 const SetInstr si335[] = {
1850 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
1851 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},
1852 {SO_HLT,0,0,0}
1853 };
1854 const SetInstr si336[] = {
1855 {SO_UNION ,0,1,0},{SO_MINUS,2,3,1},{SO_DUNION,0,1,0},
1856 {SO_HLT,0,0,0}
1857 };
1858 const SetInstr si337[] = {
1859 {SO_UNION ,0,1,0},{SO_MINUS,0,2,0},{SO_DUNION,0,3,0},
1860 {SO_HLT,0,0,0}
1861 };
1862 const SetInstr si338[] = {
1863 {SO_UNION ,2,3,2},{SO_MINUS,1,2,1},{SO_DUNION,0,1,0},
1864 {SO_HLT,0,0,0}
1865 };
1866 const SetInstr si339[] = {
1867 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION ,0,1,0},{SO_MINUS,2,3,1},
1868 {SO_DUNION,0,1,0},
1869 {SO_HLT,0,0,0}
1870 };
1871 const SetInstr si340[] = {
1872 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION ,0,1,0},
1873 {SO_MINUS,2,3,1},{SO_DUNION,0,1,0},
1874 {SO_HLT,0,0,0}
1875 };
1876 const SetInstr si341[] = {
1877 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
1878 {SO_DUNION,0,1,0},
1879 {SO_HLT,0,0,0}
1880 };
1881 const SetInstr si342[] = {
1882 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
1883 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},
1884 {SO_HLT,0,0,0}
1885 };
1886 const SetInstr si343[] = {
1887 {SO_UNION ,0,1,0},{SO_MINUS,2,3,1},{SO_MINUS,0,1,0},
1888 {SO_HLT,0,0,0}
1889 };
1890 const SetInstr si344[] = {
1891 {SO_UNION ,0,1,0},{SO_MINUS,0,2,0},{SO_MINUS,0,3,0},
1892 {SO_HLT,0,0,0}
1893 };
1894 const SetInstr si345[] = {
1895 {SO_UNION ,2,3,2},{SO_MINUS,1,2,1},{SO_MINUS,0,1,0},
1896 {SO_HLT,0,0,0}
1897 };
1898 const SetInstr si346[] = {
1899 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION ,0,1,0},{SO_MINUS,2,3,1},
1900 {SO_MINUS,0,1,0},
1901 {SO_HLT,0,0,0}
1902 };
1903 const SetInstr si347[] = {
1904 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION ,0,1,0},
1905 {SO_MINUS,2,3,1},{SO_MINUS,0,1,0},
1906 {SO_HLT,0,0,0}
1907 };
1908 const SetInstr si348[] = {
1909 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
1910 {SO_MINUS,0,1,0},
1911 {SO_HLT,0,0,0}
1912 };
1913 const SetInstr si349[] = {
1914 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
1915 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},
1916 {SO_HLT,0,0,0}
1917 };
1918 const SetInstr si350[] = {
1919 {SO_UNION,0,1,0},{SO_INTER,2,3,1},{SO_INTER,0,1,0},
1920 {SO_HLT,0,0,0}
1921 };
1922 const SetInstr si351[] = {
1923 {SO_UNION,0,1,0},{SO_INTER,0,2,0},{SO_INTER,0,3,0},
1924 {SO_HLT,0,0,0}
1925 };
1926 const SetInstr si352[] = {
1927 {SO_UNION,2,3,2},{SO_INTER,1,2,1},{SO_INTER,0,1,0},
1928 {SO_HLT,0,0,0}
1929 };
1930 const SetInstr si353[] = {
1931 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION,0,1,0},{SO_INTER,2,3,1},
1932 {SO_INTER,0,1,0},
1933 {SO_HLT,0,0,0}
1934 };
1935 const SetInstr si354[] = {
1936 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION,0,1,0},
1937 {SO_INTER,2,3,1},{SO_INTER,0,1,0},
1938 {SO_HLT,0,0,0}
1939 };
1940 const SetInstr si355[] = {
1941 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
1942 {SO_INTER,0,1,0},
1943 {SO_HLT,0,0,0}
1944 };
1945 const SetInstr si356[] = {
1946 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
1947 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},
1948 {SO_HLT,0,0,0}
1949 };
1950 const SetInstr si357[] = {
1951 {SO_UNION,0,1,0},{SO_INTER,2,3,1},{SO_UNION ,0,1,0},
1952 {SO_HLT,0,0,0}
1953 };
1954 const SetInstr si358[] = {
1955 {SO_UNION,0,1,0},{SO_INTER,0,2,0},{SO_UNION ,0,3,0},
1956 {SO_HLT,0,0,0}
1957 };
1958 const SetInstr si359[] = {
1959 {SO_UNION,2,3,2},{SO_INTER,1,2,1},{SO_UNION ,0,1,0},
1960 {SO_HLT,0,0,0}
1961 };
1962 const SetInstr si360[] = {
1963 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION,0,1,0},{SO_INTER,2,3,1},
1964 {SO_UNION ,0,1,0},
1965 {SO_HLT,0,0,0}
1966 };
1967 const SetInstr si361[] = {
1968 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION,0,1,0},
1969 {SO_INTER,2,3,1},{SO_UNION ,0,1,0},
1970 {SO_HLT,0,0,0}
1971 };
1972 const SetInstr si362[] = {
1973 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
1974 {SO_UNION ,0,1,0},
1975 {SO_HLT,0,0,0}
1976 };
1977 const SetInstr si363[] = {
1978 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
1979 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},
1980 {SO_HLT,0,0,0}
1981 };
1982 const SetInstr si364[] = {
1983 {SO_UNION,0,1,0},{SO_INTER,2,3,1},{SO_UNION,0,1,0},
1984 {SO_HLT,0,0,0}
1985 };
1986 const SetInstr si365[] = {
1987 {SO_UNION,0,1,0},{SO_INTER,0,2,0},{SO_UNION,0,3,0},
1988 {SO_HLT,0,0,0}
1989 };
1990 const SetInstr si366[] = {
1991 {SO_UNION,2,3,2},{SO_INTER,1,2,1},{SO_UNION,0,1,0},
1992 {SO_HLT,0,0,0}
1993 };
1994 const SetInstr si367[] = {
1995 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION,0,1,0},{SO_INTER,2,3,1},
1996 {SO_UNION,0,1,0},
1997 {SO_HLT,0,0,0}
1998 };
1999 const SetInstr si368[] = {
2000 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION,0,1,0},
2001 {SO_INTER,2,3,1},{SO_UNION,0,1,0},
2002 {SO_HLT,0,0,0}
2003 };
2004 const SetInstr si369[] = {
2005 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
2006 {SO_UNION,0,1,0},
2007 {SO_HLT,0,0,0}
2008 };
2009 const SetInstr si370[] = {
2010 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
2011 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},
2012 {SO_HLT,0,0,0}
2013 };
2014 const SetInstr si371[] = {
2015 {SO_UNION,0,1,0},{SO_INTER,2,3,1},{SO_DUNION,0,1,0},
2016 {SO_HLT,0,0,0}
2017 };
2018 const SetInstr si372[] = {
2019 {SO_UNION,0,1,0},{SO_INTER,0,2,0},{SO_DUNION,0,3,0},
2020 {SO_HLT,0,0,0}
2021 };
2022 const SetInstr si373[] = {
2023 {SO_UNION,2,3,2},{SO_INTER,1,2,1},{SO_DUNION,0,1,0},
2024 {SO_HLT,0,0,0}
2025 };
2026 const SetInstr si374[] = {
2027 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION,0,1,0},{SO_INTER,2,3,1},
2028 {SO_DUNION,0,1,0},
2029 {SO_HLT,0,0,0}
2030 };
2031 const SetInstr si375[] = {
2032 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION,0,1,0},
2033 {SO_INTER,2,3,1},{SO_DUNION,0,1,0},
2034 {SO_HLT,0,0,0}
2035 };
2036 const SetInstr si376[] = {
2037 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
2038 {SO_DUNION,0,1,0},
2039 {SO_HLT,0,0,0}
2040 };
2041 const SetInstr si377[] = {
2042 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
2043 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},
2044 {SO_HLT,0,0,0}
2045 };
2046 const SetInstr si378[] = {
2047 {SO_UNION,0,1,0},{SO_INTER,2,3,1},{SO_MINUS,0,1,0},
2048 {SO_HLT,0,0,0}
2049 };
2050 const SetInstr si379[] = {
2051 {SO_UNION,0,1,0},{SO_INTER,0,2,0},{SO_MINUS,0,3,0},
2052 {SO_HLT,0,0,0}
2053 };
2054 const SetInstr si380[] = {
2055 {SO_UNION,2,3,2},{SO_INTER,1,2,1},{SO_MINUS,0,1,0},
2056 {SO_HLT,0,0,0}
2057 };
2058 const SetInstr si381[] = {
2059 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION,0,1,0},{SO_INTER,2,3,1},
2060 {SO_MINUS,0,1,0},
2061 {SO_HLT,0,0,0}
2062 };
2063 const SetInstr si382[] = {
2064 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION,0,1,0},
2065 {SO_INTER,2,3,1},{SO_MINUS,0,1,0},
2066 {SO_HLT,0,0,0}
2067 };
2068 const SetInstr si383[] = {
2069 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
2070 {SO_MINUS,0,1,0},
2071 {SO_HLT,0,0,0}
2072 };
2073 const SetInstr si384[] = {
2074 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
2075 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},
2076 {SO_HLT,0,0,0}
2077 };
2078 const SetInstr si385[] = {
2079 {SO_UNION,0,1,0},{SO_UNION ,2,3,1},{SO_INTER,0,1,0},
2080 {SO_HLT,0,0,0}
2081 };
2082 const SetInstr si386[] = {
2083 {SO_UNION,0,1,0},{SO_UNION ,0,2,0},{SO_INTER,0,3,0},
2084 {SO_HLT,0,0,0}
2085 };
2086 const SetInstr si387[] = {
2087 {SO_UNION,2,3,2},{SO_UNION ,1,2,1},{SO_INTER,0,1,0},
2088 {SO_HLT,0,0,0}
2089 };
2090 const SetInstr si388[] = {
2091 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION,0,1,0},{SO_UNION ,2,3,1},
2092 {SO_INTER,0,1,0},
2093 {SO_HLT,0,0,0}
2094 };
2095 const SetInstr si389[] = {
2096 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION,0,1,0},
2097 {SO_UNION ,2,3,1},{SO_INTER,0,1,0},
2098 {SO_HLT,0,0,0}
2099 };
2100 const SetInstr si390[] = {
2101 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
2102 {SO_INTER,0,1,0},
2103 {SO_HLT,0,0,0}
2104 };
2105 const SetInstr si391[] = {
2106 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
2107 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},
2108 {SO_HLT,0,0,0}
2109 };
2110 const SetInstr si392[] = {
2111 {SO_UNION,0,1,0},{SO_UNION ,2,3,1},{SO_UNION ,0,1,0},
2112 {SO_HLT,0,0,0}
2113 };
2114 const SetInstr si393[] = {
2115 {SO_UNION,0,1,0},{SO_UNION ,0,2,0},{SO_UNION ,0,3,0},
2116 {SO_HLT,0,0,0}
2117 };
2118 const SetInstr si394[] = {
2119 {SO_UNION,2,3,2},{SO_UNION ,1,2,1},{SO_UNION ,0,1,0},
2120 {SO_HLT,0,0,0}
2121 };
2122 const SetInstr si395[] = {
2123 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION,0,1,0},{SO_UNION ,2,3,1},
2124 {SO_UNION ,0,1,0},
2125 {SO_HLT,0,0,0}
2126 };
2127 const SetInstr si396[] = {
2128 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION,0,1,0},
2129 {SO_UNION ,2,3,1},{SO_UNION ,0,1,0},
2130 {SO_HLT,0,0,0}
2131 };
2132 const SetInstr si397[] = {
2133 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
2134 {SO_UNION ,0,1,0},
2135 {SO_HLT,0,0,0}
2136 };
2137 const SetInstr si398[] = {
2138 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
2139 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},
2140 {SO_HLT,0,0,0}
2141 };
2142 const SetInstr si399[] = {
2143 {SO_UNION,0,1,0},{SO_UNION ,2,3,1},{SO_UNION,0,1,0},
2144 {SO_HLT,0,0,0}
2145 };
2146 const SetInstr si400[] = {
2147 {SO_UNION,0,1,0},{SO_UNION ,0,2,0},{SO_UNION,0,3,0},
2148 {SO_HLT,0,0,0}
2149 };
2150 const SetInstr si401[] = {
2151 {SO_UNION,2,3,2},{SO_UNION ,1,2,1},{SO_UNION,0,1,0},
2152 {SO_HLT,0,0,0}
2153 };
2154 const SetInstr si402[] = {
2155 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION,0,1,0},{SO_UNION ,2,3,1},
2156 {SO_UNION,0,1,0},
2157 {SO_HLT,0,0,0}
2158 };
2159 const SetInstr si403[] = {
2160 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION,0,1,0},
2161 {SO_UNION ,2,3,1},{SO_UNION,0,1,0},
2162 {SO_HLT,0,0,0}
2163 };
2164 const SetInstr si404[] = {
2165 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
2166 {SO_UNION,0,1,0},
2167 {SO_HLT,0,0,0}
2168 };
2169 const SetInstr si405[] = {
2170 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
2171 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},
2172 {SO_HLT,0,0,0}
2173 };
2174 const SetInstr si406[] = {
2175 {SO_UNION,0,1,0},{SO_UNION ,2,3,1},{SO_DUNION,0,1,0},
2176 {SO_HLT,0,0,0}
2177 };
2178 const SetInstr si407[] = {
2179 {SO_UNION,0,1,0},{SO_UNION ,0,2,0},{SO_DUNION,0,3,0},
2180 {SO_HLT,0,0,0}
2181 };
2182 const SetInstr si408[] = {
2183 {SO_UNION,2,3,2},{SO_UNION ,1,2,1},{SO_DUNION,0,1,0},
2184 {SO_HLT,0,0,0}
2185 };
2186 const SetInstr si409[] = {
2187 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION,0,1,0},{SO_UNION ,2,3,1},
2188 {SO_DUNION,0,1,0},
2189 {SO_HLT,0,0,0}
2190 };
2191 const SetInstr si410[] = {
2192 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION,0,1,0},
2193 {SO_UNION ,2,3,1},{SO_DUNION,0,1,0},
2194 {SO_HLT,0,0,0}
2195 };
2196 const SetInstr si411[] = {
2197 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
2198 {SO_DUNION,0,1,0},
2199 {SO_HLT,0,0,0}
2200 };
2201 const SetInstr si412[] = {
2202 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
2203 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},
2204 {SO_HLT,0,0,0}
2205 };
2206 const SetInstr si413[] = {
2207 {SO_UNION,0,1,0},{SO_UNION ,2,3,1},{SO_MINUS,0,1,0},
2208 {SO_HLT,0,0,0}
2209 };
2210 const SetInstr si414[] = {
2211 {SO_UNION,0,1,0},{SO_UNION ,0,2,0},{SO_MINUS,0,3,0},
2212 {SO_HLT,0,0,0}
2213 };
2214 const SetInstr si415[] = {
2215 {SO_UNION,2,3,2},{SO_UNION ,1,2,1},{SO_MINUS,0,1,0},
2216 {SO_HLT,0,0,0}
2217 };
2218 const SetInstr si416[] = {
2219 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION,0,1,0},{SO_UNION ,2,3,1},
2220 {SO_MINUS,0,1,0},
2221 {SO_HLT,0,0,0}
2222 };
2223 const SetInstr si417[] = {
2224 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION,0,1,0},
2225 {SO_UNION ,2,3,1},{SO_MINUS,0,1,0},
2226 {SO_HLT,0,0,0}
2227 };
2228 const SetInstr si418[] = {
2229 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
2230 {SO_MINUS,0,1,0},
2231 {SO_HLT,0,0,0}
2232 };
2233 const SetInstr si419[] = {
2234 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
2235 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},
2236 {SO_HLT,0,0,0}
2237 };
2238 const SetInstr si420[] = {
2239 {SO_UNION,0,1,0},{SO_UNION,2,3,1},{SO_INTER,0,1,0},
2240 {SO_HLT,0,0,0}
2241 };
2242 const SetInstr si421[] = {
2243 {SO_UNION,0,1,0},{SO_UNION,0,2,0},{SO_INTER,0,3,0},
2244 {SO_HLT,0,0,0}
2245 };
2246 const SetInstr si422[] = {
2247 {SO_UNION,2,3,2},{SO_UNION,1,2,1},{SO_INTER,0,1,0},
2248 {SO_HLT,0,0,0}
2249 };
2250 const SetInstr si423[] = {
2251 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION,0,1,0},{SO_UNION,2,3,1},
2252 {SO_INTER,0,1,0},
2253 {SO_HLT,0,0,0}
2254 };
2255 const SetInstr si424[] = {
2256 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION,0,1,0},
2257 {SO_UNION,2,3,1},{SO_INTER,0,1,0},
2258 {SO_HLT,0,0,0}
2259 };
2260 const SetInstr si425[] = {
2261 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
2262 {SO_INTER,0,1,0},
2263 {SO_HLT,0,0,0}
2264 };
2265 const SetInstr si426[] = {
2266 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
2267 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},
2268 {SO_HLT,0,0,0}
2269 };
2270 const SetInstr si427[] = {
2271 {SO_UNION,0,1,0},{SO_UNION,2,3,1},{SO_UNION ,0,1,0},
2272 {SO_HLT,0,0,0}
2273 };
2274 const SetInstr si428[] = {
2275 {SO_UNION,0,1,0},{SO_UNION,0,2,0},{SO_UNION ,0,3,0},
2276 {SO_HLT,0,0,0}
2277 };
2278 const SetInstr si429[] = {
2279 {SO_UNION,2,3,2},{SO_UNION,1,2,1},{SO_UNION ,0,1,0},
2280 {SO_HLT,0,0,0}
2281 };
2282 const SetInstr si430[] = {
2283 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION,0,1,0},{SO_UNION,2,3,1},
2284 {SO_UNION ,0,1,0},
2285 {SO_HLT,0,0,0}
2286 };
2287 const SetInstr si431[] = {
2288 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION,0,1,0},
2289 {SO_UNION,2,3,1},{SO_UNION ,0,1,0},
2290 {SO_HLT,0,0,0}
2291 };
2292 const SetInstr si432[] = {
2293 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
2294 {SO_UNION ,0,1,0},
2295 {SO_HLT,0,0,0}
2296 };
2297 const SetInstr si433[] = {
2298 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
2299 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},
2300 {SO_HLT,0,0,0}
2301 };
2302 const SetInstr si434[] = {
2303 {SO_UNION,0,1,0},{SO_UNION,2,3,1},{SO_UNION,0,1,0},
2304 {SO_HLT,0,0,0}
2305 };
2306 const SetInstr si435[] = {
2307 {SO_UNION,0,1,0},{SO_UNION,0,2,0},{SO_UNION,0,3,0},
2308 {SO_HLT,0,0,0}
2309 };
2310 const SetInstr si436[] = {
2311 {SO_UNION,2,3,2},{SO_UNION,1,2,1},{SO_UNION,0,1,0},
2312 {SO_HLT,0,0,0}
2313 };
2314 const SetInstr si437[] = {
2315 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION,0,1,0},{SO_UNION,2,3,1},
2316 {SO_UNION,0,1,0},
2317 {SO_HLT,0,0,0}
2318 };
2319 const SetInstr si438[] = {
2320 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION,0,1,0},
2321 {SO_UNION,2,3,1},{SO_UNION,0,1,0},
2322 {SO_HLT,0,0,0}
2323 };
2324 const SetInstr si439[] = {
2325 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
2326 {SO_UNION,0,1,0},
2327 {SO_HLT,0,0,0}
2328 };
2329 const SetInstr si440[] = {
2330 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
2331 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},
2332 {SO_HLT,0,0,0}
2333 };
2334 const SetInstr si441[] = {
2335 {SO_UNION,0,1,0},{SO_UNION,2,3,1},{SO_DUNION,0,1,0},
2336 {SO_HLT,0,0,0}
2337 };
2338 const SetInstr si442[] = {
2339 {SO_UNION,0,1,0},{SO_UNION,0,2,0},{SO_DUNION,0,3,0},
2340 {SO_HLT,0,0,0}
2341 };
2342 const SetInstr si443[] = {
2343 {SO_UNION,2,3,2},{SO_UNION,1,2,1},{SO_DUNION,0,1,0},
2344 {SO_HLT,0,0,0}
2345 };
2346 const SetInstr si444[] = {
2347 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION,0,1,0},{SO_UNION,2,3,1},
2348 {SO_DUNION,0,1,0},
2349 {SO_HLT,0,0,0}
2350 };
2351 const SetInstr si445[] = {
2352 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION,0,1,0},
2353 {SO_UNION,2,3,1},{SO_DUNION,0,1,0},
2354 {SO_HLT,0,0,0}
2355 };
2356 const SetInstr si446[] = {
2357 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
2358 {SO_DUNION,0,1,0},
2359 {SO_HLT,0,0,0}
2360 };
2361 const SetInstr si447[] = {
2362 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
2363 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},
2364 {SO_HLT,0,0,0}
2365 };
2366 const SetInstr si448[] = {
2367 {SO_UNION,0,1,0},{SO_UNION,2,3,1},{SO_MINUS,0,1,0},
2368 {SO_HLT,0,0,0}
2369 };
2370 const SetInstr si449[] = {
2371 {SO_UNION,0,1,0},{SO_UNION,0,2,0},{SO_MINUS,0,3,0},
2372 {SO_HLT,0,0,0}
2373 };
2374 const SetInstr si450[] = {
2375 {SO_UNION,2,3,2},{SO_UNION,1,2,1},{SO_MINUS,0,1,0},
2376 {SO_HLT,0,0,0}
2377 };
2378 const SetInstr si451[] = {
2379 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION,0,1,0},{SO_UNION,2,3,1},
2380 {SO_MINUS,0,1,0},
2381 {SO_HLT,0,0,0}
2382 };
2383 const SetInstr si452[] = {
2384 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION,0,1,0},
2385 {SO_UNION,2,3,1},{SO_MINUS,0,1,0},
2386 {SO_HLT,0,0,0}
2387 };
2388 const SetInstr si453[] = {
2389 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
2390 {SO_MINUS,0,1,0},
2391 {SO_HLT,0,0,0}
2392 };
2393 const SetInstr si454[] = {
2394 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
2395 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},
2396 {SO_HLT,0,0,0}
2397 };
2398 const SetInstr si455[] = {
2399 {SO_UNION,0,1,0},{SO_DUNION,2,3,1},{SO_INTER,0,1,0},
2400 {SO_HLT,0,0,0}
2401 };
2402 const SetInstr si456[] = {
2403 {SO_UNION,0,1,0},{SO_DUNION,0,2,0},{SO_INTER,0,3,0},
2404 {SO_HLT,0,0,0}
2405 };
2406 const SetInstr si457[] = {
2407 {SO_UNION,2,3,2},{SO_DUNION,1,2,1},{SO_INTER,0,1,0},
2408 {SO_HLT,0,0,0}
2409 };
2410 const SetInstr si458[] = {
2411 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION,0,1,0},{SO_DUNION,2,3,1},
2412 {SO_INTER,0,1,0},
2413 {SO_HLT,0,0,0}
2414 };
2415 const SetInstr si459[] = {
2416 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION,0,1,0},
2417 {SO_DUNION,2,3,1},{SO_INTER,0,1,0},
2418 {SO_HLT,0,0,0}
2419 };
2420 const SetInstr si460[] = {
2421 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
2422 {SO_INTER,0,1,0},
2423 {SO_HLT,0,0,0}
2424 };
2425 const SetInstr si461[] = {
2426 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
2427 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},
2428 {SO_HLT,0,0,0}
2429 };
2430 const SetInstr si462[] = {
2431 {SO_UNION,0,1,0},{SO_DUNION,2,3,1},{SO_UNION ,0,1,0},
2432 {SO_HLT,0,0,0}
2433 };
2434 const SetInstr si463[] = {
2435 {SO_UNION,0,1,0},{SO_DUNION,0,2,0},{SO_UNION ,0,3,0},
2436 {SO_HLT,0,0,0}
2437 };
2438 const SetInstr si464[] = {
2439 {SO_UNION,2,3,2},{SO_DUNION,1,2,1},{SO_UNION ,0,1,0},
2440 {SO_HLT,0,0,0}
2441 };
2442 const SetInstr si465[] = {
2443 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION,0,1,0},{SO_DUNION,2,3,1},
2444 {SO_UNION ,0,1,0},
2445 {SO_HLT,0,0,0}
2446 };
2447 const SetInstr si466[] = {
2448 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION,0,1,0},
2449 {SO_DUNION,2,3,1},{SO_UNION ,0,1,0},
2450 {SO_HLT,0,0,0}
2451 };
2452 const SetInstr si467[] = {
2453 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
2454 {SO_UNION ,0,1,0},
2455 {SO_HLT,0,0,0}
2456 };
2457 const SetInstr si468[] = {
2458 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
2459 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},
2460 {SO_HLT,0,0,0}
2461 };
2462 const SetInstr si469[] = {
2463 {SO_UNION,0,1,0},{SO_DUNION,2,3,1},{SO_UNION,0,1,0},
2464 {SO_HLT,0,0,0}
2465 };
2466 const SetInstr si470[] = {
2467 {SO_UNION,0,1,0},{SO_DUNION,0,2,0},{SO_UNION,0,3,0},
2468 {SO_HLT,0,0,0}
2469 };
2470 const SetInstr si471[] = {
2471 {SO_UNION,2,3,2},{SO_DUNION,1,2,1},{SO_UNION,0,1,0},
2472 {SO_HLT,0,0,0}
2473 };
2474 const SetInstr si472[] = {
2475 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION,0,1,0},{SO_DUNION,2,3,1},
2476 {SO_UNION,0,1,0},
2477 {SO_HLT,0,0,0}
2478 };
2479 const SetInstr si473[] = {
2480 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION,0,1,0},
2481 {SO_DUNION,2,3,1},{SO_UNION,0,1,0},
2482 {SO_HLT,0,0,0}
2483 };
2484 const SetInstr si474[] = {
2485 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
2486 {SO_UNION,0,1,0},
2487 {SO_HLT,0,0,0}
2488 };
2489 const SetInstr si475[] = {
2490 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
2491 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},
2492 {SO_HLT,0,0,0}
2493 };
2494 const SetInstr si476[] = {
2495 {SO_UNION,0,1,0},{SO_DUNION,2,3,1},{SO_DUNION,0,1,0},
2496 {SO_HLT,0,0,0}
2497 };
2498 const SetInstr si477[] = {
2499 {SO_UNION,0,1,0},{SO_DUNION,0,2,0},{SO_DUNION,0,3,0},
2500 {SO_HLT,0,0,0}
2501 };
2502 const SetInstr si478[] = {
2503 {SO_UNION,2,3,2},{SO_DUNION,1,2,1},{SO_DUNION,0,1,0},
2504 {SO_HLT,0,0,0}
2505 };
2506 const SetInstr si479[] = {
2507 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION,0,1,0},{SO_DUNION,2,3,1},
2508 {SO_DUNION,0,1,0},
2509 {SO_HLT,0,0,0}
2510 };
2511 const SetInstr si480[] = {
2512 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION,0,1,0},
2513 {SO_DUNION,2,3,1},{SO_DUNION,0,1,0},
2514 {SO_HLT,0,0,0}
2515 };
2516 const SetInstr si481[] = {
2517 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
2518 {SO_DUNION,0,1,0},
2519 {SO_HLT,0,0,0}
2520 };
2521 const SetInstr si482[] = {
2522 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
2523 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},
2524 {SO_HLT,0,0,0}
2525 };
2526 const SetInstr si483[] = {
2527 {SO_UNION,0,1,0},{SO_DUNION,2,3,1},{SO_MINUS,0,1,0},
2528 {SO_HLT,0,0,0}
2529 };
2530 const SetInstr si484[] = {
2531 {SO_UNION,0,1,0},{SO_DUNION,0,2,0},{SO_MINUS,0,3,0},
2532 {SO_HLT,0,0,0}
2533 };
2534 const SetInstr si485[] = {
2535 {SO_UNION,2,3,2},{SO_DUNION,1,2,1},{SO_MINUS,0,1,0},
2536 {SO_HLT,0,0,0}
2537 };
2538 const SetInstr si486[] = {
2539 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION,0,1,0},{SO_DUNION,2,3,1},
2540 {SO_MINUS,0,1,0},
2541 {SO_HLT,0,0,0}
2542 };
2543 const SetInstr si487[] = {
2544 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION,0,1,0},
2545 {SO_DUNION,2,3,1},{SO_MINUS,0,1,0},
2546 {SO_HLT,0,0,0}
2547 };
2548 const SetInstr si488[] = {
2549 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
2550 {SO_MINUS,0,1,0},
2551 {SO_HLT,0,0,0}
2552 };
2553 const SetInstr si489[] = {
2554 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
2555 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},
2556 {SO_HLT,0,0,0}
2557 };
2558 const SetInstr si490[] = {
2559 {SO_UNION,0,1,0},{SO_MINUS,2,3,1},{SO_INTER,0,1,0},
2560 {SO_HLT,0,0,0}
2561 };
2562 const SetInstr si491[] = {
2563 {SO_UNION,0,1,0},{SO_MINUS,0,2,0},{SO_INTER,0,3,0},
2564 {SO_HLT,0,0,0}
2565 };
2566 const SetInstr si492[] = {
2567 {SO_UNION,2,3,2},{SO_MINUS,1,2,1},{SO_INTER,0,1,0},
2568 {SO_HLT,0,0,0}
2569 };
2570 const SetInstr si493[] = {
2571 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION,0,1,0},{SO_MINUS,2,3,1},
2572 {SO_INTER,0,1,0},
2573 {SO_HLT,0,0,0}
2574 };
2575 const SetInstr si494[] = {
2576 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION,0,1,0},
2577 {SO_MINUS,2,3,1},{SO_INTER,0,1,0},
2578 {SO_HLT,0,0,0}
2579 };
2580 const SetInstr si495[] = {
2581 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
2582 {SO_INTER,0,1,0},
2583 {SO_HLT,0,0,0}
2584 };
2585 const SetInstr si496[] = {
2586 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
2587 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},
2588 {SO_HLT,0,0,0}
2589 };
2590 const SetInstr si497[] = {
2591 {SO_UNION,0,1,0},{SO_MINUS,2,3,1},{SO_UNION ,0,1,0},
2592 {SO_HLT,0,0,0}
2593 };
2594 const SetInstr si498[] = {
2595 {SO_UNION,0,1,0},{SO_MINUS,0,2,0},{SO_UNION ,0,3,0},
2596 {SO_HLT,0,0,0}
2597 };
2598 const SetInstr si499[] = {
2599 {SO_UNION,2,3,2},{SO_MINUS,1,2,1},{SO_UNION ,0,1,0},
2600 {SO_HLT,0,0,0}
2601 };
2602 const SetInstr si500[] = {
2603 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION,0,1,0},{SO_MINUS,2,3,1},
2604 {SO_UNION ,0,1,0},
2605 {SO_HLT,0,0,0}
2606 };
2607 const SetInstr si501[] = {
2608 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION,0,1,0},
2609 {SO_MINUS,2,3,1},{SO_UNION ,0,1,0},
2610 {SO_HLT,0,0,0}
2611 };
2612 const SetInstr si502[] = {
2613 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
2614 {SO_UNION ,0,1,0},
2615 {SO_HLT,0,0,0}
2616 };
2617 const SetInstr si503[] = {
2618 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
2619 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},
2620 {SO_HLT,0,0,0}
2621 };
2622 const SetInstr si504[] = {
2623 {SO_UNION,0,1,0},{SO_MINUS,2,3,1},{SO_UNION,0,1,0},
2624 {SO_HLT,0,0,0}
2625 };
2626 const SetInstr si505[] = {
2627 {SO_UNION,0,1,0},{SO_MINUS,0,2,0},{SO_UNION,0,3,0},
2628 {SO_HLT,0,0,0}
2629 };
2630 const SetInstr si506[] = {
2631 {SO_UNION,2,3,2},{SO_MINUS,1,2,1},{SO_UNION,0,1,0},
2632 {SO_HLT,0,0,0}
2633 };
2634 const SetInstr si507[] = {
2635 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION,0,1,0},{SO_MINUS,2,3,1},
2636 {SO_UNION,0,1,0},
2637 {SO_HLT,0,0,0}
2638 };
2639 const SetInstr si508[] = {
2640 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION,0,1,0},
2641 {SO_MINUS,2,3,1},{SO_UNION,0,1,0},
2642 {SO_HLT,0,0,0}
2643 };
2644 const SetInstr si509[] = {
2645 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
2646 {SO_UNION,0,1,0},
2647 {SO_HLT,0,0,0}
2648 };
2649 const SetInstr si510[] = {
2650 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
2651 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},
2652 {SO_HLT,0,0,0}
2653 };
2654 const SetInstr si511[] = {
2655 {SO_UNION,0,1,0},{SO_MINUS,2,3,1},{SO_DUNION,0,1,0},
2656 {SO_HLT,0,0,0}
2657 };
2658 const SetInstr si512[] = {
2659 {SO_UNION,0,1,0},{SO_MINUS,0,2,0},{SO_DUNION,0,3,0},
2660 {SO_HLT,0,0,0}
2661 };
2662 const SetInstr si513[] = {
2663 {SO_UNION,2,3,2},{SO_MINUS,1,2,1},{SO_DUNION,0,1,0},
2664 {SO_HLT,0,0,0}
2665 };
2666 const SetInstr si514[] = {
2667 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION,0,1,0},{SO_MINUS,2,3,1},
2668 {SO_DUNION,0,1,0},
2669 {SO_HLT,0,0,0}
2670 };
2671 const SetInstr si515[] = {
2672 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION,0,1,0},
2673 {SO_MINUS,2,3,1},{SO_DUNION,0,1,0},
2674 {SO_HLT,0,0,0}
2675 };
2676 const SetInstr si516[] = {
2677 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
2678 {SO_DUNION,0,1,0},
2679 {SO_HLT,0,0,0}
2680 };
2681 const SetInstr si517[] = {
2682 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
2683 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},
2684 {SO_HLT,0,0,0}
2685 };
2686 const SetInstr si518[] = {
2687 {SO_UNION,0,1,0},{SO_MINUS,2,3,1},{SO_MINUS,0,1,0},
2688 {SO_HLT,0,0,0}
2689 };
2690 const SetInstr si519[] = {
2691 {SO_UNION,0,1,0},{SO_MINUS,0,2,0},{SO_MINUS,0,3,0},
2692 {SO_HLT,0,0,0}
2693 };
2694 const SetInstr si520[] = {
2695 {SO_UNION,2,3,2},{SO_MINUS,1,2,1},{SO_MINUS,0,1,0},
2696 {SO_HLT,0,0,0}
2697 };
2698 const SetInstr si521[] = {
2699 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_UNION,0,1,0},{SO_MINUS,2,3,1},
2700 {SO_MINUS,0,1,0},
2701 {SO_HLT,0,0,0}
2702 };
2703 const SetInstr si522[] = {
2704 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_UNION,0,1,0},
2705 {SO_MINUS,2,3,1},{SO_MINUS,0,1,0},
2706 {SO_HLT,0,0,0}
2707 };
2708 const SetInstr si523[] = {
2709 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
2710 {SO_MINUS,0,1,0},
2711 {SO_HLT,0,0,0}
2712 };
2713 const SetInstr si524[] = {
2714 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
2715 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},
2716 {SO_HLT,0,0,0}
2717 };
2718 const SetInstr si525[] = {
2719 {SO_DUNION,0,1,0},{SO_INTER,2,3,1},{SO_INTER,0,1,0},
2720 {SO_HLT,0,0,0}
2721 };
2722 const SetInstr si526[] = {
2723 {SO_DUNION,0,1,0},{SO_INTER,0,2,0},{SO_INTER,0,3,0},
2724 {SO_HLT,0,0,0}
2725 };
2726 const SetInstr si527[] = {
2727 {SO_DUNION,2,3,2},{SO_INTER,1,2,1},{SO_INTER,0,1,0},
2728 {SO_HLT,0,0,0}
2729 };
2730 const SetInstr si528[] = {
2731 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_DUNION,0,1,0},{SO_INTER,2,3,1},
2732 {SO_INTER,0,1,0},
2733 {SO_HLT,0,0,0}
2734 };
2735 const SetInstr si529[] = {
2736 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_DUNION,0,1,0},
2737 {SO_INTER,2,3,1},{SO_INTER,0,1,0},
2738 {SO_HLT,0,0,0}
2739 };
2740 const SetInstr si530[] = {
2741 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
2742 {SO_INTER,0,1,0},
2743 {SO_HLT,0,0,0}
2744 };
2745 const SetInstr si531[] = {
2746 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
2747 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},
2748 {SO_HLT,0,0,0}
2749 };
2750 const SetInstr si532[] = {
2751 {SO_DUNION,0,1,0},{SO_INTER,2,3,1},{SO_UNION ,0,1,0},
2752 {SO_HLT,0,0,0}
2753 };
2754 const SetInstr si533[] = {
2755 {SO_DUNION,0,1,0},{SO_INTER,0,2,0},{SO_UNION ,0,3,0},
2756 {SO_HLT,0,0,0}
2757 };
2758 const SetInstr si534[] = {
2759 {SO_DUNION,2,3,2},{SO_INTER,1,2,1},{SO_UNION ,0,1,0},
2760 {SO_HLT,0,0,0}
2761 };
2762 const SetInstr si535[] = {
2763 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_DUNION,0,1,0},{SO_INTER,2,3,1},
2764 {SO_UNION ,0,1,0},
2765 {SO_HLT,0,0,0}
2766 };
2767 const SetInstr si536[] = {
2768 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_DUNION,0,1,0},
2769 {SO_INTER,2,3,1},{SO_UNION ,0,1,0},
2770 {SO_HLT,0,0,0}
2771 };
2772 const SetInstr si537[] = {
2773 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
2774 {SO_UNION ,0,1,0},
2775 {SO_HLT,0,0,0}
2776 };
2777 const SetInstr si538[] = {
2778 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
2779 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},
2780 {SO_HLT,0,0,0}
2781 };
2782 const SetInstr si539[] = {
2783 {SO_DUNION,0,1,0},{SO_INTER,2,3,1},{SO_UNION,0,1,0},
2784 {SO_HLT,0,0,0}
2785 };
2786 const SetInstr si540[] = {
2787 {SO_DUNION,0,1,0},{SO_INTER,0,2,0},{SO_UNION,0,3,0},
2788 {SO_HLT,0,0,0}
2789 };
2790 const SetInstr si541[] = {
2791 {SO_DUNION,2,3,2},{SO_INTER,1,2,1},{SO_UNION,0,1,0},
2792 {SO_HLT,0,0,0}
2793 };
2794 const SetInstr si542[] = {
2795 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_DUNION,0,1,0},{SO_INTER,2,3,1},
2796 {SO_UNION,0,1,0},
2797 {SO_HLT,0,0,0}
2798 };
2799 const SetInstr si543[] = {
2800 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_DUNION,0,1,0},
2801 {SO_INTER,2,3,1},{SO_UNION,0,1,0},
2802 {SO_HLT,0,0,0}
2803 };
2804 const SetInstr si544[] = {
2805 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
2806 {SO_UNION,0,1,0},
2807 {SO_HLT,0,0,0}
2808 };
2809 const SetInstr si545[] = {
2810 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
2811 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},
2812 {SO_HLT,0,0,0}
2813 };
2814 const SetInstr si546[] = {
2815 {SO_DUNION,0,1,0},{SO_INTER,2,3,1},{SO_DUNION,0,1,0},
2816 {SO_HLT,0,0,0}
2817 };
2818 const SetInstr si547[] = {
2819 {SO_DUNION,0,1,0},{SO_INTER,0,2,0},{SO_DUNION,0,3,0},
2820 {SO_HLT,0,0,0}
2821 };
2822 const SetInstr si548[] = {
2823 {SO_DUNION,2,3,2},{SO_INTER,1,2,1},{SO_DUNION,0,1,0},
2824 {SO_HLT,0,0,0}
2825 };
2826 const SetInstr si549[] = {
2827 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_DUNION,0,1,0},{SO_INTER,2,3,1},
2828 {SO_DUNION,0,1,0},
2829 {SO_HLT,0,0,0}
2830 };
2831 const SetInstr si550[] = {
2832 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_DUNION,0,1,0},
2833 {SO_INTER,2,3,1},{SO_DUNION,0,1,0},
2834 {SO_HLT,0,0,0}
2835 };
2836 const SetInstr si551[] = {
2837 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
2838 {SO_DUNION,0,1,0},
2839 {SO_HLT,0,0,0}
2840 };
2841 const SetInstr si552[] = {
2842 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
2843 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},
2844 {SO_HLT,0,0,0}
2845 };
2846 const SetInstr si553[] = {
2847 {SO_DUNION,0,1,0},{SO_INTER,2,3,1},{SO_MINUS,0,1,0},
2848 {SO_HLT,0,0,0}
2849 };
2850 const SetInstr si554[] = {
2851 {SO_DUNION,0,1,0},{SO_INTER,0,2,0},{SO_MINUS,0,3,0},
2852 {SO_HLT,0,0,0}
2853 };
2854 const SetInstr si555[] = {
2855 {SO_DUNION,2,3,2},{SO_INTER,1,2,1},{SO_MINUS,0,1,0},
2856 {SO_HLT,0,0,0}
2857 };
2858 const SetInstr si556[] = {
2859 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_DUNION,0,1,0},{SO_INTER,2,3,1},
2860 {SO_MINUS,0,1,0},
2861 {SO_HLT,0,0,0}
2862 };
2863 const SetInstr si557[] = {
2864 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_DUNION,0,1,0},
2865 {SO_INTER,2,3,1},{SO_MINUS,0,1,0},
2866 {SO_HLT,0,0,0}
2867 };
2868 const SetInstr si558[] = {
2869 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
2870 {SO_MINUS,0,1,0},
2871 {SO_HLT,0,0,0}
2872 };
2873 const SetInstr si559[] = {
2874 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
2875 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},
2876 {SO_HLT,0,0,0}
2877 };
2878 const SetInstr si560[] = {
2879 {SO_DUNION,0,1,0},{SO_UNION ,2,3,1},{SO_INTER,0,1,0},
2880 {SO_HLT,0,0,0}
2881 };
2882 const SetInstr si561[] = {
2883 {SO_DUNION,0,1,0},{SO_UNION ,0,2,0},{SO_INTER,0,3,0},
2884 {SO_HLT,0,0,0}
2885 };
2886 const SetInstr si562[] = {
2887 {SO_DUNION,2,3,2},{SO_UNION ,1,2,1},{SO_INTER,0,1,0},
2888 {SO_HLT,0,0,0}
2889 };
2890 const SetInstr si563[] = {
2891 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_DUNION,0,1,0},{SO_UNION ,2,3,1},
2892 {SO_INTER,0,1,0},
2893 {SO_HLT,0,0,0}
2894 };
2895 const SetInstr si564[] = {
2896 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_DUNION,0,1,0},
2897 {SO_UNION ,2,3,1},{SO_INTER,0,1,0},
2898 {SO_HLT,0,0,0}
2899 };
2900 const SetInstr si565[] = {
2901 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
2902 {SO_INTER,0,1,0},
2903 {SO_HLT,0,0,0}
2904 };
2905 const SetInstr si566[] = {
2906 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
2907 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},
2908 {SO_HLT,0,0,0}
2909 };
2910 const SetInstr si567[] = {
2911 {SO_DUNION,0,1,0},{SO_UNION ,2,3,1},{SO_UNION ,0,1,0},
2912 {SO_HLT,0,0,0}
2913 };
2914 const SetInstr si568[] = {
2915 {SO_DUNION,0,1,0},{SO_UNION ,0,2,0},{SO_UNION ,0,3,0},
2916 {SO_HLT,0,0,0}
2917 };
2918 const SetInstr si569[] = {
2919 {SO_DUNION,2,3,2},{SO_UNION ,1,2,1},{SO_UNION ,0,1,0},
2920 {SO_HLT,0,0,0}
2921 };
2922 const SetInstr si570[] = {
2923 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_DUNION,0,1,0},{SO_UNION ,2,3,1},
2924 {SO_UNION ,0,1,0},
2925 {SO_HLT,0,0,0}
2926 };
2927 const SetInstr si571[] = {
2928 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_DUNION,0,1,0},
2929 {SO_UNION ,2,3,1},{SO_UNION ,0,1,0},
2930 {SO_HLT,0,0,0}
2931 };
2932 const SetInstr si572[] = {
2933 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
2934 {SO_UNION ,0,1,0},
2935 {SO_HLT,0,0,0}
2936 };
2937 const SetInstr si573[] = {
2938 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
2939 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},
2940 {SO_HLT,0,0,0}
2941 };
2942 const SetInstr si574[] = {
2943 {SO_DUNION,0,1,0},{SO_UNION ,2,3,1},{SO_UNION,0,1,0},
2944 {SO_HLT,0,0,0}
2945 };
2946 const SetInstr si575[] = {
2947 {SO_DUNION,0,1,0},{SO_UNION ,0,2,0},{SO_UNION,0,3,0},
2948 {SO_HLT,0,0,0}
2949 };
2950 const SetInstr si576[] = {
2951 {SO_DUNION,2,3,2},{SO_UNION ,1,2,1},{SO_UNION,0,1,0},
2952 {SO_HLT,0,0,0}
2953 };
2954 const SetInstr si577[] = {
2955 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_DUNION,0,1,0},{SO_UNION ,2,3,1},
2956 {SO_UNION,0,1,0},
2957 {SO_HLT,0,0,0}
2958 };
2959 const SetInstr si578[] = {
2960 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_DUNION,0,1,0},
2961 {SO_UNION ,2,3,1},{SO_UNION,0,1,0},
2962 {SO_HLT,0,0,0}
2963 };
2964 const SetInstr si579[] = {
2965 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
2966 {SO_UNION,0,1,0},
2967 {SO_HLT,0,0,0}
2968 };
2969 const SetInstr si580[] = {
2970 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
2971 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},
2972 {SO_HLT,0,0,0}
2973 };
2974 const SetInstr si581[] = {
2975 {SO_DUNION,0,1,0},{SO_UNION ,2,3,1},{SO_DUNION,0,1,0},
2976 {SO_HLT,0,0,0}
2977 };
2978 const SetInstr si582[] = {
2979 {SO_DUNION,0,1,0},{SO_UNION ,0,2,0},{SO_DUNION,0,3,0},
2980 {SO_HLT,0,0,0}
2981 };
2982 const SetInstr si583[] = {
2983 {SO_DUNION,2,3,2},{SO_UNION ,1,2,1},{SO_DUNION,0,1,0},
2984 {SO_HLT,0,0,0}
2985 };
2986 const SetInstr si584[] = {
2987 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_DUNION,0,1,0},{SO_UNION ,2,3,1},
2988 {SO_DUNION,0,1,0},
2989 {SO_HLT,0,0,0}
2990 };
2991 const SetInstr si585[] = {
2992 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_DUNION,0,1,0},
2993 {SO_UNION ,2,3,1},{SO_DUNION,0,1,0},
2994 {SO_HLT,0,0,0}
2995 };
2996 const SetInstr si586[] = {
2997 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
2998 {SO_DUNION,0,1,0},
2999 {SO_HLT,0,0,0}
3000 };
3001 const SetInstr si587[] = {
3002 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
3003 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},
3004 {SO_HLT,0,0,0}
3005 };
3006 const SetInstr si588[] = {
3007 {SO_DUNION,0,1,0},{SO_UNION ,2,3,1},{SO_MINUS,0,1,0},
3008 {SO_HLT,0,0,0}
3009 };
3010 const SetInstr si589[] = {
3011 {SO_DUNION,0,1,0},{SO_UNION ,0,2,0},{SO_MINUS,0,3,0},
3012 {SO_HLT,0,0,0}
3013 };
3014 const SetInstr si590[] = {
3015 {SO_DUNION,2,3,2},{SO_UNION ,1,2,1},{SO_MINUS,0,1,0},
3016 {SO_HLT,0,0,0}
3017 };
3018 const SetInstr si591[] = {
3019 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_DUNION,0,1,0},{SO_UNION ,2,3,1},
3020 {SO_MINUS,0,1,0},
3021 {SO_HLT,0,0,0}
3022 };
3023 const SetInstr si592[] = {
3024 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_DUNION,0,1,0},
3025 {SO_UNION ,2,3,1},{SO_MINUS,0,1,0},
3026 {SO_HLT,0,0,0}
3027 };
3028 const SetInstr si593[] = {
3029 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
3030 {SO_MINUS,0,1,0},
3031 {SO_HLT,0,0,0}
3032 };
3033 const SetInstr si594[] = {
3034 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
3035 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},
3036 {SO_HLT,0,0,0}
3037 };
3038 const SetInstr si595[] = {
3039 {SO_DUNION,0,1,0},{SO_UNION,2,3,1},{SO_INTER,0,1,0},
3040 {SO_HLT,0,0,0}
3041 };
3042 const SetInstr si596[] = {
3043 {SO_DUNION,0,1,0},{SO_UNION,0,2,0},{SO_INTER,0,3,0},
3044 {SO_HLT,0,0,0}
3045 };
3046 const SetInstr si597[] = {
3047 {SO_DUNION,2,3,2},{SO_UNION,1,2,1},{SO_INTER,0,1,0},
3048 {SO_HLT,0,0,0}
3049 };
3050 const SetInstr si598[] = {
3051 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_DUNION,0,1,0},{SO_UNION,2,3,1},
3052 {SO_INTER,0,1,0},
3053 {SO_HLT,0,0,0}
3054 };
3055 const SetInstr si599[] = {
3056 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_DUNION,0,1,0},
3057 {SO_UNION,2,3,1},{SO_INTER,0,1,0},
3058 {SO_HLT,0,0,0}
3059 };
3060 const SetInstr si600[] = {
3061 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
3062 {SO_INTER,0,1,0},
3063 {SO_HLT,0,0,0}
3064 };
3065 const SetInstr si601[] = {
3066 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
3067 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},
3068 {SO_HLT,0,0,0}
3069 };
3070 const SetInstr si602[] = {
3071 {SO_DUNION,0,1,0},{SO_UNION,2,3,1},{SO_UNION ,0,1,0},
3072 {SO_HLT,0,0,0}
3073 };
3074 const SetInstr si603[] = {
3075 {SO_DUNION,0,1,0},{SO_UNION,0,2,0},{SO_UNION ,0,3,0},
3076 {SO_HLT,0,0,0}
3077 };
3078 const SetInstr si604[] = {
3079 {SO_DUNION,2,3,2},{SO_UNION,1,2,1},{SO_UNION ,0,1,0},
3080 {SO_HLT,0,0,0}
3081 };
3082 const SetInstr si605[] = {
3083 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_DUNION,0,1,0},{SO_UNION,2,3,1},
3084 {SO_UNION ,0,1,0},
3085 {SO_HLT,0,0,0}
3086 };
3087 const SetInstr si606[] = {
3088 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_DUNION,0,1,0},
3089 {SO_UNION,2,3,1},{SO_UNION ,0,1,0},
3090 {SO_HLT,0,0,0}
3091 };
3092 const SetInstr si607[] = {
3093 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
3094 {SO_UNION ,0,1,0},
3095 {SO_HLT,0,0,0}
3096 };
3097 const SetInstr si608[] = {
3098 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
3099 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},
3100 {SO_HLT,0,0,0}
3101 };
3102 const SetInstr si609[] = {
3103 {SO_DUNION,0,1,0},{SO_UNION,2,3,1},{SO_UNION,0,1,0},
3104 {SO_HLT,0,0,0}
3105 };
3106 const SetInstr si610[] = {
3107 {SO_DUNION,0,1,0},{SO_UNION,0,2,0},{SO_UNION,0,3,0},
3108 {SO_HLT,0,0,0}
3109 };
3110 const SetInstr si611[] = {
3111 {SO_DUNION,2,3,2},{SO_UNION,1,2,1},{SO_UNION,0,1,0},
3112 {SO_HLT,0,0,0}
3113 };
3114 const SetInstr si612[] = {
3115 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_DUNION,0,1,0},{SO_UNION,2,3,1},
3116 {SO_UNION,0,1,0},
3117 {SO_HLT,0,0,0}
3118 };
3119 const SetInstr si613[] = {
3120 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_DUNION,0,1,0},
3121 {SO_UNION,2,3,1},{SO_UNION,0,1,0},
3122 {SO_HLT,0,0,0}
3123 };
3124 const SetInstr si614[] = {
3125 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
3126 {SO_UNION,0,1,0},
3127 {SO_HLT,0,0,0}
3128 };
3129 const SetInstr si615[] = {
3130 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
3131 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},
3132 {SO_HLT,0,0,0}
3133 };
3134 const SetInstr si616[] = {
3135 {SO_DUNION,0,1,0},{SO_UNION,2,3,1},{SO_DUNION,0,1,0},
3136 {SO_HLT,0,0,0}
3137 };
3138 const SetInstr si617[] = {
3139 {SO_DUNION,0,1,0},{SO_UNION,0,2,0},{SO_DUNION,0,3,0},
3140 {SO_HLT,0,0,0}
3141 };
3142 const SetInstr si618[] = {
3143 {SO_DUNION,2,3,2},{SO_UNION,1,2,1},{SO_DUNION,0,1,0},
3144 {SO_HLT,0,0,0}
3145 };
3146 const SetInstr si619[] = {
3147 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_DUNION,0,1,0},{SO_UNION,2,3,1},
3148 {SO_DUNION,0,1,0},
3149 {SO_HLT,0,0,0}
3150 };
3151 const SetInstr si620[] = {
3152 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_DUNION,0,1,0},
3153 {SO_UNION,2,3,1},{SO_DUNION,0,1,0},
3154 {SO_HLT,0,0,0}
3155 };
3156 const SetInstr si621[] = {
3157 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
3158 {SO_DUNION,0,1,0},
3159 {SO_HLT,0,0,0}
3160 };
3161 const SetInstr si622[] = {
3162 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
3163 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},
3164 {SO_HLT,0,0,0}
3165 };
3166 const SetInstr si623[] = {
3167 {SO_DUNION,0,1,0},{SO_UNION,2,3,1},{SO_MINUS,0,1,0},
3168 {SO_HLT,0,0,0}
3169 };
3170 const SetInstr si624[] = {
3171 {SO_DUNION,0,1,0},{SO_UNION,0,2,0},{SO_MINUS,0,3,0},
3172 {SO_HLT,0,0,0}
3173 };
3174 const SetInstr si625[] = {
3175 {SO_DUNION,2,3,2},{SO_UNION,1,2,1},{SO_MINUS,0,1,0},
3176 {SO_HLT,0,0,0}
3177 };
3178 const SetInstr si626[] = {
3179 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_DUNION,0,1,0},{SO_UNION,2,3,1},
3180 {SO_MINUS,0,1,0},
3181 {SO_HLT,0,0,0}
3182 };
3183 const SetInstr si627[] = {
3184 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_DUNION,0,1,0},
3185 {SO_UNION,2,3,1},{SO_MINUS,0,1,0},
3186 {SO_HLT,0,0,0}
3187 };
3188 const SetInstr si628[] = {
3189 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
3190 {SO_MINUS,0,1,0},
3191 {SO_HLT,0,0,0}
3192 };
3193 const SetInstr si629[] = {
3194 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
3195 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},
3196 {SO_HLT,0,0,0}
3197 };
3198 const SetInstr si630[] = {
3199 {SO_DUNION,0,1,0},{SO_DUNION,2,3,1},{SO_INTER,0,1,0},
3200 {SO_HLT,0,0,0}
3201 };
3202 const SetInstr si631[] = {
3203 {SO_DUNION,0,1,0},{SO_DUNION,0,2,0},{SO_INTER,0,3,0},
3204 {SO_HLT,0,0,0}
3205 };
3206 const SetInstr si632[] = {
3207 {SO_DUNION,2,3,2},{SO_DUNION,1,2,1},{SO_INTER,0,1,0},
3208 {SO_HLT,0,0,0}
3209 };
3210 const SetInstr si633[] = {
3211 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_DUNION,0,1,0},{SO_DUNION,2,3,1},
3212 {SO_INTER,0,1,0},
3213 {SO_HLT,0,0,0}
3214 };
3215 const SetInstr si634[] = {
3216 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_DUNION,0,1,0},
3217 {SO_DUNION,2,3,1},{SO_INTER,0,1,0},
3218 {SO_HLT,0,0,0}
3219 };
3220 const SetInstr si635[] = {
3221 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
3222 {SO_INTER,0,1,0},
3223 {SO_HLT,0,0,0}
3224 };
3225 const SetInstr si636[] = {
3226 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
3227 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},
3228 {SO_HLT,0,0,0}
3229 };
3230 const SetInstr si637[] = {
3231 {SO_DUNION,0,1,0},{SO_DUNION,2,3,1},{SO_UNION ,0,1,0},
3232 {SO_HLT,0,0,0}
3233 };
3234 const SetInstr si638[] = {
3235 {SO_DUNION,0,1,0},{SO_DUNION,0,2,0},{SO_UNION ,0,3,0},
3236 {SO_HLT,0,0,0}
3237 };
3238 const SetInstr si639[] = {
3239 {SO_DUNION,2,3,2},{SO_DUNION,1,2,1},{SO_UNION ,0,1,0},
3240 {SO_HLT,0,0,0}
3241 };
3242 const SetInstr si640[] = {
3243 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_DUNION,0,1,0},{SO_DUNION,2,3,1},
3244 {SO_UNION ,0,1,0},
3245 {SO_HLT,0,0,0}
3246 };
3247 const SetInstr si641[] = {
3248 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_DUNION,0,1,0},
3249 {SO_DUNION,2,3,1},{SO_UNION ,0,1,0},
3250 {SO_HLT,0,0,0}
3251 };
3252 const SetInstr si642[] = {
3253 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
3254 {SO_UNION ,0,1,0},
3255 {SO_HLT,0,0,0}
3256 };
3257 const SetInstr si643[] = {
3258 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
3259 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},
3260 {SO_HLT,0,0,0}
3261 };
3262 const SetInstr si644[] = {
3263 {SO_DUNION,0,1,0},{SO_DUNION,2,3,1},{SO_UNION,0,1,0},
3264 {SO_HLT,0,0,0}
3265 };
3266 const SetInstr si645[] = {
3267 {SO_DUNION,0,1,0},{SO_DUNION,0,2,0},{SO_UNION,0,3,0},
3268 {SO_HLT,0,0,0}
3269 };
3270 const SetInstr si646[] = {
3271 {SO_DUNION,2,3,2},{SO_DUNION,1,2,1},{SO_UNION,0,1,0},
3272 {SO_HLT,0,0,0}
3273 };
3274 const SetInstr si647[] = {
3275 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_DUNION,0,1,0},{SO_DUNION,2,3,1},
3276 {SO_UNION,0,1,0},
3277 {SO_HLT,0,0,0}
3278 };
3279 const SetInstr si648[] = {
3280 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_DUNION,0,1,0},
3281 {SO_DUNION,2,3,1},{SO_UNION,0,1,0},
3282 {SO_HLT,0,0,0}
3283 };
3284 const SetInstr si649[] = {
3285 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
3286 {SO_UNION,0,1,0},
3287 {SO_HLT,0,0,0}
3288 };
3289 const SetInstr si650[] = {
3290 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
3291 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},
3292 {SO_HLT,0,0,0}
3293 };
3294 const SetInstr si651[] = {
3295 {SO_DUNION,0,1,0},{SO_DUNION,2,3,1},{SO_DUNION,0,1,0},
3296 {SO_HLT,0,0,0}
3297 };
3298 const SetInstr si652[] = {
3299 {SO_DUNION,0,1,0},{SO_DUNION,0,2,0},{SO_DUNION,0,3,0},
3300 {SO_HLT,0,0,0}
3301 };
3302 const SetInstr si653[] = {
3303 {SO_DUNION,2,3,2},{SO_DUNION,1,2,1},{SO_DUNION,0,1,0},
3304 {SO_HLT,0,0,0}
3305 };
3306 const SetInstr si654[] = {
3307 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_DUNION,0,1,0},{SO_DUNION,2,3,1},
3308 {SO_DUNION,0,1,0},
3309 {SO_HLT,0,0,0}
3310 };
3311 const SetInstr si655[] = {
3312 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_DUNION,0,1,0},
3313 {SO_DUNION,2,3,1},{SO_DUNION,0,1,0},
3314 {SO_HLT,0,0,0}
3315 };
3316 const SetInstr si656[] = {
3317 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
3318 {SO_DUNION,0,1,0},
3319 {SO_HLT,0,0,0}
3320 };
3321 const SetInstr si657[] = {
3322 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
3323 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},
3324 {SO_HLT,0,0,0}
3325 };
3326 const SetInstr si658[] = {
3327 {SO_DUNION,0,1,0},{SO_DUNION,2,3,1},{SO_MINUS,0,1,0},
3328 {SO_HLT,0,0,0}
3329 };
3330 const SetInstr si659[] = {
3331 {SO_DUNION,0,1,0},{SO_DUNION,0,2,0},{SO_MINUS,0,3,0},
3332 {SO_HLT,0,0,0}
3333 };
3334 const SetInstr si660[] = {
3335 {SO_DUNION,2,3,2},{SO_DUNION,1,2,1},{SO_MINUS,0,1,0},
3336 {SO_HLT,0,0,0}
3337 };
3338 const SetInstr si661[] = {
3339 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_DUNION,0,1,0},{SO_DUNION,2,3,1},
3340 {SO_MINUS,0,1,0},
3341 {SO_HLT,0,0,0}
3342 };
3343 const SetInstr si662[] = {
3344 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_DUNION,0,1,0},
3345 {SO_DUNION,2,3,1},{SO_MINUS,0,1,0},
3346 {SO_HLT,0,0,0}
3347 };
3348 const SetInstr si663[] = {
3349 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
3350 {SO_MINUS,0,1,0},
3351 {SO_HLT,0,0,0}
3352 };
3353 const SetInstr si664[] = {
3354 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
3355 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},
3356 {SO_HLT,0,0,0}
3357 };
3358 const SetInstr si665[] = {
3359 {SO_DUNION,0,1,0},{SO_MINUS,2,3,1},{SO_INTER,0,1,0},
3360 {SO_HLT,0,0,0}
3361 };
3362 const SetInstr si666[] = {
3363 {SO_DUNION,0,1,0},{SO_MINUS,0,2,0},{SO_INTER,0,3,0},
3364 {SO_HLT,0,0,0}
3365 };
3366 const SetInstr si667[] = {
3367 {SO_DUNION,2,3,2},{SO_MINUS,1,2,1},{SO_INTER,0,1,0},
3368 {SO_HLT,0,0,0}
3369 };
3370 const SetInstr si668[] = {
3371 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_DUNION,0,1,0},{SO_MINUS,2,3,1},
3372 {SO_INTER,0,1,0},
3373 {SO_HLT,0,0,0}
3374 };
3375 const SetInstr si669[] = {
3376 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_DUNION,0,1,0},
3377 {SO_MINUS,2,3,1},{SO_INTER,0,1,0},
3378 {SO_HLT,0,0,0}
3379 };
3380 const SetInstr si670[] = {
3381 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
3382 {SO_INTER,0,1,0},
3383 {SO_HLT,0,0,0}
3384 };
3385 const SetInstr si671[] = {
3386 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
3387 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},
3388 {SO_HLT,0,0,0}
3389 };
3390 const SetInstr si672[] = {
3391 {SO_DUNION,0,1,0},{SO_MINUS,2,3,1},{SO_UNION ,0,1,0},
3392 {SO_HLT,0,0,0}
3393 };
3394 const SetInstr si673[] = {
3395 {SO_DUNION,0,1,0},{SO_MINUS,0,2,0},{SO_UNION ,0,3,0},
3396 {SO_HLT,0,0,0}
3397 };
3398 const SetInstr si674[] = {
3399 {SO_DUNION,2,3,2},{SO_MINUS,1,2,1},{SO_UNION ,0,1,0},
3400 {SO_HLT,0,0,0}
3401 };
3402 const SetInstr si675[] = {
3403 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_DUNION,0,1,0},{SO_MINUS,2,3,1},
3404 {SO_UNION ,0,1,0},
3405 {SO_HLT,0,0,0}
3406 };
3407 const SetInstr si676[] = {
3408 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_DUNION,0,1,0},
3409 {SO_MINUS,2,3,1},{SO_UNION ,0,1,0},
3410 {SO_HLT,0,0,0}
3411 };
3412 const SetInstr si677[] = {
3413 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
3414 {SO_UNION ,0,1,0},
3415 {SO_HLT,0,0,0}
3416 };
3417 const SetInstr si678[] = {
3418 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
3419 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},
3420 {SO_HLT,0,0,0}
3421 };
3422 const SetInstr si679[] = {
3423 {SO_DUNION,0,1,0},{SO_MINUS,2,3,1},{SO_UNION,0,1,0},
3424 {SO_HLT,0,0,0}
3425 };
3426 const SetInstr si680[] = {
3427 {SO_DUNION,0,1,0},{SO_MINUS,0,2,0},{SO_UNION,0,3,0},
3428 {SO_HLT,0,0,0}
3429 };
3430 const SetInstr si681[] = {
3431 {SO_DUNION,2,3,2},{SO_MINUS,1,2,1},{SO_UNION,0,1,0},
3432 {SO_HLT,0,0,0}
3433 };
3434 const SetInstr si682[] = {
3435 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_DUNION,0,1,0},{SO_MINUS,2,3,1},
3436 {SO_UNION,0,1,0},
3437 {SO_HLT,0,0,0}
3438 };
3439 const SetInstr si683[] = {
3440 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_DUNION,0,1,0},
3441 {SO_MINUS,2,3,1},{SO_UNION,0,1,0},
3442 {SO_HLT,0,0,0}
3443 };
3444 const SetInstr si684[] = {
3445 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
3446 {SO_UNION,0,1,0},
3447 {SO_HLT,0,0,0}
3448 };
3449 const SetInstr si685[] = {
3450 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
3451 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},
3452 {SO_HLT,0,0,0}
3453 };
3454 const SetInstr si686[] = {
3455 {SO_DUNION,0,1,0},{SO_MINUS,2,3,1},{SO_DUNION,0,1,0},
3456 {SO_HLT,0,0,0}
3457 };
3458 const SetInstr si687[] = {
3459 {SO_DUNION,0,1,0},{SO_MINUS,0,2,0},{SO_DUNION,0,3,0},
3460 {SO_HLT,0,0,0}
3461 };
3462 const SetInstr si688[] = {
3463 {SO_DUNION,2,3,2},{SO_MINUS,1,2,1},{SO_DUNION,0,1,0},
3464 {SO_HLT,0,0,0}
3465 };
3466 const SetInstr si689[] = {
3467 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_DUNION,0,1,0},{SO_MINUS,2,3,1},
3468 {SO_DUNION,0,1,0},
3469 {SO_HLT,0,0,0}
3470 };
3471 const SetInstr si690[] = {
3472 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_DUNION,0,1,0},
3473 {SO_MINUS,2,3,1},{SO_DUNION,0,1,0},
3474 {SO_HLT,0,0,0}
3475 };
3476 const SetInstr si691[] = {
3477 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
3478 {SO_DUNION,0,1,0},
3479 {SO_HLT,0,0,0}
3480 };
3481 const SetInstr si692[] = {
3482 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
3483 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},
3484 {SO_HLT,0,0,0}
3485 };
3486 const SetInstr si693[] = {
3487 {SO_DUNION,0,1,0},{SO_MINUS,2,3,1},{SO_MINUS,0,1,0},
3488 {SO_HLT,0,0,0}
3489 };
3490 const SetInstr si694[] = {
3491 {SO_DUNION,0,1,0},{SO_MINUS,0,2,0},{SO_MINUS,0,3,0},
3492 {SO_HLT,0,0,0}
3493 };
3494 const SetInstr si695[] = {
3495 {SO_DUNION,2,3,2},{SO_MINUS,1,2,1},{SO_MINUS,0,1,0},
3496 {SO_HLT,0,0,0}
3497 };
3498 const SetInstr si696[] = {
3499 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_DUNION,0,1,0},{SO_MINUS,2,3,1},
3500 {SO_MINUS,0,1,0},
3501 {SO_HLT,0,0,0}
3502 };
3503 const SetInstr si697[] = {
3504 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_DUNION,0,1,0},
3505 {SO_MINUS,2,3,1},{SO_MINUS,0,1,0},
3506 {SO_HLT,0,0,0}
3507 };
3508 const SetInstr si698[] = {
3509 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
3510 {SO_MINUS,0,1,0},
3511 {SO_HLT,0,0,0}
3512 };
3513 const SetInstr si699[] = {
3514 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
3515 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},
3516 {SO_HLT,0,0,0}
3517 };
3518 const SetInstr si700[] = {
3519 {SO_MINUS,0,1,0},{SO_INTER,2,3,1},{SO_INTER,0,1,0},
3520 {SO_HLT,0,0,0}
3521 };
3522 const SetInstr si701[] = {
3523 {SO_MINUS,0,1,0},{SO_INTER,0,2,0},{SO_INTER,0,3,0},
3524 {SO_HLT,0,0,0}
3525 };
3526 const SetInstr si702[] = {
3527 {SO_MINUS,2,3,2},{SO_INTER,1,2,1},{SO_INTER,0,1,0},
3528 {SO_HLT,0,0,0}
3529 };
3530 const SetInstr si703[] = {
3531 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_MINUS,0,1,0},{SO_INTER,2,3,1},
3532 {SO_INTER,0,1,0},
3533 {SO_HLT,0,0,0}
3534 };
3535 const SetInstr si704[] = {
3536 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_MINUS,0,1,0},
3537 {SO_INTER,2,3,1},{SO_INTER,0,1,0},
3538 {SO_HLT,0,0,0}
3539 };
3540 const SetInstr si705[] = {
3541 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
3542 {SO_INTER,0,1,0},
3543 {SO_HLT,0,0,0}
3544 };
3545 const SetInstr si706[] = {
3546 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
3547 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},
3548 {SO_HLT,0,0,0}
3549 };
3550 const SetInstr si707[] = {
3551 {SO_MINUS,0,1,0},{SO_INTER,2,3,1},{SO_UNION ,0,1,0},
3552 {SO_HLT,0,0,0}
3553 };
3554 const SetInstr si708[] = {
3555 {SO_MINUS,0,1,0},{SO_INTER,0,2,0},{SO_UNION ,0,3,0},
3556 {SO_HLT,0,0,0}
3557 };
3558 const SetInstr si709[] = {
3559 {SO_MINUS,2,3,2},{SO_INTER,1,2,1},{SO_UNION ,0,1,0},
3560 {SO_HLT,0,0,0}
3561 };
3562 const SetInstr si710[] = {
3563 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_MINUS,0,1,0},{SO_INTER,2,3,1},
3564 {SO_UNION ,0,1,0},
3565 {SO_HLT,0,0,0}
3566 };
3567 const SetInstr si711[] = {
3568 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_MINUS,0,1,0},
3569 {SO_INTER,2,3,1},{SO_UNION ,0,1,0},
3570 {SO_HLT,0,0,0}
3571 };
3572 const SetInstr si712[] = {
3573 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
3574 {SO_UNION ,0,1,0},
3575 {SO_HLT,0,0,0}
3576 };
3577 const SetInstr si713[] = {
3578 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
3579 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},
3580 {SO_HLT,0,0,0}
3581 };
3582 const SetInstr si714[] = {
3583 {SO_MINUS,0,1,0},{SO_INTER,2,3,1},{SO_UNION,0,1,0},
3584 {SO_HLT,0,0,0}
3585 };
3586 const SetInstr si715[] = {
3587 {SO_MINUS,0,1,0},{SO_INTER,0,2,0},{SO_UNION,0,3,0},
3588 {SO_HLT,0,0,0}
3589 };
3590 const SetInstr si716[] = {
3591 {SO_MINUS,2,3,2},{SO_INTER,1,2,1},{SO_UNION,0,1,0},
3592 {SO_HLT,0,0,0}
3593 };
3594 const SetInstr si717[] = {
3595 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_MINUS,0,1,0},{SO_INTER,2,3,1},
3596 {SO_UNION,0,1,0},
3597 {SO_HLT,0,0,0}
3598 };
3599 const SetInstr si718[] = {
3600 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_MINUS,0,1,0},
3601 {SO_INTER,2,3,1},{SO_UNION,0,1,0},
3602 {SO_HLT,0,0,0}
3603 };
3604 const SetInstr si719[] = {
3605 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
3606 {SO_UNION,0,1,0},
3607 {SO_HLT,0,0,0}
3608 };
3609 const SetInstr si720[] = {
3610 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
3611 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},
3612 {SO_HLT,0,0,0}
3613 };
3614 const SetInstr si721[] = {
3615 {SO_MINUS,0,1,0},{SO_INTER,2,3,1},{SO_DUNION,0,1,0},
3616 {SO_HLT,0,0,0}
3617 };
3618 const SetInstr si722[] = {
3619 {SO_MINUS,0,1,0},{SO_INTER,0,2,0},{SO_DUNION,0,3,0},
3620 {SO_HLT,0,0,0}
3621 };
3622 const SetInstr si723[] = {
3623 {SO_MINUS,2,3,2},{SO_INTER,1,2,1},{SO_DUNION,0,1,0},
3624 {SO_HLT,0,0,0}
3625 };
3626 const SetInstr si724[] = {
3627 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_MINUS,0,1,0},{SO_INTER,2,3,1},
3628 {SO_DUNION,0,1,0},
3629 {SO_HLT,0,0,0}
3630 };
3631 const SetInstr si725[] = {
3632 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_MINUS,0,1,0},
3633 {SO_INTER,2,3,1},{SO_DUNION,0,1,0},
3634 {SO_HLT,0,0,0}
3635 };
3636 const SetInstr si726[] = {
3637 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
3638 {SO_DUNION,0,1,0},
3639 {SO_HLT,0,0,0}
3640 };
3641 const SetInstr si727[] = {
3642 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
3643 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},
3644 {SO_HLT,0,0,0}
3645 };
3646 const SetInstr si728[] = {
3647 {SO_MINUS,0,1,0},{SO_INTER,2,3,1},{SO_MINUS,0,1,0},
3648 {SO_HLT,0,0,0}
3649 };
3650 const SetInstr si729[] = {
3651 {SO_MINUS,0,1,0},{SO_INTER,0,2,0},{SO_MINUS,0,3,0},
3652 {SO_HLT,0,0,0}
3653 };
3654 const SetInstr si730[] = {
3655 {SO_MINUS,2,3,2},{SO_INTER,1,2,1},{SO_MINUS,0,1,0},
3656 {SO_HLT,0,0,0}
3657 };
3658 const SetInstr si731[] = {
3659 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_MINUS,0,1,0},{SO_INTER,2,3,1},
3660 {SO_MINUS,0,1,0},
3661 {SO_HLT,0,0,0}
3662 };
3663 const SetInstr si732[] = {
3664 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_MINUS,0,1,0},
3665 {SO_INTER,2,3,1},{SO_MINUS,0,1,0},
3666 {SO_HLT,0,0,0}
3667 };
3668 const SetInstr si733[] = {
3669 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
3670 {SO_MINUS,0,1,0},
3671 {SO_HLT,0,0,0}
3672 };
3673 const SetInstr si734[] = {
3674 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_INTER,2,3,1},{SO_CMPL,1,1,0},
3675 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},
3676 {SO_HLT,0,0,0}
3677 };
3678 const SetInstr si735[] = {
3679 {SO_MINUS,0,1,0},{SO_UNION ,2,3,1},{SO_INTER,0,1,0},
3680 {SO_HLT,0,0,0}
3681 };
3682 const SetInstr si736[] = {
3683 {SO_MINUS,0,1,0},{SO_UNION ,0,2,0},{SO_INTER,0,3,0},
3684 {SO_HLT,0,0,0}
3685 };
3686 const SetInstr si737[] = {
3687 {SO_MINUS,2,3,2},{SO_UNION ,1,2,1},{SO_INTER,0,1,0},
3688 {SO_HLT,0,0,0}
3689 };
3690 const SetInstr si738[] = {
3691 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_MINUS,0,1,0},{SO_UNION ,2,3,1},
3692 {SO_INTER,0,1,0},
3693 {SO_HLT,0,0,0}
3694 };
3695 const SetInstr si739[] = {
3696 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_MINUS,0,1,0},
3697 {SO_UNION ,2,3,1},{SO_INTER,0,1,0},
3698 {SO_HLT,0,0,0}
3699 };
3700 const SetInstr si740[] = {
3701 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
3702 {SO_INTER,0,1,0},
3703 {SO_HLT,0,0,0}
3704 };
3705 const SetInstr si741[] = {
3706 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
3707 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},
3708 {SO_HLT,0,0,0}
3709 };
3710 const SetInstr si742[] = {
3711 {SO_MINUS,0,1,0},{SO_UNION ,2,3,1},{SO_UNION ,0,1,0},
3712 {SO_HLT,0,0,0}
3713 };
3714 const SetInstr si743[] = {
3715 {SO_MINUS,0,1,0},{SO_UNION ,0,2,0},{SO_UNION ,0,3,0},
3716 {SO_HLT,0,0,0}
3717 };
3718 const SetInstr si744[] = {
3719 {SO_MINUS,2,3,2},{SO_UNION ,1,2,1},{SO_UNION ,0,1,0},
3720 {SO_HLT,0,0,0}
3721 };
3722 const SetInstr si745[] = {
3723 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_MINUS,0,1,0},{SO_UNION ,2,3,1},
3724 {SO_UNION ,0,1,0},
3725 {SO_HLT,0,0,0}
3726 };
3727 const SetInstr si746[] = {
3728 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_MINUS,0,1,0},
3729 {SO_UNION ,2,3,1},{SO_UNION ,0,1,0},
3730 {SO_HLT,0,0,0}
3731 };
3732 const SetInstr si747[] = {
3733 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
3734 {SO_UNION ,0,1,0},
3735 {SO_HLT,0,0,0}
3736 };
3737 const SetInstr si748[] = {
3738 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
3739 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},
3740 {SO_HLT,0,0,0}
3741 };
3742 const SetInstr si749[] = {
3743 {SO_MINUS,0,1,0},{SO_UNION ,2,3,1},{SO_UNION,0,1,0},
3744 {SO_HLT,0,0,0}
3745 };
3746 const SetInstr si750[] = {
3747 {SO_MINUS,0,1,0},{SO_UNION ,0,2,0},{SO_UNION,0,3,0},
3748 {SO_HLT,0,0,0}
3749 };
3750 const SetInstr si751[] = {
3751 {SO_MINUS,2,3,2},{SO_UNION ,1,2,1},{SO_UNION,0,1,0},
3752 {SO_HLT,0,0,0}
3753 };
3754 const SetInstr si752[] = {
3755 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_MINUS,0,1,0},{SO_UNION ,2,3,1},
3756 {SO_UNION,0,1,0},
3757 {SO_HLT,0,0,0}
3758 };
3759 const SetInstr si753[] = {
3760 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_MINUS,0,1,0},
3761 {SO_UNION ,2,3,1},{SO_UNION,0,1,0},
3762 {SO_HLT,0,0,0}
3763 };
3764 const SetInstr si754[] = {
3765 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
3766 {SO_UNION,0,1,0},
3767 {SO_HLT,0,0,0}
3768 };
3769 const SetInstr si755[] = {
3770 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
3771 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},
3772 {SO_HLT,0,0,0}
3773 };
3774 const SetInstr si756[] = {
3775 {SO_MINUS,0,1,0},{SO_UNION ,2,3,1},{SO_DUNION,0,1,0},
3776 {SO_HLT,0,0,0}
3777 };
3778 const SetInstr si757[] = {
3779 {SO_MINUS,0,1,0},{SO_UNION ,0,2,0},{SO_DUNION,0,3,0},
3780 {SO_HLT,0,0,0}
3781 };
3782 const SetInstr si758[] = {
3783 {SO_MINUS,2,3,2},{SO_UNION ,1,2,1},{SO_DUNION,0,1,0},
3784 {SO_HLT,0,0,0}
3785 };
3786 const SetInstr si759[] = {
3787 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_MINUS,0,1,0},{SO_UNION ,2,3,1},
3788 {SO_DUNION,0,1,0},
3789 {SO_HLT,0,0,0}
3790 };
3791 const SetInstr si760[] = {
3792 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_MINUS,0,1,0},
3793 {SO_UNION ,2,3,1},{SO_DUNION,0,1,0},
3794 {SO_HLT,0,0,0}
3795 };
3796 const SetInstr si761[] = {
3797 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
3798 {SO_DUNION,0,1,0},
3799 {SO_HLT,0,0,0}
3800 };
3801 const SetInstr si762[] = {
3802 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
3803 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},
3804 {SO_HLT,0,0,0}
3805 };
3806 const SetInstr si763[] = {
3807 {SO_MINUS,0,1,0},{SO_UNION ,2,3,1},{SO_MINUS,0,1,0},
3808 {SO_HLT,0,0,0}
3809 };
3810 const SetInstr si764[] = {
3811 {SO_MINUS,0,1,0},{SO_UNION ,0,2,0},{SO_MINUS,0,3,0},
3812 {SO_HLT,0,0,0}
3813 };
3814 const SetInstr si765[] = {
3815 {SO_MINUS,2,3,2},{SO_UNION ,1,2,1},{SO_MINUS,0,1,0},
3816 {SO_HLT,0,0,0}
3817 };
3818 const SetInstr si766[] = {
3819 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_MINUS,0,1,0},{SO_UNION ,2,3,1},
3820 {SO_MINUS,0,1,0},
3821 {SO_HLT,0,0,0}
3822 };
3823 const SetInstr si767[] = {
3824 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_MINUS,0,1,0},
3825 {SO_UNION ,2,3,1},{SO_MINUS,0,1,0},
3826 {SO_HLT,0,0,0}
3827 };
3828 const SetInstr si768[] = {
3829 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
3830 {SO_MINUS,0,1,0},
3831 {SO_HLT,0,0,0}
3832 };
3833 const SetInstr si769[] = {
3834 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_UNION ,2,3,1},{SO_CMPL,1,1,0},
3835 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},
3836 {SO_HLT,0,0,0}
3837 };
3838 const SetInstr si770[] = {
3839 {SO_MINUS,0,1,0},{SO_UNION,2,3,1},{SO_INTER,0,1,0},
3840 {SO_HLT,0,0,0}
3841 };
3842 const SetInstr si771[] = {
3843 {SO_MINUS,0,1,0},{SO_UNION,0,2,0},{SO_INTER,0,3,0},
3844 {SO_HLT,0,0,0}
3845 };
3846 const SetInstr si772[] = {
3847 {SO_MINUS,2,3,2},{SO_UNION,1,2,1},{SO_INTER,0,1,0},
3848 {SO_HLT,0,0,0}
3849 };
3850 const SetInstr si773[] = {
3851 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_MINUS,0,1,0},{SO_UNION,2,3,1},
3852 {SO_INTER,0,1,0},
3853 {SO_HLT,0,0,0}
3854 };
3855 const SetInstr si774[] = {
3856 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_MINUS,0,1,0},
3857 {SO_UNION,2,3,1},{SO_INTER,0,1,0},
3858 {SO_HLT,0,0,0}
3859 };
3860 const SetInstr si775[] = {
3861 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
3862 {SO_INTER,0,1,0},
3863 {SO_HLT,0,0,0}
3864 };
3865 const SetInstr si776[] = {
3866 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
3867 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},
3868 {SO_HLT,0,0,0}
3869 };
3870 const SetInstr si777[] = {
3871 {SO_MINUS,0,1,0},{SO_UNION,2,3,1},{SO_UNION ,0,1,0},
3872 {SO_HLT,0,0,0}
3873 };
3874 const SetInstr si778[] = {
3875 {SO_MINUS,0,1,0},{SO_UNION,0,2,0},{SO_UNION ,0,3,0},
3876 {SO_HLT,0,0,0}
3877 };
3878 const SetInstr si779[] = {
3879 {SO_MINUS,2,3,2},{SO_UNION,1,2,1},{SO_UNION ,0,1,0},
3880 {SO_HLT,0,0,0}
3881 };
3882 const SetInstr si780[] = {
3883 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_MINUS,0,1,0},{SO_UNION,2,3,1},
3884 {SO_UNION ,0,1,0},
3885 {SO_HLT,0,0,0}
3886 };
3887 const SetInstr si781[] = {
3888 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_MINUS,0,1,0},
3889 {SO_UNION,2,3,1},{SO_UNION ,0,1,0},
3890 {SO_HLT,0,0,0}
3891 };
3892 const SetInstr si782[] = {
3893 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
3894 {SO_UNION ,0,1,0},
3895 {SO_HLT,0,0,0}
3896 };
3897 const SetInstr si783[] = {
3898 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
3899 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},
3900 {SO_HLT,0,0,0}
3901 };
3902 const SetInstr si784[] = {
3903 {SO_MINUS,0,1,0},{SO_UNION,2,3,1},{SO_UNION,0,1,0},
3904 {SO_HLT,0,0,0}
3905 };
3906 const SetInstr si785[] = {
3907 {SO_MINUS,0,1,0},{SO_UNION,0,2,0},{SO_UNION,0,3,0},
3908 {SO_HLT,0,0,0}
3909 };
3910 const SetInstr si786[] = {
3911 {SO_MINUS,2,3,2},{SO_UNION,1,2,1},{SO_UNION,0,1,0},
3912 {SO_HLT,0,0,0}
3913 };
3914 const SetInstr si787[] = {
3915 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_MINUS,0,1,0},{SO_UNION,2,3,1},
3916 {SO_UNION,0,1,0},
3917 {SO_HLT,0,0,0}
3918 };
3919 const SetInstr si788[] = {
3920 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_MINUS,0,1,0},
3921 {SO_UNION,2,3,1},{SO_UNION,0,1,0},
3922 {SO_HLT,0,0,0}
3923 };
3924 const SetInstr si789[] = {
3925 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
3926 {SO_UNION,0,1,0},
3927 {SO_HLT,0,0,0}
3928 };
3929 const SetInstr si790[] = {
3930 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
3931 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},
3932 {SO_HLT,0,0,0}
3933 };
3934 const SetInstr si791[] = {
3935 {SO_MINUS,0,1,0},{SO_UNION,2,3,1},{SO_DUNION,0,1,0},
3936 {SO_HLT,0,0,0}
3937 };
3938 const SetInstr si792[] = {
3939 {SO_MINUS,0,1,0},{SO_UNION,0,2,0},{SO_DUNION,0,3,0},
3940 {SO_HLT,0,0,0}
3941 };
3942 const SetInstr si793[] = {
3943 {SO_MINUS,2,3,2},{SO_UNION,1,2,1},{SO_DUNION,0,1,0},
3944 {SO_HLT,0,0,0}
3945 };
3946 const SetInstr si794[] = {
3947 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_MINUS,0,1,0},{SO_UNION,2,3,1},
3948 {SO_DUNION,0,1,0},
3949 {SO_HLT,0,0,0}
3950 };
3951 const SetInstr si795[] = {
3952 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_MINUS,0,1,0},
3953 {SO_UNION,2,3,1},{SO_DUNION,0,1,0},
3954 {SO_HLT,0,0,0}
3955 };
3956 const SetInstr si796[] = {
3957 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
3958 {SO_DUNION,0,1,0},
3959 {SO_HLT,0,0,0}
3960 };
3961 const SetInstr si797[] = {
3962 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
3963 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},
3964 {SO_HLT,0,0,0}
3965 };
3966 const SetInstr si798[] = {
3967 {SO_MINUS,0,1,0},{SO_UNION,2,3,1},{SO_MINUS,0,1,0},
3968 {SO_HLT,0,0,0}
3969 };
3970 const SetInstr si799[] = {
3971 {SO_MINUS,0,1,0},{SO_UNION,0,2,0},{SO_MINUS,0,3,0},
3972 {SO_HLT,0,0,0}
3973 };
3974 const SetInstr si800[] = {
3975 {SO_MINUS,2,3,2},{SO_UNION,1,2,1},{SO_MINUS,0,1,0},
3976 {SO_HLT,0,0,0}
3977 };
3978 const SetInstr si801[] = {
3979 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_MINUS,0,1,0},{SO_UNION,2,3,1},
3980 {SO_MINUS,0,1,0},
3981 {SO_HLT,0,0,0}
3982 };
3983 const SetInstr si802[] = {
3984 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_MINUS,0,1,0},
3985 {SO_UNION,2,3,1},{SO_MINUS,0,1,0},
3986 {SO_HLT,0,0,0}
3987 };
3988 const SetInstr si803[] = {
3989 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
3990 {SO_MINUS,0,1,0},
3991 {SO_HLT,0,0,0}
3992 };
3993 const SetInstr si804[] = {
3994 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_UNION,2,3,1},{SO_CMPL,1,1,0},
3995 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},
3996 {SO_HLT,0,0,0}
3997 };
3998 const SetInstr si805[] = {
3999 {SO_MINUS,0,1,0},{SO_DUNION,2,3,1},{SO_INTER,0,1,0},
4000 {SO_HLT,0,0,0}
4001 };
4002 const SetInstr si806[] = {
4003 {SO_MINUS,0,1,0},{SO_DUNION,0,2,0},{SO_INTER,0,3,0},
4004 {SO_HLT,0,0,0}
4005 };
4006 const SetInstr si807[] = {
4007 {SO_MINUS,2,3,2},{SO_DUNION,1,2,1},{SO_INTER,0,1,0},
4008 {SO_HLT,0,0,0}
4009 };
4010 const SetInstr si808[] = {
4011 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_MINUS,0,1,0},{SO_DUNION,2,3,1},
4012 {SO_INTER,0,1,0},
4013 {SO_HLT,0,0,0}
4014 };
4015 const SetInstr si809[] = {
4016 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_MINUS,0,1,0},
4017 {SO_DUNION,2,3,1},{SO_INTER,0,1,0},
4018 {SO_HLT,0,0,0}
4019 };
4020 const SetInstr si810[] = {
4021 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
4022 {SO_INTER,0,1,0},
4023 {SO_HLT,0,0,0}
4024 };
4025 const SetInstr si811[] = {
4026 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
4027 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},
4028 {SO_HLT,0,0,0}
4029 };
4030 const SetInstr si812[] = {
4031 {SO_MINUS,0,1,0},{SO_DUNION,2,3,1},{SO_UNION ,0,1,0},
4032 {SO_HLT,0,0,0}
4033 };
4034 const SetInstr si813[] = {
4035 {SO_MINUS,0,1,0},{SO_DUNION,0,2,0},{SO_UNION ,0,3,0},
4036 {SO_HLT,0,0,0}
4037 };
4038 const SetInstr si814[] = {
4039 {SO_MINUS,2,3,2},{SO_DUNION,1,2,1},{SO_UNION ,0,1,0},
4040 {SO_HLT,0,0,0}
4041 };
4042 const SetInstr si815[] = {
4043 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_MINUS,0,1,0},{SO_DUNION,2,3,1},
4044 {SO_UNION ,0,1,0},
4045 {SO_HLT,0,0,0}
4046 };
4047 const SetInstr si816[] = {
4048 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_MINUS,0,1,0},
4049 {SO_DUNION,2,3,1},{SO_UNION ,0,1,0},
4050 {SO_HLT,0,0,0}
4051 };
4052 const SetInstr si817[] = {
4053 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
4054 {SO_UNION ,0,1,0},
4055 {SO_HLT,0,0,0}
4056 };
4057 const SetInstr si818[] = {
4058 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
4059 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},
4060 {SO_HLT,0,0,0}
4061 };
4062 const SetInstr si819[] = {
4063 {SO_MINUS,0,1,0},{SO_DUNION,2,3,1},{SO_UNION,0,1,0},
4064 {SO_HLT,0,0,0}
4065 };
4066 const SetInstr si820[] = {
4067 {SO_MINUS,0,1,0},{SO_DUNION,0,2,0},{SO_UNION,0,3,0},
4068 {SO_HLT,0,0,0}
4069 };
4070 const SetInstr si821[] = {
4071 {SO_MINUS,2,3,2},{SO_DUNION,1,2,1},{SO_UNION,0,1,0},
4072 {SO_HLT,0,0,0}
4073 };
4074 const SetInstr si822[] = {
4075 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_MINUS,0,1,0},{SO_DUNION,2,3,1},
4076 {SO_UNION,0,1,0},
4077 {SO_HLT,0,0,0}
4078 };
4079 const SetInstr si823[] = {
4080 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_MINUS,0,1,0},
4081 {SO_DUNION,2,3,1},{SO_UNION,0,1,0},
4082 {SO_HLT,0,0,0}
4083 };
4084 const SetInstr si824[] = {
4085 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
4086 {SO_UNION,0,1,0},
4087 {SO_HLT,0,0,0}
4088 };
4089 const SetInstr si825[] = {
4090 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
4091 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},
4092 {SO_HLT,0,0,0}
4093 };
4094 const SetInstr si826[] = {
4095 {SO_MINUS,0,1,0},{SO_DUNION,2,3,1},{SO_DUNION,0,1,0},
4096 {SO_HLT,0,0,0}
4097 };
4098 const SetInstr si827[] = {
4099 {SO_MINUS,0,1,0},{SO_DUNION,0,2,0},{SO_DUNION,0,3,0},
4100 {SO_HLT,0,0,0}
4101 };
4102 const SetInstr si828[] = {
4103 {SO_MINUS,2,3,2},{SO_DUNION,1,2,1},{SO_DUNION,0,1,0},
4104 {SO_HLT,0,0,0}
4105 };
4106 const SetInstr si829[] = {
4107 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_MINUS,0,1,0},{SO_DUNION,2,3,1},
4108 {SO_DUNION,0,1,0},
4109 {SO_HLT,0,0,0}
4110 };
4111 const SetInstr si830[] = {
4112 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_MINUS,0,1,0},
4113 {SO_DUNION,2,3,1},{SO_DUNION,0,1,0},
4114 {SO_HLT,0,0,0}
4115 };
4116 const SetInstr si831[] = {
4117 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
4118 {SO_DUNION,0,1,0},
4119 {SO_HLT,0,0,0}
4120 };
4121 const SetInstr si832[] = {
4122 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
4123 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},
4124 {SO_HLT,0,0,0}
4125 };
4126 const SetInstr si833[] = {
4127 {SO_MINUS,0,1,0},{SO_DUNION,2,3,1},{SO_MINUS,0,1,0},
4128 {SO_HLT,0,0,0}
4129 };
4130 const SetInstr si834[] = {
4131 {SO_MINUS,0,1,0},{SO_DUNION,0,2,0},{SO_MINUS,0,3,0},
4132 {SO_HLT,0,0,0}
4133 };
4134 const SetInstr si835[] = {
4135 {SO_MINUS,2,3,2},{SO_DUNION,1,2,1},{SO_MINUS,0,1,0},
4136 {SO_HLT,0,0,0}
4137 };
4138 const SetInstr si836[] = {
4139 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_MINUS,0,1,0},{SO_DUNION,2,3,1},
4140 {SO_MINUS,0,1,0},
4141 {SO_HLT,0,0,0}
4142 };
4143 const SetInstr si837[] = {
4144 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_MINUS,0,1,0},
4145 {SO_DUNION,2,3,1},{SO_MINUS,0,1,0},
4146 {SO_HLT,0,0,0}
4147 };
4148 const SetInstr si838[] = {
4149 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
4150 {SO_MINUS,0,1,0},
4151 {SO_HLT,0,0,0}
4152 };
4153 const SetInstr si839[] = {
4154 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_DUNION,2,3,1},{SO_CMPL,1,1,0},
4155 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},
4156 {SO_HLT,0,0,0}
4157 };
4158 const SetInstr si840[] = {
4159 {SO_MINUS,0,1,0},{SO_MINUS,2,3,1},{SO_INTER,0,1,0},
4160 {SO_HLT,0,0,0}
4161 };
4162 const SetInstr si841[] = {
4163 {SO_MINUS,0,1,0},{SO_MINUS,0,2,0},{SO_INTER,0,3,0},
4164 {SO_HLT,0,0,0}
4165 };
4166 const SetInstr si842[] = {
4167 {SO_MINUS,2,3,2},{SO_MINUS,1,2,1},{SO_INTER,0,1,0},
4168 {SO_HLT,0,0,0}
4169 };
4170 const SetInstr si843[] = {
4171 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_MINUS,0,1,0},{SO_MINUS,2,3,1},
4172 {SO_INTER,0,1,0},
4173 {SO_HLT,0,0,0}
4174 };
4175 const SetInstr si844[] = {
4176 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_MINUS,0,1,0},
4177 {SO_MINUS,2,3,1},{SO_INTER,0,1,0},
4178 {SO_HLT,0,0,0}
4179 };
4180 const SetInstr si845[] = {
4181 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
4182 {SO_INTER,0,1,0},
4183 {SO_HLT,0,0,0}
4184 };
4185 const SetInstr si846[] = {
4186 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
4187 {SO_INTER,0,1,0},{SO_CMPL,0,0,0},
4188 {SO_HLT,0,0,0}
4189 };
4190 const SetInstr si847[] = {
4191 {SO_MINUS,0,1,0},{SO_MINUS,2,3,1},{SO_UNION ,0,1,0},
4192 {SO_HLT,0,0,0}
4193 };
4194 const SetInstr si848[] = {
4195 {SO_MINUS,0,1,0},{SO_MINUS,0,2,0},{SO_UNION ,0,3,0},
4196 {SO_HLT,0,0,0}
4197 };
4198 const SetInstr si849[] = {
4199 {SO_MINUS,2,3,2},{SO_MINUS,1,2,1},{SO_UNION ,0,1,0},
4200 {SO_HLT,0,0,0}
4201 };
4202 const SetInstr si850[] = {
4203 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_MINUS,0,1,0},{SO_MINUS,2,3,1},
4204 {SO_UNION ,0,1,0},
4205 {SO_HLT,0,0,0}
4206 };
4207 const SetInstr si851[] = {
4208 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_MINUS,0,1,0},
4209 {SO_MINUS,2,3,1},{SO_UNION ,0,1,0},
4210 {SO_HLT,0,0,0}
4211 };
4212 const SetInstr si852[] = {
4213 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
4214 {SO_UNION ,0,1,0},
4215 {SO_HLT,0,0,0}
4216 };
4217 const SetInstr si853[] = {
4218 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
4219 {SO_UNION ,0,1,0},{SO_CMPL,0,0,0},
4220 {SO_HLT,0,0,0}
4221 };
4222 const SetInstr si854[] = {
4223 {SO_MINUS,0,1,0},{SO_MINUS,2,3,1},{SO_UNION,0,1,0},
4224 {SO_HLT,0,0,0}
4225 };
4226 const SetInstr si855[] = {
4227 {SO_MINUS,0,1,0},{SO_MINUS,0,2,0},{SO_UNION,0,3,0},
4228 {SO_HLT,0,0,0}
4229 };
4230 const SetInstr si856[] = {
4231 {SO_MINUS,2,3,2},{SO_MINUS,1,2,1},{SO_UNION,0,1,0},
4232 {SO_HLT,0,0,0}
4233 };
4234 const SetInstr si857[] = {
4235 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_MINUS,0,1,0},{SO_MINUS,2,3,1},
4236 {SO_UNION,0,1,0},
4237 {SO_HLT,0,0,0}
4238 };
4239 const SetInstr si858[] = {
4240 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_MINUS,0,1,0},
4241 {SO_MINUS,2,3,1},{SO_UNION,0,1,0},
4242 {SO_HLT,0,0,0}
4243 };
4244 const SetInstr si859[] = {
4245 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
4246 {SO_UNION,0,1,0},
4247 {SO_HLT,0,0,0}
4248 };
4249 const SetInstr si860[] = {
4250 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
4251 {SO_UNION,0,1,0},{SO_CMPL,0,0,0},
4252 {SO_HLT,0,0,0}
4253 };
4254 const SetInstr si861[] = {
4255 {SO_MINUS,0,1,0},{SO_MINUS,2,3,1},{SO_DUNION,0,1,0},
4256 {SO_HLT,0,0,0}
4257 };
4258 const SetInstr si862[] = {
4259 {SO_MINUS,0,1,0},{SO_MINUS,0,2,0},{SO_DUNION,0,3,0},
4260 {SO_HLT,0,0,0}
4261 };
4262 const SetInstr si863[] = {
4263 {SO_MINUS,2,3,2},{SO_MINUS,1,2,1},{SO_DUNION,0,1,0},
4264 {SO_HLT,0,0,0}
4265 };
4266 const SetInstr si864[] = {
4267 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_MINUS,0,1,0},{SO_MINUS,2,3,1},
4268 {SO_DUNION,0,1,0},
4269 {SO_HLT,0,0,0}
4270 };
4271 const SetInstr si865[] = {
4272 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_MINUS,0,1,0},
4273 {SO_MINUS,2,3,1},{SO_DUNION,0,1,0},
4274 {SO_HLT,0,0,0}
4275 };
4276 const SetInstr si866[] = {
4277 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
4278 {SO_DUNION,0,1,0},
4279 {SO_HLT,0,0,0}
4280 };
4281 const SetInstr si867[] = {
4282 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
4283 {SO_DUNION,0,1,0},{SO_CMPL,0,0,0},
4284 {SO_HLT,0,0,0}
4285 };
4286 const SetInstr si868[] = {
4287 {SO_MINUS,0,1,0},{SO_MINUS,2,3,1},{SO_MINUS,0,1,0},
4288 {SO_HLT,0,0,0}
4289 };
4290 const SetInstr si869[] = {
4291 {SO_MINUS,0,1,0},{SO_MINUS,0,2,0},{SO_MINUS,0,3,0},
4292 {SO_HLT,0,0,0}
4293 };
4294 const SetInstr si870[] = {
4295 {SO_MINUS,2,3,2},{SO_MINUS,1,2,1},{SO_MINUS,0,1,0},
4296 {SO_HLT,0,0,0}
4297 };
4298 const SetInstr si871[] = {
4299 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_MINUS,0,1,0},{SO_MINUS,2,3,1},
4300 {SO_MINUS,0,1,0},
4301 {SO_HLT,0,0,0}
4302 };
4303 const SetInstr si872[] = {
4304 {SO_CMPL,0,0,0},{SO_CMPL,2,2,0},{SO_CMPL,0,0,0},{SO_MINUS,0,1,0},
4305 {SO_MINUS,2,3,1},{SO_MINUS,0,1,0},
4306 {SO_HLT,0,0,0}
4307 };
4308 const SetInstr si873[] = {
4309 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
4310 {SO_MINUS,0,1,0},
4311 {SO_HLT,0,0,0}
4312 };
4313 const SetInstr si874[] = {
4314 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},{SO_MINUS,2,3,1},{SO_CMPL,1,1,0},
4315 {SO_MINUS,0,1,0},{SO_CMPL,0,0,0},
4316 {SO_HLT,0,0,0}
4317 };
4318 const SetInstr si875[] = {
4319 {SO_CMPL,0,0,0},
4320 {SO_HLT,0,0,0}
4321 };
4322 const SetInstr si876[] = {
4323 {SO_INTER,0,1,0},
4324 {SO_HLT,0,0,0}
4325 };
4326 const SetInstr si877[] = {
4327 {SO_UNION,0,1,0},
4328 {SO_HLT,0,0,0}
4329 };
4330 const SetInstr si878[] = {
4331 {SO_DUNION,0,1,0},
4332 {SO_HLT,0,0,0}
4333 };
4334 const SetInstr si879[] = {
4335 {SO_MINUS,0,1,0},
4336 {SO_HLT,0,0,0}
4337 };
4338
4339
4340
4341 const SetInstr* si[] = {
4342 &si000[0],&si001[0],&si002[0],&si003[0],&si004[0],&si005[0],
4343 &si006[0],&si007[0],&si008[0],&si009[0],&si010[0],&si011[0],
4344 &si012[0],&si013[0],&si014[0],&si015[0],&si016[0],&si017[0],
4345 &si018[0],&si019[0],&si020[0],&si021[0],&si022[0],&si023[0],
4346 &si024[0],&si025[0],&si026[0],&si027[0],&si028[0],&si029[0],
4347 &si030[0],&si031[0],&si032[0],&si033[0],&si034[0],&si035[0],
4348 &si036[0],&si037[0],&si038[0],&si039[0],&si040[0],&si041[0],
4349 &si042[0],&si043[0],&si044[0],&si045[0],&si046[0],&si047[0],
4350 &si048[0],&si049[0],&si050[0],&si051[0],&si052[0],&si053[0],
4351 &si054[0],&si055[0],&si056[0],&si057[0],&si058[0],&si059[0],
4352 &si060[0],&si061[0],&si062[0],&si063[0],&si064[0],&si065[0],
4353 &si066[0],&si067[0],&si068[0],&si069[0],&si070[0],&si071[0],
4354 &si072[0],&si073[0],&si074[0],&si075[0],&si076[0],&si077[0],
4355 &si078[0],&si079[0],&si080[0],&si081[0],&si082[0],&si083[0],
4356 &si084[0],&si085[0],&si086[0],&si087[0],&si088[0],&si089[0],
4357 &si090[0],&si091[0],&si092[0],&si093[0],&si094[0],&si095[0],
4358 &si096[0],&si097[0],&si098[0],&si099[0],&si100[0],&si101[0],
4359 &si102[0],&si103[0],&si104[0],&si105[0],&si106[0],&si107[0],
4360 &si108[0],&si109[0],&si110[0],&si111[0],&si112[0],&si113[0],
4361 &si114[0],&si115[0],&si116[0],&si117[0],&si118[0],&si119[0],
4362 &si120[0],&si121[0],&si122[0],&si123[0],&si124[0],&si125[0],
4363 &si126[0],&si127[0],&si128[0],&si129[0],&si130[0],&si131[0],
4364 &si132[0],&si133[0],&si134[0],&si135[0],&si136[0],&si137[0],
4365 &si138[0],&si139[0],&si140[0],&si141[0],&si142[0],&si143[0],
4366 &si144[0],&si145[0],&si146[0],&si147[0],&si148[0],&si149[0],
4367 &si150[0],&si151[0],&si152[0],&si153[0],&si154[0],&si155[0],
4368 &si156[0],&si157[0],&si158[0],&si159[0],&si160[0],&si161[0],
4369 &si162[0],&si163[0],&si164[0],&si165[0],&si166[0],&si167[0],
4370 &si168[0],&si169[0],&si170[0],&si171[0],&si172[0],&si173[0],
4371 &si174[0],&si175[0],&si176[0],&si177[0],&si178[0],&si179[0],
4372 &si180[0],&si181[0],&si182[0],&si183[0],&si184[0],&si185[0],
4373 &si186[0],&si187[0],&si188[0],&si189[0],&si190[0],&si191[0],
4374 &si192[0],&si193[0],&si194[0],&si195[0],&si196[0],&si197[0],
4375 &si198[0],&si199[0],&si200[0],&si201[0],&si202[0],&si203[0],
4376 &si204[0],&si205[0],&si206[0],&si207[0],&si208[0],&si209[0],
4377 &si210[0],&si211[0],&si212[0],&si213[0],&si214[0],&si215[0],
4378 &si216[0],&si217[0],&si218[0],&si219[0],&si220[0],&si221[0],
4379 &si222[0],&si223[0],&si224[0],&si225[0],&si226[0],&si227[0],
4380 &si228[0],&si229[0],&si230[0],&si231[0],&si232[0],&si233[0],
4381 &si234[0],&si235[0],&si236[0],&si237[0],&si238[0],&si239[0],
4382 &si240[0],&si241[0],&si242[0],&si243[0],&si244[0],&si245[0],
4383 &si246[0],&si247[0],&si248[0],&si249[0],&si250[0],&si251[0],
4384 &si252[0],&si253[0],&si254[0],&si255[0],&si256[0],&si257[0],
4385 &si258[0],&si259[0],&si260[0],&si261[0],&si262[0],&si263[0],
4386 &si264[0],&si265[0],&si266[0],&si267[0],&si268[0],&si269[0],
4387 &si270[0],&si271[0],&si272[0],&si273[0],&si274[0],&si275[0],
4388 &si276[0],&si277[0],&si278[0],&si279[0],&si280[0],&si281[0],
4389 &si282[0],&si283[0],&si284[0],&si285[0],&si286[0],&si287[0],
4390 &si288[0],&si289[0],&si290[0],&si291[0],&si292[0],&si293[0],
4391 &si294[0],&si295[0],&si296[0],&si297[0],&si298[0],&si299[0],
4392 &si300[0],&si301[0],&si302[0],&si303[0],&si304[0],&si305[0],
4393 &si306[0],&si307[0],&si308[0],&si309[0],&si310[0],&si311[0],
4394 &si312[0],&si313[0],&si314[0],&si315[0],&si316[0],&si317[0],
4395 &si318[0],&si319[0],&si320[0],&si321[0],&si322[0],&si323[0],
4396 &si324[0],&si325[0],&si326[0],&si327[0],&si328[0],&si329[0],
4397 &si330[0],&si331[0],&si332[0],&si333[0],&si334[0],&si335[0],
4398 &si336[0],&si337[0],&si338[0],&si339[0],&si340[0],&si341[0],
4399 &si342[0],&si343[0],&si344[0],&si345[0],&si346[0],&si347[0],
4400 &si348[0],&si349[0],&si350[0],&si351[0],&si352[0],&si353[0],
4401 &si354[0],&si355[0],&si356[0],&si357[0],&si358[0],&si359[0],
4402 &si360[0],&si361[0],&si362[0],&si363[0],&si364[0],&si365[0],
4403 &si366[0],&si367[0],&si368[0],&si369[0],&si370[0],&si371[0],
4404 &si372[0],&si373[0],&si374[0],&si375[0],&si376[0],&si377[0],
4405 &si378[0],&si379[0],&si380[0],&si381[0],&si382[0],&si383[0],
4406 &si384[0],&si385[0],&si386[0],&si387[0],&si388[0],&si389[0],
4407 &si390[0],&si391[0],&si392[0],&si393[0],&si394[0],&si395[0],
4408 &si396[0],&si397[0],&si398[0],&si399[0],&si400[0],&si401[0],
4409 &si402[0],&si403[0],&si404[0],&si405[0],&si406[0],&si407[0],
4410 &si408[0],&si409[0],&si410[0],&si411[0],&si412[0],&si413[0],
4411 &si414[0],&si415[0],&si416[0],&si417[0],&si418[0],&si419[0],
4412 &si420[0],&si421[0],&si422[0],&si423[0],&si424[0],&si425[0],
4413 &si426[0],&si427[0],&si428[0],&si429[0],&si430[0],&si431[0],
4414 &si432[0],&si433[0],&si434[0],&si435[0],&si436[0],&si437[0],
4415 &si438[0],&si439[0],&si440[0],&si441[0],&si442[0],&si443[0],
4416 &si444[0],&si445[0],&si446[0],&si447[0],&si448[0],&si449[0],
4417 &si450[0],&si451[0],&si452[0],&si453[0],&si454[0],&si455[0],
4418 &si456[0],&si457[0],&si458[0],&si459[0],&si460[0],&si461[0],
4419 &si462[0],&si463[0],&si464[0],&si465[0],&si466[0],&si467[0],
4420 &si468[0],&si469[0],&si470[0],&si471[0],&si472[0],&si473[0],
4421 &si474[0],&si475[0],&si476[0],&si477[0],&si478[0],&si479[0],
4422 &si480[0],&si481[0],&si482[0],&si483[0],&si484[0],&si485[0],
4423 &si486[0],&si487[0],&si488[0],&si489[0],&si490[0],&si491[0],
4424 &si492[0],&si493[0],&si494[0],&si495[0],&si496[0],&si497[0],
4425 &si498[0],&si499[0],&si500[0],&si501[0],&si502[0],&si503[0],
4426 &si504[0],&si505[0],&si506[0],&si507[0],&si508[0],&si509[0],
4427 &si510[0],&si511[0],&si512[0],&si513[0],&si514[0],&si515[0],
4428 &si516[0],&si517[0],&si518[0],&si519[0],&si520[0],&si521[0],
4429 &si522[0],&si523[0],&si524[0],&si525[0],&si526[0],&si527[0],
4430 &si528[0],&si529[0],&si530[0],&si531[0],&si532[0],&si533[0],
4431 &si534[0],&si535[0],&si536[0],&si537[0],&si538[0],&si539[0],
4432 &si540[0],&si541[0],&si542[0],&si543[0],&si544[0],&si545[0],
4433 &si546[0],&si547[0],&si548[0],&si549[0],&si550[0],&si551[0],
4434 &si552[0],&si553[0],&si554[0],&si555[0],&si556[0],&si557[0],
4435 &si558[0],&si559[0],&si560[0],&si561[0],&si562[0],&si563[0],
4436 &si564[0],&si565[0],&si566[0],&si567[0],&si568[0],&si569[0],
4437 &si570[0],&si571[0],&si572[0],&si573[0],&si574[0],&si575[0],
4438 &si576[0],&si577[0],&si578[0],&si579[0],&si580[0],&si581[0],
4439 &si582[0],&si583[0],&si584[0],&si585[0],&si586[0],&si587[0],
4440 &si588[0],&si589[0],&si590[0],&si591[0],&si592[0],&si593[0],
4441 &si594[0],&si595[0],&si596[0],&si597[0],&si598[0],&si599[0],
4442 &si600[0],&si601[0],&si602[0],&si603[0],&si604[0],&si605[0],
4443 &si606[0],&si607[0],&si608[0],&si609[0],&si610[0],&si611[0],
4444 &si612[0],&si613[0],&si614[0],&si615[0],&si616[0],&si617[0],
4445 &si618[0],&si619[0],&si620[0],&si621[0],&si622[0],&si623[0],
4446 &si624[0],&si625[0],&si626[0],&si627[0],&si628[0],&si629[0],
4447 &si630[0],&si631[0],&si632[0],&si633[0],&si634[0],&si635[0],
4448 &si636[0],&si637[0],&si638[0],&si639[0],&si640[0],&si641[0],
4449 &si642[0],&si643[0],&si644[0],&si645[0],&si646[0],&si647[0],
4450 &si648[0],&si649[0],&si650[0],&si651[0],&si652[0],&si653[0],
4451 &si654[0],&si655[0],&si656[0],&si657[0],&si658[0],&si659[0],
4452 &si660[0],&si661[0],&si662[0],&si663[0],&si664[0],&si665[0],
4453 &si666[0],&si667[0],&si668[0],&si669[0],&si670[0],&si671[0],
4454 &si672[0],&si673[0],&si674[0],&si675[0],&si676[0],&si677[0],
4455 &si678[0],&si679[0],&si680[0],&si681[0],&si682[0],&si683[0],
4456 &si684[0],&si685[0],&si686[0],&si687[0],&si688[0],&si689[0],
4457 &si690[0],&si691[0],&si692[0],&si693[0],&si694[0],&si695[0],
4458 &si696[0],&si697[0],&si698[0],&si699[0],&si700[0],&si701[0],
4459 &si702[0],&si703[0],&si704[0],&si705[0],&si706[0],&si707[0],
4460 &si708[0],&si709[0],&si710[0],&si711[0],&si712[0],&si713[0],
4461 &si714[0],&si715[0],&si716[0],&si717[0],&si718[0],&si719[0],
4462 &si720[0],&si721[0],&si722[0],&si723[0],&si724[0],&si725[0],
4463 &si726[0],&si727[0],&si728[0],&si729[0],&si730[0],&si731[0],
4464 &si732[0],&si733[0],&si734[0],&si735[0],&si736[0],&si737[0],
4465 &si738[0],&si739[0],&si740[0],&si741[0],&si742[0],&si743[0],
4466 &si744[0],&si745[0],&si746[0],&si747[0],&si748[0],&si749[0],
4467 &si750[0],&si751[0],&si752[0],&si753[0],&si754[0],&si755[0],
4468 &si756[0],&si757[0],&si758[0],&si759[0],&si760[0],&si761[0],
4469 &si762[0],&si763[0],&si764[0],&si765[0],&si766[0],&si767[0],
4470 &si768[0],&si769[0],&si770[0],&si771[0],&si772[0],&si773[0],
4471 &si774[0],&si775[0],&si776[0],&si777[0],&si778[0],&si779[0],
4472 &si780[0],&si781[0],&si782[0],&si783[0],&si784[0],&si785[0],
4473 &si786[0],&si787[0],&si788[0],&si789[0],&si790[0],&si791[0],
4474 &si792[0],&si793[0],&si794[0],&si795[0],&si796[0],&si797[0],
4475 &si798[0],&si799[0],&si800[0],&si801[0],&si802[0],&si803[0],
4476 &si804[0],&si805[0],&si806[0],&si807[0],&si808[0],&si809[0],
4477 &si810[0],&si811[0],&si812[0],&si813[0],&si814[0],&si815[0],
4478 &si816[0],&si817[0],&si818[0],&si819[0],&si820[0],&si821[0],
4479 &si822[0],&si823[0],&si824[0],&si825[0],&si826[0],&si827[0],
4480 &si828[0],&si829[0],&si830[0],&si831[0],&si832[0],&si833[0],
4481 &si834[0],&si835[0],&si836[0],&si837[0],&si838[0],&si839[0],
4482 &si840[0],&si841[0],&si842[0],&si843[0],&si844[0],&si845[0],
4483 &si846[0],&si847[0],&si848[0],&si849[0],&si850[0],&si851[0],
4484 &si852[0],&si853[0],&si854[0],&si855[0],&si856[0],&si857[0],
4485 &si858[0],&si859[0],&si860[0],&si861[0],&si862[0],&si863[0],
4486 &si864[0],&si865[0],&si866[0],&si867[0],&si868[0],&si869[0],
4487 &si870[0],&si871[0],&si872[0],&si873[0],&si874[0],&si875[0],
4488 &si876[0],&si877[0],&si878[0],&si879[0]
4489 };
4490
4491
4493 class Create {
4494 public:
4496 Create(void) {
4497 int n = sizeof(si)/sizeof(SetInstr*);
4498 for (int i=0; i<n; i++) {
4499 std::string s = Test::str(i);
4500 if (i < 10) {
4501 s = "00" + s;
4502 } else if (i < 100) {
4503 s = "0" + s;
4504 }
4505 (void) new SetExprConst(si[i],s,Gecode::SRT_EQ,0);
4506 (void) new SetExprConst(si[i],s,Gecode::SRT_EQ,1);
4507 (void) new SetExprConst(si[i],s,Gecode::SRT_NQ,0);
4508 (void) new SetExprConst(si[i],s,Gecode::SRT_NQ,1);
4509 (void) new SetExprConst(si[i],s,Gecode::SRT_SUB,0);
4510 (void) new SetExprConst(si[i],s,Gecode::SRT_SUB,1);
4511 (void) new SetExprConst(si[i],s,Gecode::SRT_SUP,0);
4512 (void) new SetExprConst(si[i],s,Gecode::SRT_SUP,1);
4513 (void) new SetExprConst(si[i],s,Gecode::SRT_DISJ,0);
4514 (void) new SetExprConst(si[i],s,Gecode::SRT_DISJ,1);
4515
4516 if ( (i % 31) == 0) {
4517
4518 for (int j=0; j<n; j++) {
4519 if ( (j % 37) == 0) {
4520 std::string ss = Test::str(j);
4521 if (j < 10) {
4522 ss = "00" + ss;
4523 } else if (j < 100) {
4524 ss = "0" + ss;
4525 }
4526 ss=s+"::"+ss;
4527 (void) new SetExprExpr(si[i],si[j],ss,Gecode::SRT_EQ);
4528 (void) new SetExprExpr(si[i],si[j],ss,Gecode::SRT_NQ);
4529 (void) new SetExprExpr(si[i],si[j],ss,Gecode::SRT_SUB);
4530 (void) new SetExprExpr(si[i],si[j],ss,Gecode::SRT_SUP);
4531 (void) new SetExprExpr(si[i],si[j],ss,Gecode::SRT_DISJ);
4532 }
4533 }
4534 }
4535 }
4536 }
4537 };
4538
4541 }
4542
4543}}
4544
4545// STATISTICS: test-minimodel
int n
Number of negative literals for node type.
Node * x
Pointer to corresponding Boolean expression node.
Integer variable array.
Definition int.hh:763
Reification specification.
Definition int.hh:876
Set expressions
Set relations
Passing set variables.
Definition set.hh:488
Computation spaces.
Definition core.hpp:1742
Base class for assignments
Definition int.hh:59
Help class to create and register tests.
Definition mm-set.cpp:4493
Create(void)
Perform creation and registration.
Definition mm-set.cpp:4496
Test set expressions with constant result
Definition mm-set.cpp:117
virtual bool solution(const Assignment &x) const
Test whether x is solution
Definition mm-set.cpp:133
int c
Result of expression.
Definition mm-set.cpp:122
Gecode::SetRelType srt
Set relation
Definition mm-set.cpp:124
virtual void post(Gecode::Space &home, Gecode::IntVarArray &x, Gecode::Reify r)
Post reified constraint on x.
Definition mm-set.cpp:173
SetExprConst(const SetInstr *bis0, const std::string &s, Gecode::SetRelType srt0, int c0)
Create and register test.
Definition mm-set.cpp:127
virtual void post(Gecode::Space &home, Gecode::IntVarArray &x)
Post constraint on x.
Definition mm-set.cpp:152
const SetInstr * bis
Set instruction sequence
Definition mm-set.cpp:120
Test set expressions with expression result
Definition mm-set.cpp:203
virtual void post(Gecode::Space &home, Gecode::IntVarArray &x, Gecode::Reify r)
Post reified constraint on x.
Definition mm-set.cpp:280
virtual bool solution(const Assignment &x) const
Test whether x is solution
Definition mm-set.cpp:221
Gecode::SetRelType srt
Set relation
Definition mm-set.cpp:210
const SetInstr * bis1
Second set instruction sequence
Definition mm-set.cpp:208
const SetInstr * bis0
First set instruction sequence
Definition mm-set.cpp:206
virtual void post(Gecode::Space &home, Gecode::IntVarArray &x)
Post constraint on x.
Definition mm-set.cpp:250
SetExprExpr(const SetInstr *bis00, const SetInstr *bis10, const std::string &s, Gecode::SetRelType srt0)
Create and register test.
Definition mm-set.cpp:213
Type for representing a set instruction.
Definition mm-set.cpp:54
SetOpcode o
Which instruction to execute.
Definition mm-set.cpp:56
unsigned char z
Instruction arguments, z is destination (or y for complement)
Definition mm-set.cpp:57
static std::string str(Gecode::IntPropLevel ipl)
Map integer propagation level to string.
Definition int.hpp:209
void rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1)
Post propagator for .
Definition rel.cpp:68
@ RM_IMP
Implication for reification.
Definition int.hh:862
@ RM_PMI
Inverse implication for reification.
Definition int.hh:869
@ RM_EQV
Equivalence for reification (default)
Definition int.hh:855
SetRelType
Common relation types for sets.
Definition set.hh:643
@ SRT_CMPL
Complement.
Definition set.hh:649
@ SRT_NQ
Disequality ( )
Definition set.hh:645
@ SRT_EQ
Equality ( )
Definition set.hh:644
@ SRT_SUP
Superset ( )
Definition set.hh:647
@ SRT_DISJ
Disjoint ( )
Definition set.hh:648
@ SRT_SUB
Subset ( )
Definition set.hh:646
Gecode toplevel namespace
const SetInstr si390[]
Definition mm-set.cpp:2100
const SetInstr si161[]
Definition mm-set.cpp:1054
const SetInstr si267[]
Definition mm-set.cpp:1538
const SetInstr si032[]
Definition mm-set.cpp:463
const SetInstr si618[]
Definition mm-set.cpp:3142
const SetInstr si375[]
Definition mm-set.cpp:2031
const SetInstr si597[]
Definition mm-set.cpp:3046
const SetInstr si536[]
Definition mm-set.cpp:2767
const SetInstr si376[]
Definition mm-set.cpp:2036
const SetInstr si453[]
Definition mm-set.cpp:2388
const SetInstr si280[]
Definition mm-set.cpp:1598
const SetInstr si852[]
Definition mm-set.cpp:4212
const SetInstr si634[]
Definition mm-set.cpp:3215
const SetInstr si134[]
Definition mm-set.cpp:930
const SetInstr si709[]
Definition mm-set.cpp:3558
const SetInstr si832[]
Definition mm-set.cpp:4121
const SetInstr si383[]
Definition mm-set.cpp:2068
const SetInstr si873[]
Definition mm-set.cpp:4308
const SetInstr si569[]
Definition mm-set.cpp:2918
const SetInstr si834[]
Definition mm-set.cpp:4130
const SetInstr si363[]
Definition mm-set.cpp:1977
const SetInstr si763[]
Definition mm-set.cpp:3806
const SetInstr si215[]
Definition mm-set.cpp:1300
const SetInstr si050[]
Definition mm-set.cpp:546
const SetInstr si252[]
Definition mm-set.cpp:1470
const SetInstr si789[]
Definition mm-set.cpp:3924
const SetInstr si321[]
Definition mm-set.cpp:1785
const SetInstr si028[]
Definition mm-set.cpp:446
const SetInstr si585[]
Definition mm-set.cpp:2991
const SetInstr si646[]
Definition mm-set.cpp:3270
const SetInstr si296[]
Definition mm-set.cpp:1670
const SetInstr si442[]
Definition mm-set.cpp:2338
const SetInstr si078[]
Definition mm-set.cpp:674
const SetInstr si165[]
Definition mm-set.cpp:1071
const SetInstr si436[]
Definition mm-set.cpp:2310
const SetInstr si668[]
Definition mm-set.cpp:3370
const SetInstr si221[]
Definition mm-set.cpp:1327
const SetInstr si066[]
Definition mm-set.cpp:618
const SetInstr si261[]
Definition mm-set.cpp:1510
const SetInstr si382[]
Definition mm-set.cpp:2063
const SetInstr si498[]
Definition mm-set.cpp:2594
const SetInstr si033[]
Definition mm-set.cpp:468
const SetInstr si245[]
Definition mm-set.cpp:1438
const SetInstr si669[]
Definition mm-set.cpp:3375
const SetInstr si849[]
Definition mm-set.cpp:4198
const SetInstr si096[]
Definition mm-set.cpp:756
const SetInstr si831[]
Definition mm-set.cpp:4116
const SetInstr si344[]
Definition mm-set.cpp:1890
const SetInstr si727[]
Definition mm-set.cpp:3641
const SetInstr si460[]
Definition mm-set.cpp:2420
const SetInstr si747[]
Definition mm-set.cpp:3732
const SetInstr si365[]
Definition mm-set.cpp:1986
const SetInstr si470[]
Definition mm-set.cpp:2466
const SetInstr si352[]
Definition mm-set.cpp:1926
const SetInstr si117[]
Definition mm-set.cpp:852
const SetInstr si534[]
Definition mm-set.cpp:2758
const SetInstr si367[]
Definition mm-set.cpp:1994
const SetInstr si179[]
Definition mm-set.cpp:1135
const SetInstr si331[]
Definition mm-set.cpp:1830
const SetInstr si286[]
Definition mm-set.cpp:1625
const SetInstr si603[]
Definition mm-set.cpp:3074
const SetInstr si149[]
Definition mm-set.cpp:998
const SetInstr si039[]
Definition mm-set.cpp:495
const SetInstr si490[]
Definition mm-set.cpp:2558
const SetInstr si570[]
Definition mm-set.cpp:2922
const SetInstr si115[]
Definition mm-set.cpp:842
const SetInstr si675[]
Definition mm-set.cpp:3402
const SetInstr si712[]
Definition mm-set.cpp:3572
const SetInstr si583[]
Definition mm-set.cpp:2982
const SetInstr si698[]
Definition mm-set.cpp:3508
const SetInstr si567[]
Definition mm-set.cpp:2910
const SetInstr si247[]
Definition mm-set.cpp:1446
const SetInstr si266[]
Definition mm-set.cpp:1534
const SetInstr si283[]
Definition mm-set.cpp:1610
const SetInstr si521[]
Definition mm-set.cpp:2698
const SetInstr si582[]
Definition mm-set.cpp:2978
const SetInstr si206[]
Definition mm-set.cpp:1258
const SetInstr si136[]
Definition mm-set.cpp:938
const SetInstr si256[]
Definition mm-set.cpp:1487
const SetInstr si407[]
Definition mm-set.cpp:2178
const SetInstr si487[]
Definition mm-set.cpp:2543
const SetInstr si867[]
Definition mm-set.cpp:4281
const SetInstr si216[]
Definition mm-set.cpp:1305
const SetInstr si022[]
Definition mm-set.cpp:418
const SetInstr si316[]
Definition mm-set.cpp:1762
const SetInstr si219[]
Definition mm-set.cpp:1318
const SetInstr si238[]
Definition mm-set.cpp:1406
const SetInstr si454[]
Definition mm-set.cpp:2393
const SetInstr si069[]
Definition mm-set.cpp:633
const SetInstr si257[]
Definition mm-set.cpp:1492
const SetInstr si465[]
Definition mm-set.cpp:2442
const SetInstr si679[]
Definition mm-set.cpp:3422
const SetInstr si758[]
Definition mm-set.cpp:3782
const SetInstr si218[]
Definition mm-set.cpp:1314
const SetInstr si549[]
Definition mm-set.cpp:2826
const SetInstr si236[]
Definition mm-set.cpp:1396
const SetInstr si713[]
Definition mm-set.cpp:3577
const SetInstr si529[]
Definition mm-set.cpp:2735
const SetInstr si351[]
Definition mm-set.cpp:1922
const SetInstr si076[]
Definition mm-set.cpp:665
const SetInstr si045[]
Definition mm-set.cpp:522
const SetInstr si071[]
Definition mm-set.cpp:642
const SetInstr si323[]
Definition mm-set.cpp:1794
const SetInstr si040[]
Definition mm-set.cpp:500
const SetInstr si169[]
Definition mm-set.cpp:1090
const SetInstr si819[]
Definition mm-set.cpp:4062
const SetInstr si773[]
Definition mm-set.cpp:3850
const SetInstr si360[]
Definition mm-set.cpp:1962
const SetInstr si584[]
Definition mm-set.cpp:2986
const SetInstr si759[]
Definition mm-set.cpp:3786
const SetInstr si300[]
Definition mm-set.cpp:1689
const SetInstr si790[]
Definition mm-set.cpp:3929
const SetInstr si771[]
Definition mm-set.cpp:3842
const SetInstr si101[]
Definition mm-set.cpp:778
const SetInstr si196[]
Definition mm-set.cpp:1214
const SetInstr si775[]
Definition mm-set.cpp:3860
const SetInstr si185[]
Definition mm-set.cpp:1162
const SetInstr si476[]
Definition mm-set.cpp:2494
const SetInstr si187[]
Definition mm-set.cpp:1172
const SetInstr si621[]
Definition mm-set.cpp:3156
const SetInstr si377[]
Definition mm-set.cpp:2041
const SetInstr si764[]
Definition mm-set.cpp:3810
const SetInstr si049[]
Definition mm-set.cpp:542
const SetInstr si731[]
Definition mm-set.cpp:3658
const SetInstr si362[]
Definition mm-set.cpp:1972
const SetInstr si580[]
Definition mm-set.cpp:2969
const SetInstr si281[]
Definition mm-set.cpp:1602
const SetInstr si868[]
Definition mm-set.cpp:4286
const SetInstr si663[]
Definition mm-set.cpp:3348
const SetInstr si568[]
Definition mm-set.cpp:2914
const SetInstr si830[]
Definition mm-set.cpp:4111
const SetInstr si780[]
Definition mm-set.cpp:3882
const SetInstr si174[]
Definition mm-set.cpp:1113
const SetInstr si558[]
Definition mm-set.cpp:2868
const SetInstr si751[]
Definition mm-set.cpp:3750
const SetInstr si824[]
Definition mm-set.cpp:4084
const SetInstr si761[]
Definition mm-set.cpp:3796
const SetInstr si337[]
Definition mm-set.cpp:1858
const SetInstr si233[]
Definition mm-set.cpp:1382
const SetInstr si402[]
Definition mm-set.cpp:2154
const SetInstr si477[]
Definition mm-set.cpp:2498
const SetInstr si348[]
Definition mm-set.cpp:1908
const SetInstr si426[]
Definition mm-set.cpp:2265
const SetInstr si548[]
Definition mm-set.cpp:2822
const SetInstr si566[]
Definition mm-set.cpp:2905
const SetInstr si719[]
Definition mm-set.cpp:3604
const SetInstr si788[]
Definition mm-set.cpp:3919
const SetInstr si463[]
Definition mm-set.cpp:2434
const SetInstr si020[]
Definition mm-set.cpp:409
const SetInstr si614[]
Definition mm-set.cpp:3124
int eval(const SetInstr *pc, int reg[], bool &failed)
Executes set instruction for evaluation (checking)
Definition mm-set.cpp:62
const SetInstr si282[]
Definition mm-set.cpp:1606
const SetInstr si343[]
Definition mm-set.cpp:1886
const SetInstr si651[]
Definition mm-set.cpp:3294
const SetInstr si553[]
Definition mm-set.cpp:2846
const SetInstr si379[]
Definition mm-set.cpp:2050
const SetInstr si464[]
Definition mm-set.cpp:2438
const SetInstr si681[]
Definition mm-set.cpp:3430
const SetInstr si350[]
Definition mm-set.cpp:1918
const SetInstr si467[]
Definition mm-set.cpp:2452
const SetInstr si319[]
Definition mm-set.cpp:1775
const SetInstr si581[]
Definition mm-set.cpp:2974
const SetInstr si765[]
Definition mm-set.cpp:3814
const SetInstr si535[]
Definition mm-set.cpp:2762
const SetInstr si738[]
Definition mm-set.cpp:3690
const SetInstr si552[]
Definition mm-set.cpp:2841
const SetInstr si021[]
Definition mm-set.cpp:414
const SetInstr si392[]
Definition mm-set.cpp:2110
const SetInstr si598[]
Definition mm-set.cpp:3050
const SetInstr si200[]
Definition mm-set.cpp:1231
const SetInstr si213[]
Definition mm-set.cpp:1290
const SetInstr si366[]
Definition mm-set.cpp:1990
const SetInstr si181[]
Definition mm-set.cpp:1145
const SetInstr si786[]
Definition mm-set.cpp:3910
const SetInstr si769[]
Definition mm-set.cpp:3833
const SetInstr si144[]
Definition mm-set.cpp:975
const SetInstr si722[]
Definition mm-set.cpp:3618
const SetInstr si237[]
Definition mm-set.cpp:1401
const SetInstr si734[]
Definition mm-set.cpp:3673
const SetInstr si572[]
Definition mm-set.cpp:2932
const SetInstr si399[]
Definition mm-set.cpp:2142
const SetInstr si064[]
Definition mm-set.cpp:610
const SetInstr si820[]
Definition mm-set.cpp:4066
const SetInstr si485[]
Definition mm-set.cpp:2534
const SetInstr si794[]
Definition mm-set.cpp:3946
const SetInstr si190[]
Definition mm-set.cpp:1186
const SetInstr si795[]
Definition mm-set.cpp:3951
const SetInstr si701[]
Definition mm-set.cpp:3522
const SetInstr si140[]
Definition mm-set.cpp:958
const SetInstr si571[]
Definition mm-set.cpp:2927
const SetInstr si624[]
Definition mm-set.cpp:3170
const SetInstr si478[]
Definition mm-set.cpp:2502
const SetInstr si244[]
Definition mm-set.cpp:1433
const SetInstr si036[]
Definition mm-set.cpp:482
const SetInstr si802[]
Definition mm-set.cpp:3983
const SetInstr si827[]
Definition mm-set.cpp:4098
const SetInstr si053[]
Definition mm-set.cpp:559
const SetInstr si725[]
Definition mm-set.cpp:3631
const SetInstr si458[]
Definition mm-set.cpp:2410
const SetInstr si742[]
Definition mm-set.cpp:3710
const SetInstr si438[]
Definition mm-set.cpp:2319
const SetInstr si482[]
Definition mm-set.cpp:2521
const SetInstr si855[]
Definition mm-set.cpp:4226
const SetInstr si192[]
Definition mm-set.cpp:1194
const SetInstr si309[]
Definition mm-set.cpp:1730
const SetInstr si673[]
Definition mm-set.cpp:3394
const SetInstr si301[]
Definition mm-set.cpp:1694
const SetInstr si393[]
Definition mm-set.cpp:2114
const SetInstr si298[]
Definition mm-set.cpp:1679
const SetInstr si542[]
Definition mm-set.cpp:2794
const SetInstr si059[]
Definition mm-set.cpp:586
const SetInstr si587[]
Definition mm-set.cpp:3001
const SetInstr si524[]
Definition mm-set.cpp:2713
const SetInstr si736[]
Definition mm-set.cpp:3682
const SetInstr si574[]
Definition mm-set.cpp:2942
const SetInstr si411[]
Definition mm-set.cpp:2196
const SetInstr si026[]
Definition mm-set.cpp:436
const SetInstr si308[]
Definition mm-set.cpp:1726
const SetInstr si452[]
Definition mm-set.cpp:2383
const SetInstr si854[]
Definition mm-set.cpp:4222
const SetInstr si472[]
Definition mm-set.cpp:2474
const SetInstr si311[]
Definition mm-set.cpp:1738
const SetInstr si441[]
Definition mm-set.cpp:2334
const SetInstr si501[]
Definition mm-set.cpp:2607
const SetInstr si657[]
Definition mm-set.cpp:3321
const SetInstr si748[]
Definition mm-set.cpp:3737
const SetInstr si785[]
Definition mm-set.cpp:3906
const SetInstr si042[]
Definition mm-set.cpp:510
const SetInstr si823[]
Definition mm-set.cpp:4079
const SetInstr si627[]
Definition mm-set.cpp:3183
const SetInstr si843[]
Definition mm-set.cpp:4170
const SetInstr si617[]
Definition mm-set.cpp:3138
const SetInstr si168[]
Definition mm-set.cpp:1086
const SetInstr si862[]
Definition mm-set.cpp:4258
const SetInstr si474[]
Definition mm-set.cpp:2484
const SetInstr si556[]
Definition mm-set.cpp:2858
const SetInstr si156[]
Definition mm-set.cpp:1030
const SetInstr si055[]
Definition mm-set.cpp:569
const SetInstr si370[]
Definition mm-set.cpp:2009
const SetInstr si642[]
Definition mm-set.cpp:3252
const SetInstr si667[]
Definition mm-set.cpp:3366
const SetInstr si480[]
Definition mm-set.cpp:2511
const SetInstr si226[]
Definition mm-set.cpp:1350
const SetInstr si750[]
Definition mm-set.cpp:3746
const SetInstr si334[]
Definition mm-set.cpp:1844
const SetInstr si866[]
Definition mm-set.cpp:4276
const SetInstr si112[]
Definition mm-set.cpp:830
const SetInstr si740[]
Definition mm-set.cpp:3700
const SetInstr si038[]
Definition mm-set.cpp:490
const SetInstr si602[]
Definition mm-set.cpp:3070
const SetInstr si018[]
Definition mm-set.cpp:399
const SetInstr si506[]
Definition mm-set.cpp:2630
const SetInstr si743[]
Definition mm-set.cpp:3714
const SetInstr si814[]
Definition mm-set.cpp:4038
const SetInstr si431[]
Definition mm-set.cpp:2287
const SetInstr si265[]
Definition mm-set.cpp:1529
const SetInstr si475[]
Definition mm-set.cpp:2489
const SetInstr si848[]
Definition mm-set.cpp:4194
const SetInstr si547[]
Definition mm-set.cpp:2818
const SetInstr si095[]
Definition mm-set.cpp:751
const SetInstr si702[]
Definition mm-set.cpp:3526
const SetInstr si837[]
Definition mm-set.cpp:4143
const SetInstr si072[]
Definition mm-set.cpp:646
const SetInstr si417[]
Definition mm-set.cpp:2223
const SetInstr si696[]
Definition mm-set.cpp:3498
const SetInstr si762[]
Definition mm-set.cpp:3801
const SetInstr si469[]
Definition mm-set.cpp:2462
const SetInstr si809[]
Definition mm-set.cpp:4015
const SetInstr si851[]
Definition mm-set.cpp:4207
const SetInstr si729[]
Definition mm-set.cpp:3650
const SetInstr si659[]
Definition mm-set.cpp:3330
const SetInstr si395[]
Definition mm-set.cpp:2122
const SetInstr si664[]
Definition mm-set.cpp:3353
const SetInstr si804[]
Definition mm-set.cpp:3993
const SetInstr si811[]
Definition mm-set.cpp:4025
const SetInstr si124[]
Definition mm-set.cpp:884
const SetInstr si688[]
Definition mm-set.cpp:3462
const SetInstr si241[]
Definition mm-set.cpp:1418
const SetInstr si310[]
Definition mm-set.cpp:1734
const SetInstr si293[]
Definition mm-set.cpp:1657
const SetInstr si328[]
Definition mm-set.cpp:1817
const SetInstr si842[]
Definition mm-set.cpp:4166
const SetInstr si073[]
Definition mm-set.cpp:650
const SetInstr si178[]
Definition mm-set.cpp:1130
const SetInstr si013[]
Definition mm-set.cpp:377
const SetInstr si495[]
Definition mm-set.cpp:2580
const SetInstr si776[]
Definition mm-set.cpp:3865
const SetInstr si332[]
Definition mm-set.cpp:1834
const SetInstr si171[]
Definition mm-set.cpp:1098
const SetInstr si860[]
Definition mm-set.cpp:4249
const SetInstr si693[]
Definition mm-set.cpp:3486
const SetInstr si745[]
Definition mm-set.cpp:3722
const SetInstr si519[]
Definition mm-set.cpp:2690
const SetInstr si509[]
Definition mm-set.cpp:2644
const SetInstr si599[]
Definition mm-set.cpp:3055
const SetInstr si680[]
Definition mm-set.cpp:3426
const SetInstr si473[]
Definition mm-set.cpp:2479
const SetInstr si222[]
Definition mm-set.cpp:1332
const SetInstr si170[]
Definition mm-set.cpp:1094
const SetInstr si462[]
Definition mm-set.cpp:2430
const SetInstr si338[]
Definition mm-set.cpp:1862
const SetInstr si808[]
Definition mm-set.cpp:4010
const SetInstr si845[]
Definition mm-set.cpp:4180
const SetInstr si152[]
Definition mm-set.cpp:1012
const SetInstr si090[]
Definition mm-set.cpp:729
const SetInstr si432[]
Definition mm-set.cpp:2292
const SetInstr si017[]
Definition mm-set.cpp:394
const SetInstr si648[]
Definition mm-set.cpp:3279
const SetInstr si025[]
Definition mm-set.cpp:431
const SetInstr si205[]
Definition mm-set.cpp:1254
const SetInstr si197[]
Definition mm-set.cpp:1218
const SetInstr si151[]
Definition mm-set.cpp:1007
const SetInstr si056[]
Definition mm-set.cpp:574
const SetInstr si138[]
Definition mm-set.cpp:948
const SetInstr si818[]
Definition mm-set.cpp:4057
const SetInstr si671[]
Definition mm-set.cpp:3385
const SetInstr si212[]
Definition mm-set.cpp:1286
const SetInstr si081[]
Definition mm-set.cpp:687
const SetInstr si155[]
Definition mm-set.cpp:1026
const SetInstr si374[]
Definition mm-set.cpp:2026
const SetInstr si111[]
Definition mm-set.cpp:825
const SetInstr si100[]
Definition mm-set.cpp:774
const SetInstr si600[]
Definition mm-set.cpp:3060
const SetInstr si504[]
Definition mm-set.cpp:2622
const SetInstr si304[]
Definition mm-set.cpp:1706
const SetInstr si164[]
Definition mm-set.cpp:1066
const SetInstr si749[]
Definition mm-set.cpp:3742
const SetInstr si210[]
Definition mm-set.cpp:1278
const SetInstr si214[]
Definition mm-set.cpp:1295
const SetInstr si318[]
Definition mm-set.cpp:1770
const SetInstr si201[]
Definition mm-set.cpp:1236
const SetInstr si471[]
Definition mm-set.cpp:2470
const SetInstr si182[]
Definition mm-set.cpp:1150
const SetInstr si638[]
Definition mm-set.cpp:3234
const SetInstr si578[]
Definition mm-set.cpp:2959
const SetInstr si784[]
Definition mm-set.cpp:3902
const SetInstr si449[]
Definition mm-set.cpp:2370
const SetInstr si606[]
Definition mm-set.cpp:3087
const SetInstr si325[]
Definition mm-set.cpp:1802
const SetInstr si592[]
Definition mm-set.cpp:3023
const SetInstr si341[]
Definition mm-set.cpp:1876
const SetInstr si609[]
Definition mm-set.cpp:3102
const SetInstr si739[]
Definition mm-set.cpp:3695
const SetInstr si662[]
Definition mm-set.cpp:3343
const SetInstr si121[]
Definition mm-set.cpp:870
const SetInstr si799[]
Definition mm-set.cpp:3970
const SetInstr si326[]
Definition mm-set.cpp:1807
const SetInstr si690[]
Definition mm-set.cpp:3471
const SetInstr si674[]
Definition mm-set.cpp:3398
const SetInstr si203[]
Definition mm-set.cpp:1246
const SetInstr si176[]
Definition mm-set.cpp:1122
const SetInstr si620[]
Definition mm-set.cpp:3151
const SetInstr si106[]
Definition mm-set.cpp:802
const SetInstr si239[]
Definition mm-set.cpp:1410
const SetInstr si779[]
Definition mm-set.cpp:3878
const SetInstr si088[]
Definition mm-set.cpp:719
const SetInstr si594[]
Definition mm-set.cpp:3033
const SetInstr si526[]
Definition mm-set.cpp:2722
const SetInstr si752[]
Definition mm-set.cpp:3754
const SetInstr si413[]
Definition mm-set.cpp:2206
const SetInstr si481[]
Definition mm-set.cpp:2516
const SetInstr si314[]
Definition mm-set.cpp:1753
const SetInstr si041[]
Definition mm-set.cpp:505
const SetInstr si770[]
Definition mm-set.cpp:3838
const SetInstr si626[]
Definition mm-set.cpp:3178
const SetInstr si157[]
Definition mm-set.cpp:1034
const SetInstr si726[]
Definition mm-set.cpp:3636
const SetInstr si086[]
Definition mm-set.cpp:710
const SetInstr si835[]
Definition mm-set.cpp:4134
const SetInstr si723[]
Definition mm-set.cpp:3622
const SetInstr si307[]
Definition mm-set.cpp:1721
const SetInstr si656[]
Definition mm-set.cpp:3316
const SetInstr si525[]
Definition mm-set.cpp:2718
const SetInstr si188[]
Definition mm-set.cpp:1177
const SetInstr si198[]
Definition mm-set.cpp:1222
const SetInstr si254[]
Definition mm-set.cpp:1478
const SetInstr si826[]
Definition mm-set.cpp:4094
const SetInstr si024[]
Definition mm-set.cpp:426
const SetInstr si414[]
Definition mm-set.cpp:2210
const SetInstr si401[]
Definition mm-set.cpp:2150
const SetInstr si180[]
Definition mm-set.cpp:1140
const SetInstr si000[]
Definition mm-set.cpp:318
const SetInstr si777[]
Definition mm-set.cpp:3870
const SetInstr si800[]
Definition mm-set.cpp:3974
const SetInstr si119[]
Definition mm-set.cpp:862
const SetInstr si496[]
Definition mm-set.cpp:2585
const SetInstr si137[]
Definition mm-set.cpp:943
const SetInstr si733[]
Definition mm-set.cpp:3668
const SetInstr si110[]
Definition mm-set.cpp:820
const SetInstr si394[]
Definition mm-set.cpp:2118
const SetInstr si006[]
Definition mm-set.cpp:345
const SetInstr si530[]
Definition mm-set.cpp:2740
const SetInstr si655[]
Definition mm-set.cpp:3311
const SetInstr si248[]
Definition mm-set.cpp:1450
const SetInstr si061[]
Definition mm-set.cpp:596
const SetInstr si425[]
Definition mm-set.cpp:2260
const SetInstr si687[]
Definition mm-set.cpp:3458
const SetInstr si019[]
Definition mm-set.cpp:404
const SetInstr si313[]
Definition mm-set.cpp:1748
const SetInstr si641[]
Definition mm-set.cpp:3247
const SetInstr si515[]
Definition mm-set.cpp:2671
const SetInstr si299[]
Definition mm-set.cpp:1684
const SetInstr si420[]
Definition mm-set.cpp:2238
const SetInstr si386[]
Definition mm-set.cpp:2082
const SetInstr si783[]
Definition mm-set.cpp:3897
const SetInstr si486[]
Definition mm-set.cpp:2538
const SetInstr si271[]
Definition mm-set.cpp:1556
const SetInstr si099[]
Definition mm-set.cpp:770
const SetInstr si872[]
Definition mm-set.cpp:4303
const SetInstr si077[]
Definition mm-set.cpp:670
const SetInstr si240[]
Definition mm-set.cpp:1414
const SetInstr si878[]
Definition mm-set.cpp:4330
const SetInstr si879[]
Definition mm-set.cpp:4334
const SetInstr si610[]
Definition mm-set.cpp:3106
const SetInstr si619[]
Definition mm-set.cpp:3146
const SetInstr si225[]
Definition mm-set.cpp:1346
const SetInstr si202[]
Definition mm-set.cpp:1241
const SetInstr si807[]
Definition mm-set.cpp:4006
const SetInstr si666[]
Definition mm-set.cpp:3362
const SetInstr si424[]
Definition mm-set.cpp:2255
const SetInstr si357[]
Definition mm-set.cpp:1950
const SetInstr si512[]
Definition mm-set.cpp:2658
const SetInstr si166[]
Definition mm-set.cpp:1076
const SetInstr si806[]
Definition mm-set.cpp:4002
const SetInstr si242[]
Definition mm-set.cpp:1423
const SetInstr si508[]
Definition mm-set.cpp:2639
const SetInstr si274[]
Definition mm-set.cpp:1570
const SetInstr si714[]
Definition mm-set.cpp:3582
const SetInstr si388[]
Definition mm-set.cpp:2090
const SetInstr si416[]
Definition mm-set.cpp:2218
const SetInstr si258[]
Definition mm-set.cpp:1497
const SetInstr si232[]
Definition mm-set.cpp:1378
const SetInstr si700[]
Definition mm-set.cpp:3518
const SetInstr si003[]
Definition mm-set.cpp:330
const SetInstr si631[]
Definition mm-set.cpp:3202
const SetInstr si853[]
Definition mm-set.cpp:4217
const SetInstr si191[]
Definition mm-set.cpp:1190
const SetInstr si825[]
Definition mm-set.cpp:4089
const SetInstr si518[]
Definition mm-set.cpp:2686
const SetInstr si083[]
Definition mm-set.cpp:697
const SetInstr si635[]
Definition mm-set.cpp:3220
const SetInstr si551[]
Definition mm-set.cpp:2836
const SetInstr si380[]
Definition mm-set.cpp:2054
const SetInstr si623[]
Definition mm-set.cpp:3166
const SetInstr si195[]
Definition mm-set.cpp:1209
const SetInstr si173[]
Definition mm-set.cpp:1108
const SetInstr si847[]
Definition mm-set.cpp:4190
const SetInstr si087[]
Definition mm-set.cpp:714
const SetInstr si699[]
Definition mm-set.cpp:3513
const SetInstr si494[]
Definition mm-set.cpp:2575
const SetInstr si793[]
Definition mm-set.cpp:3942
const SetInstr si150[]
Definition mm-set.cpp:1002
const SetInstr si358[]
Definition mm-set.cpp:1954
const SetInstr si418[]
Definition mm-set.cpp:2228
const SetInstr si146[]
Definition mm-set.cpp:985
const SetInstr si007[]
Definition mm-set.cpp:350
const SetInstr si102[]
Definition mm-set.cpp:783
const SetInstr si756[]
Definition mm-set.cpp:3774
const SetInstr si058[]
Definition mm-set.cpp:582
const SetInstr si224[]
Definition mm-set.cpp:1342
const SetInstr si243[]
Definition mm-set.cpp:1428
const SetInstr si384[]
Definition mm-set.cpp:2073
const SetInstr si833[]
Definition mm-set.cpp:4126
const SetInstr si277[]
Definition mm-set.cpp:1583
const SetInstr si865[]
Definition mm-set.cpp:4271
const SetInstr si730[]
Definition mm-set.cpp:3654
const SetInstr si324[]
Definition mm-set.cpp:1798
const SetInstr si153[]
Definition mm-set.cpp:1017
const SetInstr si857[]
Definition mm-set.cpp:4234
const SetInstr si694[]
Definition mm-set.cpp:3490
const SetInstr si810[]
Definition mm-set.cpp:4020
const SetInstr si387[]
Definition mm-set.cpp:2086
const SetInstr si685[]
Definition mm-set.cpp:3449
bool simpleReifiedSemantics(const SetInstr *pc)
Definition mm-set.cpp:102
const SetInstr si647[]
Definition mm-set.cpp:3274
const SetInstr si113[]
Definition mm-set.cpp:834
const SetInstr si260[]
Definition mm-set.cpp:1506
const SetInstr si209[]
Definition mm-set.cpp:1273
const SetInstr si302[]
Definition mm-set.cpp:1698
const SetInstr si320[]
Definition mm-set.cpp:1780
const SetInstr si278[]
Definition mm-set.cpp:1588
const SetInstr si294[]
Definition mm-set.cpp:1662
const SetInstr si650[]
Definition mm-set.cpp:3289
const SetInstr si489[]
Definition mm-set.cpp:2553
const SetInstr si391[]
Definition mm-set.cpp:2105
const SetInstr si330[]
Definition mm-set.cpp:1826
const SetInstr si573[]
Definition mm-set.cpp:2937
const SetInstr si385[]
Definition mm-set.cpp:2078
const SetInstr si466[]
Definition mm-set.cpp:2447
const SetInstr si792[]
Definition mm-set.cpp:3938
const SetInstr si029[]
Definition mm-set.cpp:450
const SetInstr si746[]
Definition mm-set.cpp:3727
const SetInstr si031[]
Definition mm-set.cpp:458
const SetInstr si695[]
Definition mm-set.cpp:3494
const SetInstr si692[]
Definition mm-set.cpp:3481
const SetInstr si060[]
Definition mm-set.cpp:591
const SetInstr si208[]
Definition mm-set.cpp:1268
const SetInstr si118[]
Definition mm-set.cpp:857
const SetInstr si125[]
Definition mm-set.cpp:889
const SetInstr si303[]
Definition mm-set.cpp:1702
const SetInstr si479[]
Definition mm-set.cpp:2506
const SetInstr si815[]
Definition mm-set.cpp:4042
const SetInstr si408[]
Definition mm-set.cpp:2182
const SetInstr si129[]
Definition mm-set.cpp:906
const SetInstr si159[]
Definition mm-set.cpp:1044
const SetInstr si398[]
Definition mm-set.cpp:2137
const SetInstr si167[]
Definition mm-set.cpp:1081
const SetInstr si108[]
Definition mm-set.cpp:810
const SetInstr si676[]
Definition mm-set.cpp:3407
const SetInstr si533[]
Definition mm-set.cpp:2754
const SetInstr si874[]
Definition mm-set.cpp:4313
const SetInstr si008[]
Definition mm-set.cpp:354
const SetInstr si371[]
Definition mm-set.cpp:2014
const SetInstr si289[]
Definition mm-set.cpp:1638
const SetInstr si177[]
Definition mm-set.cpp:1126
const SetInstr si373[]
Definition mm-set.cpp:2022
const SetInstr si434[]
Definition mm-set.cpp:2302
const SetInstr si683[]
Definition mm-set.cpp:3439
const SetInstr si262[]
Definition mm-set.cpp:1514
const SetInstr si537[]
Definition mm-set.cpp:2772
const SetInstr si755[]
Definition mm-set.cpp:3769
const SetInstr si492[]
Definition mm-set.cpp:2566
const SetInstr si322[]
Definition mm-set.cpp:1790
const SetInstr si409[]
Definition mm-set.cpp:2186
const SetInstr si605[]
Definition mm-set.cpp:3082
const SetInstr si189[]
Definition mm-set.cpp:1182
const SetInstr si067[]
Definition mm-set.cpp:623
const SetInstr si263[]
Definition mm-set.cpp:1519
const SetInstr si829[]
Definition mm-set.cpp:4106
const SetInstr si404[]
Definition mm-set.cpp:2164
const SetInstr si143[]
Definition mm-set.cpp:970
const SetInstr si135[]
Definition mm-set.cpp:934
const SetInstr si005[]
Definition mm-set.cpp:340
const SetInstr si461[]
Definition mm-set.cpp:2425
const SetInstr si503[]
Definition mm-set.cpp:2617
const SetInstr si315[]
Definition mm-set.cpp:1758
const SetInstr si027[]
Definition mm-set.cpp:441
@ SO_HLT
Stop execution.
Definition mm-set.cpp:50
@ SO_INTER
Intersection.
Definition mm-set.cpp:48
@ SO_DUNION
Disjoint union.
Definition mm-set.cpp:47
@ SO_MINUS
Difference.
Definition mm-set.cpp:49
@ SO_CMPL
Complement.
Definition mm-set.cpp:45
const SetInstr si054[]
Definition mm-set.cpp:564
const SetInstr si812[]
Definition mm-set.cpp:4030
const SetInstr si645[]
Definition mm-set.cpp:3266
const SetInstr si557[]
Definition mm-set.cpp:2863
const SetInstr si354[]
Definition mm-set.cpp:1935
const SetInstr si290[]
Definition mm-set.cpp:1642
const SetInstr si009[]
Definition mm-set.cpp:358
const SetInstr si546[]
Definition mm-set.cpp:2814
const SetInstr si207[]
Definition mm-set.cpp:1263
const SetInstr si544[]
Definition mm-set.cpp:2804
const SetInstr si523[]
Definition mm-set.cpp:2708
const SetInstr si822[]
Definition mm-set.cpp:4074
const SetInstr si439[]
Definition mm-set.cpp:2324
const SetInstr si540[]
Definition mm-set.cpp:2786
const SetInstr si016[]
Definition mm-set.cpp:390
const SetInstr si595[]
Definition mm-set.cpp:3038
const SetInstr si406[]
Definition mm-set.cpp:2174
const SetInstr si279[]
Definition mm-set.cpp:1593
const SetInstr si335[]
Definition mm-set.cpp:1849
const SetInstr si347[]
Definition mm-set.cpp:1903
const SetInstr si132[]
Definition mm-set.cpp:921
const SetInstr si817[]
Definition mm-set.cpp:4052
const SetInstr si010[]
Definition mm-set.cpp:362
const SetInstr si499[]
Definition mm-set.cpp:2598
const SetInstr si272[]
Definition mm-set.cpp:1561
const SetInstr si356[]
Definition mm-set.cpp:1945
const SetInstr si772[]
Definition mm-set.cpp:3846
const SetInstr si708[]
Definition mm-set.cpp:3554
const SetInstr si682[]
Definition mm-set.cpp:3434
const SetInstr si522[]
Definition mm-set.cpp:2703
const SetInstr si861[]
Definition mm-set.cpp:4254
const SetInstr si710[]
Definition mm-set.cpp:3562
const SetInstr si068[]
Definition mm-set.cpp:628
const SetInstr si250[]
Definition mm-set.cpp:1460
const SetInstr si732[]
Definition mm-set.cpp:3663
const SetInstr si359[]
Definition mm-set.cpp:1958
const SetInstr si246[]
Definition mm-set.cpp:1442
const SetInstr si615[]
Definition mm-set.cpp:3129
const SetInstr si002[]
Definition mm-set.cpp:326
const SetInstr si429[]
Definition mm-set.cpp:2278
const SetInstr si105[]
Definition mm-set.cpp:798
const SetInstr si353[]
Definition mm-set.cpp:1930
const SetInstr si127[]
Definition mm-set.cpp:898
const SetInstr si767[]
Definition mm-set.cpp:3823
const SetInstr si339[]
Definition mm-set.cpp:1866
const SetInstr si643[]
Definition mm-set.cpp:3257
const SetInstr si637[]
Definition mm-set.cpp:3230
const SetInstr si122[]
Definition mm-set.cpp:874
const SetInstr si249[]
Definition mm-set.cpp:1455
const SetInstr si133[]
Definition mm-set.cpp:926
const SetInstr si011[]
Definition mm-set.cpp:367
const SetInstr si030[]
Definition mm-set.cpp:454
const SetInstr si264[]
Definition mm-set.cpp:1524
const SetInstr si704[]
Definition mm-set.cpp:3535
const SetInstr si175[]
Definition mm-set.cpp:1118
const SetInstr si870[]
Definition mm-set.cpp:4294
const SetInstr si435[]
Definition mm-set.cpp:2306
const SetInstr si428[]
Definition mm-set.cpp:2274
const SetInstr si538[]
Definition mm-set.cpp:2777
const SetInstr si836[]
Definition mm-set.cpp:4138
const SetInstr si158[]
Definition mm-set.cpp:1039
const SetInstr si616[]
Definition mm-set.cpp:3134
const SetInstr si539[]
Definition mm-set.cpp:2782
const SetInstr si591[]
Definition mm-set.cpp:3018
const SetInstr si590[]
Definition mm-set.cpp:3014
const SetInstr si094[]
Definition mm-set.cpp:746
const SetInstr si577[]
Definition mm-set.cpp:2954
const SetInstr si345[]
Definition mm-set.cpp:1894
const SetInstr si217[]
Definition mm-set.cpp:1310
const SetInstr si670[]
Definition mm-set.cpp:3380
const SetInstr si450[]
Definition mm-set.cpp:2374
const SetInstr si531[]
Definition mm-set.cpp:2745
const SetInstr si034[]
Definition mm-set.cpp:473
const SetInstr si317[]
Definition mm-set.cpp:1766
const SetInstr si493[]
Definition mm-set.cpp:2570
const SetInstr si728[]
Definition mm-set.cpp:3646
const SetInstr si859[]
Definition mm-set.cpp:4244
const SetInstr si114[]
Definition mm-set.cpp:838
const SetInstr si445[]
Definition mm-set.cpp:2351
const SetInstr si511[]
Definition mm-set.cpp:2654
const SetInstr si560[]
Definition mm-set.cpp:2878
const SetInstr si869[]
Definition mm-set.cpp:4290
const SetInstr si116[]
Definition mm-set.cpp:847
const SetInstr si491[]
Definition mm-set.cpp:2562
const SetInstr si678[]
Definition mm-set.cpp:3417
const SetInstr si107[]
Definition mm-set.cpp:806
const SetInstr si565[]
Definition mm-set.cpp:2900
const SetInstr si228[]
Definition mm-set.cpp:1359
const SetInstr si660[]
Definition mm-set.cpp:3334
const SetInstr si622[]
Definition mm-set.cpp:3161
const SetInstr si444[]
Definition mm-set.cpp:2346
const SetInstr si863[]
Definition mm-set.cpp:4262
const SetInstr si048[]
Definition mm-set.cpp:537
const SetInstr si080[]
Definition mm-set.cpp:682
const SetInstr si131[]
Definition mm-set.cpp:916
const SetInstr si183[]
Definition mm-set.cpp:1154
const SetInstr si154[]
Definition mm-set.cpp:1022
const SetInstr si312[]
Definition mm-set.cpp:1743
const SetInstr si052[]
Definition mm-set.cpp:554
const SetInstr si251[]
Definition mm-set.cpp:1465
const SetInstr si718[]
Definition mm-set.cpp:3599
const SetInstr si532[]
Definition mm-set.cpp:2750
const SetInstr si389[]
Definition mm-set.cpp:2095
const SetInstr si097[]
Definition mm-set.cpp:761
const SetInstr si285[]
Definition mm-set.cpp:1620
const SetInstr si805[]
Definition mm-set.cpp:3998
const SetInstr si015[]
Definition mm-set.cpp:386
const SetInstr si505[]
Definition mm-set.cpp:2626
const SetInstr si361[]
Definition mm-set.cpp:1967
const SetInstr si720[]
Definition mm-set.cpp:3609
const SetInstr si841[]
Definition mm-set.cpp:4162
const SetInstr si877[]
Definition mm-set.cpp:4326
const SetInstr si543[]
Definition mm-set.cpp:2799
const SetInstr si514[]
Definition mm-set.cpp:2666
const SetInstr si596[]
Definition mm-set.cpp:3042
const SetInstr si075[]
Definition mm-set.cpp:660
const SetInstr si457[]
Definition mm-set.cpp:2406
const SetInstr si230[]
Definition mm-set.cpp:1369
const SetInstr si448[]
Definition mm-set.cpp:2366
const SetInstr si661[]
Definition mm-set.cpp:3338
const SetInstr si333[]
Definition mm-set.cpp:1839
const SetInstr si541[]
Definition mm-set.cpp:2790
const SetInstr si586[]
Definition mm-set.cpp:2996
const SetInstr si430[]
Definition mm-set.cpp:2282
const SetInstr si012[]
Definition mm-set.cpp:372
const SetInstr si803[]
Definition mm-set.cpp:3988
const SetInstr si160[]
Definition mm-set.cpp:1049
const SetInstr si091[]
Definition mm-set.cpp:734
const SetInstr si253[]
Definition mm-set.cpp:1474
const SetInstr si292[]
Definition mm-set.cpp:1652
const SetInstr si456[]
Definition mm-set.cpp:2402
const SetInstr si084[]
Definition mm-set.cpp:702
const SetInstr si193[]
Definition mm-set.cpp:1199
const SetInstr si120[]
Definition mm-set.cpp:866
const SetInstr si724[]
Definition mm-set.cpp:3626
const SetInstr si545[]
Definition mm-set.cpp:2809
const SetInstr si276[]
Definition mm-set.cpp:1578
const SetInstr si564[]
Definition mm-set.cpp:2895
const SetInstr si459[]
Definition mm-set.cpp:2415
const SetInstr si850[]
Definition mm-set.cpp:4202
const SetInstr si044[]
Definition mm-set.cpp:518
const SetInstr si644[]
Definition mm-set.cpp:3262
const SetInstr si711[]
Definition mm-set.cpp:3567
const SetInstr si085[]
Definition mm-set.cpp:706
const SetInstr si405[]
Definition mm-set.cpp:2169
const SetInstr si047[]
Definition mm-set.cpp:532
const SetInstr si422[]
Definition mm-set.cpp:2246
const SetInstr si744[]
Definition mm-set.cpp:3718
const SetInstr si737[]
Definition mm-set.cpp:3686
const SetInstr si630[]
Definition mm-set.cpp:3198
const SetInstr si255[]
Definition mm-set.cpp:1482
const SetInstr si396[]
Definition mm-set.cpp:2127
const SetInstr si065[]
Definition mm-set.cpp:614
const SetInstr si139[]
Definition mm-set.cpp:953
const SetInstr si507[]
Definition mm-set.cpp:2634
const SetInstr si715[]
Definition mm-set.cpp:3586
const SetInstr si128[]
Definition mm-set.cpp:902
const SetInstr si555[]
Definition mm-set.cpp:2854
const SetInstr si349[]
Definition mm-set.cpp:1913
const SetInstr si684[]
Definition mm-set.cpp:3444
const SetInstr si559[]
Definition mm-set.cpp:2873
const SetInstr si227[]
Definition mm-set.cpp:1354
const SetInstr si199[]
Definition mm-set.cpp:1226
const SetInstr si412[]
Definition mm-set.cpp:2201
const SetInstr si451[]
Definition mm-set.cpp:2378
const SetInstr si601[]
Definition mm-set.cpp:3065
const SetInstr si876[]
Definition mm-set.cpp:4322
const SetInstr si839[]
Definition mm-set.cpp:4153
const SetInstr si858[]
Definition mm-set.cpp:4239
const SetInstr si588[]
Definition mm-set.cpp:3006
const SetInstr si057[]
Definition mm-set.cpp:578
const SetInstr si306[]
Definition mm-set.cpp:1716
const SetInstr si589[]
Definition mm-set.cpp:3010
const SetInstr si098[]
Definition mm-set.cpp:766
const SetInstr si632[]
Definition mm-set.cpp:3206
const SetInstr si484[]
Definition mm-set.cpp:2530
const SetInstr si327[]
Definition mm-set.cpp:1812
const SetInstr si270[]
Definition mm-set.cpp:1551
const SetInstr si415[]
Definition mm-set.cpp:2214
const SetInstr si497[]
Definition mm-set.cpp:2590
const SetInstr si229[]
Definition mm-set.cpp:1364
const SetInstr si768[]
Definition mm-set.cpp:3828
const SetInstr si760[]
Definition mm-set.cpp:3791
const SetInstr si288[]
Definition mm-set.cpp:1634
const SetInstr si604[]
Definition mm-set.cpp:3078
const SetInstr si145[]
Definition mm-set.cpp:980
const SetInstr si488[]
Definition mm-set.cpp:2548
const SetInstr si844[]
Definition mm-set.cpp:4175
const SetInstr si554[]
Definition mm-set.cpp:2850
const SetInstr si613[]
Definition mm-set.cpp:3119
const SetInstr si502[]
Definition mm-set.cpp:2612
const SetInstr si346[]
Definition mm-set.cpp:1898
const SetInstr si801[]
Definition mm-set.cpp:3978
const SetInstr si043[]
Definition mm-set.cpp:514
const SetInstr si234[]
Definition mm-set.cpp:1386
const SetInstr si766[]
Definition mm-set.cpp:3818
const SetInstr si703[]
Definition mm-set.cpp:3530
const SetInstr si082[]
Definition mm-set.cpp:692
const SetInstr si051[]
Definition mm-set.cpp:550
const SetInstr si517[]
Definition mm-set.cpp:2681
const SetInstr si612[]
Definition mm-set.cpp:3114
const SetInstr si782[]
Definition mm-set.cpp:3892
const SetInstr si130[]
Definition mm-set.cpp:911
const SetInstr si109[]
Definition mm-set.cpp:815
const SetInstr si163[]
Definition mm-set.cpp:1062
const SetInstr si689[]
Definition mm-set.cpp:3466
const SetInstr si231[]
Definition mm-set.cpp:1374
const SetInstr si093[]
Definition mm-set.cpp:742
const SetInstr si562[]
Definition mm-set.cpp:2886
const SetInstr si446[]
Definition mm-set.cpp:2356
const SetInstr si706[]
Definition mm-set.cpp:3545
const SetInstr si754[]
Definition mm-set.cpp:3764
const SetInstr si798[]
Definition mm-set.cpp:3966
const SetInstr * si[]
Definition mm-set.cpp:4341
const SetInstr si871[]
Definition mm-set.cpp:4298
const SetInstr si092[]
Definition mm-set.cpp:738
const SetInstr si287[]
Definition mm-set.cpp:1630
const SetInstr si721[]
Definition mm-set.cpp:3614
const SetInstr si797[]
Definition mm-set.cpp:3961
const SetInstr si342[]
Definition mm-set.cpp:1881
const SetInstr si372[]
Definition mm-set.cpp:2018
const SetInstr si070[]
Definition mm-set.cpp:638
const SetInstr si035[]
Definition mm-set.cpp:478
const SetInstr si753[]
Definition mm-set.cpp:3759
const SetInstr si184[]
Definition mm-set.cpp:1158
const SetInstr si625[]
Definition mm-set.cpp:3174
const SetInstr si364[]
Definition mm-set.cpp:1982
const SetInstr si381[]
Definition mm-set.cpp:2058
const SetInstr si593[]
Definition mm-set.cpp:3028
const SetInstr si576[]
Definition mm-set.cpp:2950
const SetInstr si705[]
Definition mm-set.cpp:3540
const SetInstr si297[]
Definition mm-set.cpp:1674
const SetInstr si194[]
Definition mm-set.cpp:1204
const SetInstr si397[]
Definition mm-set.cpp:2132
const SetInstr si735[]
Definition mm-set.cpp:3678
const SetInstr si433[]
Definition mm-set.cpp:2297
const SetInstr si204[]
Definition mm-set.cpp:1250
const SetInstr si633[]
Definition mm-set.cpp:3210
const SetInstr si141[]
Definition mm-set.cpp:962
const SetInstr si378[]
Definition mm-set.cpp:2046
const SetInstr si821[]
Definition mm-set.cpp:4070
const SetInstr si211[]
Definition mm-set.cpp:1282
const SetInstr si259[]
Definition mm-set.cpp:1502
const SetInstr si423[]
Definition mm-set.cpp:2250
const SetInstr si014[]
Definition mm-set.cpp:382
const SetInstr si864[]
Definition mm-set.cpp:4266
const SetInstr si220[]
Definition mm-set.cpp:1322
const SetInstr si649[]
Definition mm-set.cpp:3284
const SetInstr si717[]
Definition mm-set.cpp:3594
const SetInstr si846[]
Definition mm-set.cpp:4185
const SetInstr si516[]
Definition mm-set.cpp:2676
const SetInstr si403[]
Definition mm-set.cpp:2159
const SetInstr si652[]
Definition mm-set.cpp:3298
const SetInstr si796[]
Definition mm-set.cpp:3956
const SetInstr si023[]
Definition mm-set.cpp:422
const SetInstr si368[]
Definition mm-set.cpp:1999
const SetInstr si419[]
Definition mm-set.cpp:2233
const SetInstr si074[]
Definition mm-set.cpp:655
const SetInstr si716[]
Definition mm-set.cpp:3590
const SetInstr si046[]
Definition mm-set.cpp:527
const SetInstr si305[]
Definition mm-set.cpp:1711
const SetInstr si079[]
Definition mm-set.cpp:678
const SetInstr si172[]
Definition mm-set.cpp:1103
const SetInstr si607[]
Definition mm-set.cpp:3092
const SetInstr si608[]
Definition mm-set.cpp:3097
const SetInstr si483[]
Definition mm-set.cpp:2526
const SetInstr si778[]
Definition mm-set.cpp:3874
const SetInstr si162[]
Definition mm-set.cpp:1058
const SetInstr si561[]
Definition mm-set.cpp:2882
const SetInstr si838[]
Definition mm-set.cpp:4148
const SetInstr si410[]
Definition mm-set.cpp:2191
const SetInstr si126[]
Definition mm-set.cpp:894
const SetInstr si440[]
Definition mm-set.cpp:2329
const SetInstr si275[]
Definition mm-set.cpp:1574
const SetInstr si653[]
Definition mm-set.cpp:3302
const SetInstr si269[]
Definition mm-set.cpp:1546
const SetInstr si510[]
Definition mm-set.cpp:2649
const SetInstr si611[]
Definition mm-set.cpp:3110
const SetInstr si223[]
Definition mm-set.cpp:1337
const SetInstr si063[]
Definition mm-set.cpp:606
const SetInstr si437[]
Definition mm-set.cpp:2314
const SetInstr si672[]
Definition mm-set.cpp:3390
const SetInstr si791[]
Definition mm-set.cpp:3934
const SetInstr si677[]
Definition mm-set.cpp:3412
const SetInstr si235[]
Definition mm-set.cpp:1391
const SetInstr si336[]
Definition mm-set.cpp:1854
const SetInstr si142[]
Definition mm-set.cpp:966
const SetInstr si757[]
Definition mm-set.cpp:3778
const SetInstr si369[]
Definition mm-set.cpp:2004
const SetInstr si400[]
Definition mm-set.cpp:2146
const SetInstr si329[]
Definition mm-set.cpp:1822
const SetInstr si774[]
Definition mm-set.cpp:3855
const SetInstr si686[]
Definition mm-set.cpp:3454
const SetInstr si447[]
Definition mm-set.cpp:2361
const SetInstr si004[]
Definition mm-set.cpp:335
const SetInstr si628[]
Definition mm-set.cpp:3188
const SetInstr si707[]
Definition mm-set.cpp:3550
const SetInstr si813[]
Definition mm-set.cpp:4034
const SetInstr si421[]
Definition mm-set.cpp:2242
const SetInstr si528[]
Definition mm-set.cpp:2730
const SetInstr si037[]
Definition mm-set.cpp:486
const SetInstr si513[]
Definition mm-set.cpp:2662
const SetInstr si455[]
Definition mm-set.cpp:2398
const SetInstr si104[]
Definition mm-set.cpp:793
const SetInstr si186[]
Definition mm-set.cpp:1167
const SetInstr si654[]
Definition mm-set.cpp:3306
const SetInstr si291[]
Definition mm-set.cpp:1647
const SetInstr si103[]
Definition mm-set.cpp:788
const SetInstr si268[]
Definition mm-set.cpp:1542
const SetInstr si340[]
Definition mm-set.cpp:1871
const SetInstr si575[]
Definition mm-set.cpp:2946
const SetInstr si527[]
Definition mm-set.cpp:2726
const SetInstr si741[]
Definition mm-set.cpp:3705
const SetInstr si563[]
Definition mm-set.cpp:2890
const SetInstr si468[]
Definition mm-set.cpp:2457
const SetInstr si062[]
Definition mm-set.cpp:601
const SetInstr si697[]
Definition mm-set.cpp:3503
const SetInstr si579[]
Definition mm-set.cpp:2964
const SetInstr si089[]
Definition mm-set.cpp:724
const SetInstr si658[]
Definition mm-set.cpp:3326
const SetInstr si273[]
Definition mm-set.cpp:1566
const SetInstr si001[]
Definition mm-set.cpp:322
const SetInstr si443[]
Definition mm-set.cpp:2342
const SetInstr si629[]
Definition mm-set.cpp:3193
const SetInstr si123[]
Definition mm-set.cpp:879
const SetInstr si816[]
Definition mm-set.cpp:4047
const SetInstr si828[]
Definition mm-set.cpp:4102
const SetInstr si787[]
Definition mm-set.cpp:3914
const SetInstr si691[]
Definition mm-set.cpp:3476
const SetInstr si781[]
Definition mm-set.cpp:3887
const SetInstr si355[]
Definition mm-set.cpp:1940
const SetInstr si520[]
Definition mm-set.cpp:2694
const SetInstr si148[]
Definition mm-set.cpp:994
const SetInstr si550[]
Definition mm-set.cpp:2831
const SetInstr si875[]
Definition mm-set.cpp:4318
const SetInstr si665[]
Definition mm-set.cpp:3358
const SetInstr si636[]
Definition mm-set.cpp:3225
const SetInstr si427[]
Definition mm-set.cpp:2270
const SetInstr si639[]
Definition mm-set.cpp:3238
const SetInstr si640[]
Definition mm-set.cpp:3242
const SetInstr si840[]
Definition mm-set.cpp:4158
const SetInstr si500[]
Definition mm-set.cpp:2602
const SetInstr si295[]
Definition mm-set.cpp:1666
const SetInstr si147[]
Definition mm-set.cpp:990
const SetInstr si284[]
Definition mm-set.cpp:1615
const SetInstr si856[]
Definition mm-set.cpp:4230
General test support.
Definition afc.cpp:39
Region r
Definition region.cpp:65
#define GECODE_NEVER
Assert that this command is never executed.
Definition macros.hpp:56