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