Generated on Sat Apr 10 2021 00:00:00 for Gecode by doxygen 1.9.1
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 
38 namespace Test { namespace Int {
39 
41  namespace MiniModelSet {
42 
44  enum SetOpcode {
50  SO_HLT
51  };
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  }
173  virtual void post(Gecode::Space& home, Gecode::IntVarArray& x,
174  Gecode::Reify r) {
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:
206  const SetInstr* bis0;
208  const SetInstr* bis1;
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) &&
218  simpleReifiedSemantics(bis10)),
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  }
246  GECODE_NEVER;
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  }
280  virtual void post(Gecode::Space& home, Gecode::IntVarArray& x,
281  Gecode::Reify r) {
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.
Definition: bool-expr.cpp:234
Node * x
Pointer to corresponding Boolean expression node.
Definition: bool-expr.cpp:249
Integer variable array.
Definition: int.hh:763
Reification specification.
Definition: int.hh:876
Set expressions
Definition: minimodel.hh:1164
Set relations
Definition: minimodel.hh:1234
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, FloatVal n)
Propagates .
Definition: rel.cpp:43
@ 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::IntArgs i({1, 2, 3, 4})
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
SetOpcode
Set opcode.
Definition: mm-set.cpp:44
@ 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
SetExpr singleton(const LinIntExpr &e)
Singleton expression.
Definition: set-expr.cpp:691
#define GECODE_NEVER
Assert that this command is never executed.
Definition: macros.hpp:56