mm-bool.cpp
Go to the documentation of this file.
/* -*- mode: C++; c-basic-offset: 2; indent-tabs-mode: nil -*- */
/*
* Main authors:
* Christian Schulte <schulte@gecode.org>
*
* Contributing authors:
* Matthias Balzer <matthias.balzer@itwm.fraunhofer.de>
*
* Copyright:
* Christian Schulte, 2008
* Matthias Balzer, 2016
*
* This file is part of Gecode, the generic constraint
* development environment:
* http://www.gecode.org
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*
*/
#include "test/int.hh"
#include <gecode/minimodel.hh>
namespace Test { namespace Int {
namespace MiniModelBoolean {
enum BoolOpcode {
BO_NOT,
BO_AND,
BO_OR,
BO_IMP,
BO_XOR,
BO_EQV,
BO_HLT
};
class BoolInstr {
public:
BoolOpcode o;
unsigned char x, y, z;
};
int
eval(const BoolInstr* pc, int reg[]) {
while (true) {
switch (pc->o) {
case BO_NOT: reg[pc->y] = !reg[pc->x]; break;
case BO_AND: reg[pc->z] = reg[pc->x] & reg[pc->y]; break;
case BO_OR: reg[pc->z] = reg[pc->x] | reg[pc->y]; break;
case BO_IMP: reg[pc->z] = (!reg[pc->x]) | reg[pc->y]; break;
case BO_XOR: reg[pc->z] = reg[pc->x] ^ reg[pc->y]; break;
case BO_EQV: reg[pc->z] = reg[pc->x] == reg[pc->y]; break;
case BO_HLT: return reg[pc->x];
default: GECODE_NEVER;
}
pc++;
}
GECODE_NEVER;
}
Gecode::BoolExpr
eval(const BoolInstr* pc, Gecode::BoolExpr reg[]) {
using namespace Gecode;
while (true) {
switch (pc->o) {
case BO_NOT: reg[pc->y] = !reg[pc->x]; break;
case BO_AND: reg[pc->z] = reg[pc->x] && reg[pc->y]; break;
case BO_OR: reg[pc->z] = reg[pc->x] || reg[pc->y]; break;
case BO_IMP: reg[pc->z] = (reg[pc->x] >> reg[pc->y]); break;
case BO_XOR: reg[pc->z] = reg[pc->x] ^ reg[pc->y]; break;
case BO_EQV: reg[pc->z] = (reg[pc->x] == reg[pc->y]); break;
case BO_HLT: return reg[pc->x];
default: GECODE_NEVER;
}
pc++;
}
GECODE_NEVER;
}
class BoolExprInt : public Test {
protected:
const BoolInstr* bis;
int c;
public:
BoolExprInt(const BoolInstr* bis0, const std::string& s, int c0)
: Test("MiniModel::BoolExpr::Int::"+s+"::"+str(c0),4,0,1),
bis(bis0), c(c0) {}
virtual bool solution(const Assignment& x) const {
int reg[4] = {(x[0] != x[2]), x[1],
(x[2] > 0), x[3]};
return eval(bis, reg) == c;
}
virtual void post(Gecode::Space& home, Gecode::IntVarArray& x) {
using namespace Gecode;
Gecode::BoolExpr reg[4] = {
(x[0] != x[2]),channel(home,x[1]),
(x[2] > 0),channel(home,x[3])
};
if (c == 0)
Gecode::rel(home, !(eval(bis,reg)));
else
Gecode::rel(home, eval(bis,reg));
}
};
class BoolExprVar : public Test {
protected:
const BoolInstr* bis;
public:
BoolExprVar(const BoolInstr* bis0, const std::string& s)
: Test("MiniModel::BoolExpr::Var::"+s,5,0,1), bis(bis0) {}
virtual bool solution(const Assignment& x) const {
int reg[4] = {(x[0] > x[2]), x[1],
(x[2] != 1), x[3]};
return eval(bis, reg) == x[4];
}
virtual void post(Gecode::Space& home, Gecode::IntVarArray& x) {
using namespace Gecode;
Gecode::BoolExpr reg[4] = {
(x[0] > x[2]),channel(home,x[1]),
(channel(home,x[2]) != 1),channel(home,x[3])
};
rel(home, Gecode::expr(home, eval(bis,reg)), IRT_EQ,
channel(home,x[4]));
}
};
const BoolInstr bi000[] = {
{BO_AND,0,1,0},{BO_AND,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi001[] = {
{BO_AND,0,1,0},{BO_AND,0,2,0},{BO_AND,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi002[] = {
{BO_AND,2,3,2},{BO_AND,1,2,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi003[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_AND,0,1,0},{BO_AND,2,3,1},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi004[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_AND,0,1,0},
{BO_AND,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi005[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi006[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi007[] = {
{BO_AND,0,1,0},{BO_AND,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi008[] = {
{BO_AND,0,1,0},{BO_AND,0,2,0},{BO_OR ,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi009[] = {
{BO_AND,2,3,2},{BO_AND,1,2,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi010[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_AND,0,1,0},{BO_AND,2,3,1},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi011[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_AND,0,1,0},
{BO_AND,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi012[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi013[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi014[] = {
{BO_AND,0,1,0},{BO_AND,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi015[] = {
{BO_AND,0,1,0},{BO_AND,0,2,0},{BO_IMP,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi016[] = {
{BO_AND,2,3,2},{BO_AND,1,2,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi017[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_AND,0,1,0},{BO_AND,2,3,1},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi018[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_AND,0,1,0},
{BO_AND,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi019[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi020[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi021[] = {
{BO_AND,0,1,0},{BO_AND,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi022[] = {
{BO_AND,0,1,0},{BO_AND,0,2,0},{BO_XOR,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi023[] = {
{BO_AND,2,3,2},{BO_AND,1,2,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi024[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_AND,0,1,0},{BO_AND,2,3,1},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi025[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_AND,0,1,0},
{BO_AND,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi026[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi027[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi028[] = {
{BO_AND,0,1,0},{BO_AND,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi029[] = {
{BO_AND,0,1,0},{BO_AND,0,2,0},{BO_EQV,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi030[] = {
{BO_AND,2,3,2},{BO_AND,1,2,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi031[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_AND,0,1,0},{BO_AND,2,3,1},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi032[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_AND,0,1,0},
{BO_AND,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi033[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi034[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi035[] = {
{BO_AND,0,1,0},{BO_OR ,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi036[] = {
{BO_AND,0,1,0},{BO_OR ,0,2,0},{BO_AND,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi037[] = {
{BO_AND,2,3,2},{BO_OR ,1,2,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi038[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_AND,0,1,0},{BO_OR ,2,3,1},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi039[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_AND,0,1,0},
{BO_OR ,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi040[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi041[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi042[] = {
{BO_AND,0,1,0},{BO_OR ,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi043[] = {
{BO_AND,0,1,0},{BO_OR ,0,2,0},{BO_OR ,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi044[] = {
{BO_AND,2,3,2},{BO_OR ,1,2,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi045[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_AND,0,1,0},{BO_OR ,2,3,1},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi046[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_AND,0,1,0},
{BO_OR ,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi047[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi048[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi049[] = {
{BO_AND,0,1,0},{BO_OR ,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi050[] = {
{BO_AND,0,1,0},{BO_OR ,0,2,0},{BO_IMP,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi051[] = {
{BO_AND,2,3,2},{BO_OR ,1,2,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi052[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_AND,0,1,0},{BO_OR ,2,3,1},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi053[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_AND,0,1,0},
{BO_OR ,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi054[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi055[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi056[] = {
{BO_AND,0,1,0},{BO_OR ,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi057[] = {
{BO_AND,0,1,0},{BO_OR ,0,2,0},{BO_XOR,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi058[] = {
{BO_AND,2,3,2},{BO_OR ,1,2,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi059[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_AND,0,1,0},{BO_OR ,2,3,1},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi060[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_AND,0,1,0},
{BO_OR ,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi061[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi062[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi063[] = {
{BO_AND,0,1,0},{BO_OR ,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi064[] = {
{BO_AND,0,1,0},{BO_OR ,0,2,0},{BO_EQV,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi065[] = {
{BO_AND,2,3,2},{BO_OR ,1,2,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi066[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_AND,0,1,0},{BO_OR ,2,3,1},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi067[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_AND,0,1,0},
{BO_OR ,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi068[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi069[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi070[] = {
{BO_AND,0,1,0},{BO_IMP,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi071[] = {
{BO_AND,0,1,0},{BO_IMP,0,2,0},{BO_AND,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi072[] = {
{BO_AND,2,3,2},{BO_IMP,1,2,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi073[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_AND,0,1,0},{BO_IMP,2,3,1},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi074[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_AND,0,1,0},
{BO_IMP,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi075[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi076[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi077[] = {
{BO_AND,0,1,0},{BO_IMP,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi078[] = {
{BO_AND,0,1,0},{BO_IMP,0,2,0},{BO_OR ,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi079[] = {
{BO_AND,2,3,2},{BO_IMP,1,2,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi080[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_AND,0,1,0},{BO_IMP,2,3,1},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi081[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_AND,0,1,0},
{BO_IMP,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi082[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi083[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi084[] = {
{BO_AND,0,1,0},{BO_IMP,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi085[] = {
{BO_AND,0,1,0},{BO_IMP,0,2,0},{BO_IMP,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi086[] = {
{BO_AND,2,3,2},{BO_IMP,1,2,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi087[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_AND,0,1,0},{BO_IMP,2,3,1},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi088[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_AND,0,1,0},
{BO_IMP,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi089[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi090[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi091[] = {
{BO_AND,0,1,0},{BO_IMP,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi092[] = {
{BO_AND,0,1,0},{BO_IMP,0,2,0},{BO_XOR,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi093[] = {
{BO_AND,2,3,2},{BO_IMP,1,2,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi094[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_AND,0,1,0},{BO_IMP,2,3,1},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi095[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_AND,0,1,0},
{BO_IMP,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi096[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi097[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi098[] = {
{BO_AND,0,1,0},{BO_IMP,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi099[] = {
{BO_AND,0,1,0},{BO_IMP,0,2,0},{BO_EQV,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi100[] = {
{BO_AND,2,3,2},{BO_IMP,1,2,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi101[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_AND,0,1,0},{BO_IMP,2,3,1},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi102[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_AND,0,1,0},
{BO_IMP,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi103[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi104[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi105[] = {
{BO_AND,0,1,0},{BO_XOR,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi106[] = {
{BO_AND,0,1,0},{BO_XOR,0,2,0},{BO_AND,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi107[] = {
{BO_AND,2,3,2},{BO_XOR,1,2,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi108[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_AND,0,1,0},{BO_XOR,2,3,1},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi109[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_AND,0,1,0},
{BO_XOR,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi110[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi111[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi112[] = {
{BO_AND,0,1,0},{BO_XOR,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi113[] = {
{BO_AND,0,1,0},{BO_XOR,0,2,0},{BO_OR ,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi114[] = {
{BO_AND,2,3,2},{BO_XOR,1,2,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi115[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_AND,0,1,0},{BO_XOR,2,3,1},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi116[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_AND,0,1,0},
{BO_XOR,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi117[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi118[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi119[] = {
{BO_AND,0,1,0},{BO_XOR,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi120[] = {
{BO_AND,0,1,0},{BO_XOR,0,2,0},{BO_IMP,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi121[] = {
{BO_AND,2,3,2},{BO_XOR,1,2,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi122[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_AND,0,1,0},{BO_XOR,2,3,1},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi123[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_AND,0,1,0},
{BO_XOR,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi124[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi125[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi126[] = {
{BO_AND,0,1,0},{BO_XOR,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi127[] = {
{BO_AND,0,1,0},{BO_XOR,0,2,0},{BO_XOR,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi128[] = {
{BO_AND,2,3,2},{BO_XOR,1,2,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi129[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_AND,0,1,0},{BO_XOR,2,3,1},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi130[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_AND,0,1,0},
{BO_XOR,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi131[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi132[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi133[] = {
{BO_AND,0,1,0},{BO_XOR,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi134[] = {
{BO_AND,0,1,0},{BO_XOR,0,2,0},{BO_EQV,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi135[] = {
{BO_AND,2,3,2},{BO_XOR,1,2,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi136[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_AND,0,1,0},{BO_XOR,2,3,1},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi137[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_AND,0,1,0},
{BO_XOR,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi138[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi139[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi140[] = {
{BO_AND,0,1,0},{BO_EQV,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi141[] = {
{BO_AND,0,1,0},{BO_EQV,0,2,0},{BO_AND,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi142[] = {
{BO_AND,2,3,2},{BO_EQV,1,2,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi143[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_AND,0,1,0},{BO_EQV,2,3,1},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi144[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_AND,0,1,0},
{BO_EQV,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi145[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi146[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi147[] = {
{BO_AND,0,1,0},{BO_EQV,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi148[] = {
{BO_AND,0,1,0},{BO_EQV,0,2,0},{BO_OR ,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi149[] = {
{BO_AND,2,3,2},{BO_EQV,1,2,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi150[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_AND,0,1,0},{BO_EQV,2,3,1},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi151[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_AND,0,1,0},
{BO_EQV,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi152[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi153[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi154[] = {
{BO_AND,0,1,0},{BO_EQV,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi155[] = {
{BO_AND,0,1,0},{BO_EQV,0,2,0},{BO_IMP,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi156[] = {
{BO_AND,2,3,2},{BO_EQV,1,2,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi157[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_AND,0,1,0},{BO_EQV,2,3,1},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi158[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_AND,0,1,0},
{BO_EQV,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi159[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi160[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi161[] = {
{BO_AND,0,1,0},{BO_EQV,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi162[] = {
{BO_AND,0,1,0},{BO_EQV,0,2,0},{BO_XOR,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi163[] = {
{BO_AND,2,3,2},{BO_EQV,1,2,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi164[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_AND,0,1,0},{BO_EQV,2,3,1},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi165[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_AND,0,1,0},
{BO_EQV,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi166[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi167[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi168[] = {
{BO_AND,0,1,0},{BO_EQV,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi169[] = {
{BO_AND,0,1,0},{BO_EQV,0,2,0},{BO_EQV,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi170[] = {
{BO_AND,2,3,2},{BO_EQV,1,2,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi171[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_AND,0,1,0},{BO_EQV,2,3,1},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi172[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_AND,0,1,0},
{BO_EQV,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi173[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi174[] = {
{BO_AND,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi175[] = {
{BO_OR ,0,1,0},{BO_AND,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi176[] = {
{BO_OR ,0,1,0},{BO_AND,0,2,0},{BO_AND,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi177[] = {
{BO_OR ,2,3,2},{BO_AND,1,2,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi178[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_OR ,0,1,0},{BO_AND,2,3,1},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi179[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_OR ,0,1,0},
{BO_AND,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi180[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi181[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi182[] = {
{BO_OR ,0,1,0},{BO_AND,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi183[] = {
{BO_OR ,0,1,0},{BO_AND,0,2,0},{BO_OR ,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi184[] = {
{BO_OR ,2,3,2},{BO_AND,1,2,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi185[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_OR ,0,1,0},{BO_AND,2,3,1},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi186[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_OR ,0,1,0},
{BO_AND,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi187[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi188[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi189[] = {
{BO_OR ,0,1,0},{BO_AND,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi190[] = {
{BO_OR ,0,1,0},{BO_AND,0,2,0},{BO_IMP,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi191[] = {
{BO_OR ,2,3,2},{BO_AND,1,2,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi192[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_OR ,0,1,0},{BO_AND,2,3,1},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi193[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_OR ,0,1,0},
{BO_AND,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi194[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi195[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi196[] = {
{BO_OR ,0,1,0},{BO_AND,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi197[] = {
{BO_OR ,0,1,0},{BO_AND,0,2,0},{BO_XOR,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi198[] = {
{BO_OR ,2,3,2},{BO_AND,1,2,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi199[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_OR ,0,1,0},{BO_AND,2,3,1},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi200[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_OR ,0,1,0},
{BO_AND,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi201[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi202[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi203[] = {
{BO_OR ,0,1,0},{BO_AND,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi204[] = {
{BO_OR ,0,1,0},{BO_AND,0,2,0},{BO_EQV,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi205[] = {
{BO_OR ,2,3,2},{BO_AND,1,2,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi206[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_OR ,0,1,0},{BO_AND,2,3,1},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi207[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_OR ,0,1,0},
{BO_AND,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi208[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi209[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi210[] = {
{BO_OR ,0,1,0},{BO_OR ,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi211[] = {
{BO_OR ,0,1,0},{BO_OR ,0,2,0},{BO_AND,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi212[] = {
{BO_OR ,2,3,2},{BO_OR ,1,2,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi213[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_OR ,0,1,0},{BO_OR ,2,3,1},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi214[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_OR ,0,1,0},
{BO_OR ,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi215[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi216[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi217[] = {
{BO_OR ,0,1,0},{BO_OR ,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi218[] = {
{BO_OR ,0,1,0},{BO_OR ,0,2,0},{BO_OR ,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi219[] = {
{BO_OR ,2,3,2},{BO_OR ,1,2,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi220[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_OR ,0,1,0},{BO_OR ,2,3,1},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi221[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_OR ,0,1,0},
{BO_OR ,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi222[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi223[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi224[] = {
{BO_OR ,0,1,0},{BO_OR ,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi225[] = {
{BO_OR ,0,1,0},{BO_OR ,0,2,0},{BO_IMP,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi226[] = {
{BO_OR ,2,3,2},{BO_OR ,1,2,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi227[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_OR ,0,1,0},{BO_OR ,2,3,1},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi228[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_OR ,0,1,0},
{BO_OR ,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi229[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi230[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi231[] = {
{BO_OR ,0,1,0},{BO_OR ,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi232[] = {
{BO_OR ,0,1,0},{BO_OR ,0,2,0},{BO_XOR,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi233[] = {
{BO_OR ,2,3,2},{BO_OR ,1,2,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi234[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_OR ,0,1,0},{BO_OR ,2,3,1},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi235[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_OR ,0,1,0},
{BO_OR ,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi236[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi237[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi238[] = {
{BO_OR ,0,1,0},{BO_OR ,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi239[] = {
{BO_OR ,0,1,0},{BO_OR ,0,2,0},{BO_EQV,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi240[] = {
{BO_OR ,2,3,2},{BO_OR ,1,2,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi241[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_OR ,0,1,0},{BO_OR ,2,3,1},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi242[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_OR ,0,1,0},
{BO_OR ,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi243[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi244[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi245[] = {
{BO_OR ,0,1,0},{BO_IMP,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi246[] = {
{BO_OR ,0,1,0},{BO_IMP,0,2,0},{BO_AND,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi247[] = {
{BO_OR ,2,3,2},{BO_IMP,1,2,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi248[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_OR ,0,1,0},{BO_IMP,2,3,1},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi249[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_OR ,0,1,0},
{BO_IMP,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi250[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi251[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi252[] = {
{BO_OR ,0,1,0},{BO_IMP,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi253[] = {
{BO_OR ,0,1,0},{BO_IMP,0,2,0},{BO_OR ,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi254[] = {
{BO_OR ,2,3,2},{BO_IMP,1,2,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi255[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_OR ,0,1,0},{BO_IMP,2,3,1},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi256[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_OR ,0,1,0},
{BO_IMP,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi257[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi258[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi259[] = {
{BO_OR ,0,1,0},{BO_IMP,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi260[] = {
{BO_OR ,0,1,0},{BO_IMP,0,2,0},{BO_IMP,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi261[] = {
{BO_OR ,2,3,2},{BO_IMP,1,2,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi262[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_OR ,0,1,0},{BO_IMP,2,3,1},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi263[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_OR ,0,1,0},
{BO_IMP,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi264[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi265[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi266[] = {
{BO_OR ,0,1,0},{BO_IMP,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi267[] = {
{BO_OR ,0,1,0},{BO_IMP,0,2,0},{BO_XOR,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi268[] = {
{BO_OR ,2,3,2},{BO_IMP,1,2,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi269[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_OR ,0,1,0},{BO_IMP,2,3,1},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi270[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_OR ,0,1,0},
{BO_IMP,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi271[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi272[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi273[] = {
{BO_OR ,0,1,0},{BO_IMP,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi274[] = {
{BO_OR ,0,1,0},{BO_IMP,0,2,0},{BO_EQV,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi275[] = {
{BO_OR ,2,3,2},{BO_IMP,1,2,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi276[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_OR ,0,1,0},{BO_IMP,2,3,1},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi277[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_OR ,0,1,0},
{BO_IMP,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi278[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi279[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi280[] = {
{BO_OR ,0,1,0},{BO_XOR,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi281[] = {
{BO_OR ,0,1,0},{BO_XOR,0,2,0},{BO_AND,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi282[] = {
{BO_OR ,2,3,2},{BO_XOR,1,2,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi283[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_OR ,0,1,0},{BO_XOR,2,3,1},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi284[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_OR ,0,1,0},
{BO_XOR,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi285[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi286[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi287[] = {
{BO_OR ,0,1,0},{BO_XOR,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi288[] = {
{BO_OR ,0,1,0},{BO_XOR,0,2,0},{BO_OR ,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi289[] = {
{BO_OR ,2,3,2},{BO_XOR,1,2,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi290[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_OR ,0,1,0},{BO_XOR,2,3,1},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi291[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_OR ,0,1,0},
{BO_XOR,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi292[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi293[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi294[] = {
{BO_OR ,0,1,0},{BO_XOR,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi295[] = {
{BO_OR ,0,1,0},{BO_XOR,0,2,0},{BO_IMP,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi296[] = {
{BO_OR ,2,3,2},{BO_XOR,1,2,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi297[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_OR ,0,1,0},{BO_XOR,2,3,1},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi298[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_OR ,0,1,0},
{BO_XOR,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi299[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi300[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi301[] = {
{BO_OR ,0,1,0},{BO_XOR,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi302[] = {
{BO_OR ,0,1,0},{BO_XOR,0,2,0},{BO_XOR,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi303[] = {
{BO_OR ,2,3,2},{BO_XOR,1,2,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi304[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_OR ,0,1,0},{BO_XOR,2,3,1},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi305[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_OR ,0,1,0},
{BO_XOR,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi306[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi307[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi308[] = {
{BO_OR ,0,1,0},{BO_XOR,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi309[] = {
{BO_OR ,0,1,0},{BO_XOR,0,2,0},{BO_EQV,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi310[] = {
{BO_OR ,2,3,2},{BO_XOR,1,2,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi311[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_OR ,0,1,0},{BO_XOR,2,3,1},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi312[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_OR ,0,1,0},
{BO_XOR,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi313[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi314[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi315[] = {
{BO_OR ,0,1,0},{BO_EQV,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi316[] = {
{BO_OR ,0,1,0},{BO_EQV,0,2,0},{BO_AND,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi317[] = {
{BO_OR ,2,3,2},{BO_EQV,1,2,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi318[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_OR ,0,1,0},{BO_EQV,2,3,1},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi319[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_OR ,0,1,0},
{BO_EQV,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi320[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi321[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi322[] = {
{BO_OR ,0,1,0},{BO_EQV,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi323[] = {
{BO_OR ,0,1,0},{BO_EQV,0,2,0},{BO_OR ,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi324[] = {
{BO_OR ,2,3,2},{BO_EQV,1,2,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi325[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_OR ,0,1,0},{BO_EQV,2,3,1},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi326[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_OR ,0,1,0},
{BO_EQV,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi327[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi328[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi329[] = {
{BO_OR ,0,1,0},{BO_EQV,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi330[] = {
{BO_OR ,0,1,0},{BO_EQV,0,2,0},{BO_IMP,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi331[] = {
{BO_OR ,2,3,2},{BO_EQV,1,2,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi332[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_OR ,0,1,0},{BO_EQV,2,3,1},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi333[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_OR ,0,1,0},
{BO_EQV,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi334[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi335[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi336[] = {
{BO_OR ,0,1,0},{BO_EQV,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi337[] = {
{BO_OR ,0,1,0},{BO_EQV,0,2,0},{BO_XOR,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi338[] = {
{BO_OR ,2,3,2},{BO_EQV,1,2,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi339[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_OR ,0,1,0},{BO_EQV,2,3,1},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi340[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_OR ,0,1,0},
{BO_EQV,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi341[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi342[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi343[] = {
{BO_OR ,0,1,0},{BO_EQV,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi344[] = {
{BO_OR ,0,1,0},{BO_EQV,0,2,0},{BO_EQV,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi345[] = {
{BO_OR ,2,3,2},{BO_EQV,1,2,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi346[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_OR ,0,1,0},{BO_EQV,2,3,1},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi347[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_OR ,0,1,0},
{BO_EQV,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi348[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi349[] = {
{BO_OR ,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi350[] = {
{BO_IMP,0,1,0},{BO_AND,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi351[] = {
{BO_IMP,0,1,0},{BO_AND,0,2,0},{BO_AND,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi352[] = {
{BO_IMP,2,3,2},{BO_AND,1,2,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi353[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_IMP,0,1,0},{BO_AND,2,3,1},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi354[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_IMP,0,1,0},
{BO_AND,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi355[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi356[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi357[] = {
{BO_IMP,0,1,0},{BO_AND,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi358[] = {
{BO_IMP,0,1,0},{BO_AND,0,2,0},{BO_OR ,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi359[] = {
{BO_IMP,2,3,2},{BO_AND,1,2,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi360[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_IMP,0,1,0},{BO_AND,2,3,1},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi361[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_IMP,0,1,0},
{BO_AND,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi362[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi363[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi364[] = {
{BO_IMP,0,1,0},{BO_AND,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi365[] = {
{BO_IMP,0,1,0},{BO_AND,0,2,0},{BO_IMP,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi366[] = {
{BO_IMP,2,3,2},{BO_AND,1,2,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi367[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_IMP,0,1,0},{BO_AND,2,3,1},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi368[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_IMP,0,1,0},
{BO_AND,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi369[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi370[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi371[] = {
{BO_IMP,0,1,0},{BO_AND,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi372[] = {
{BO_IMP,0,1,0},{BO_AND,0,2,0},{BO_XOR,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi373[] = {
{BO_IMP,2,3,2},{BO_AND,1,2,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi374[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_IMP,0,1,0},{BO_AND,2,3,1},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi375[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_IMP,0,1,0},
{BO_AND,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi376[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi377[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi378[] = {
{BO_IMP,0,1,0},{BO_AND,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi379[] = {
{BO_IMP,0,1,0},{BO_AND,0,2,0},{BO_EQV,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi380[] = {
{BO_IMP,2,3,2},{BO_AND,1,2,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi381[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_IMP,0,1,0},{BO_AND,2,3,1},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi382[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_IMP,0,1,0},
{BO_AND,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi383[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi384[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi385[] = {
{BO_IMP,0,1,0},{BO_OR ,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi386[] = {
{BO_IMP,0,1,0},{BO_OR ,0,2,0},{BO_AND,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi387[] = {
{BO_IMP,2,3,2},{BO_OR ,1,2,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi388[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_IMP,0,1,0},{BO_OR ,2,3,1},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi389[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_IMP,0,1,0},
{BO_OR ,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi390[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi391[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi392[] = {
{BO_IMP,0,1,0},{BO_OR ,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi393[] = {
{BO_IMP,0,1,0},{BO_OR ,0,2,0},{BO_OR ,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi394[] = {
{BO_IMP,2,3,2},{BO_OR ,1,2,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi395[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_IMP,0,1,0},{BO_OR ,2,3,1},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi396[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_IMP,0,1,0},
{BO_OR ,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi397[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi398[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi399[] = {
{BO_IMP,0,1,0},{BO_OR ,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi400[] = {
{BO_IMP,0,1,0},{BO_OR ,0,2,0},{BO_IMP,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi401[] = {
{BO_IMP,2,3,2},{BO_OR ,1,2,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi402[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_IMP,0,1,0},{BO_OR ,2,3,1},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi403[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_IMP,0,1,0},
{BO_OR ,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi404[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi405[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi406[] = {
{BO_IMP,0,1,0},{BO_OR ,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi407[] = {
{BO_IMP,0,1,0},{BO_OR ,0,2,0},{BO_XOR,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi408[] = {
{BO_IMP,2,3,2},{BO_OR ,1,2,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi409[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_IMP,0,1,0},{BO_OR ,2,3,1},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi410[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_IMP,0,1,0},
{BO_OR ,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi411[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi412[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi413[] = {
{BO_IMP,0,1,0},{BO_OR ,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi414[] = {
{BO_IMP,0,1,0},{BO_OR ,0,2,0},{BO_EQV,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi415[] = {
{BO_IMP,2,3,2},{BO_OR ,1,2,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi416[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_IMP,0,1,0},{BO_OR ,2,3,1},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi417[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_IMP,0,1,0},
{BO_OR ,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi418[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi419[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi420[] = {
{BO_IMP,0,1,0},{BO_IMP,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi421[] = {
{BO_IMP,0,1,0},{BO_IMP,0,2,0},{BO_AND,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi422[] = {
{BO_IMP,2,3,2},{BO_IMP,1,2,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi423[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_IMP,0,1,0},{BO_IMP,2,3,1},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi424[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_IMP,0,1,0},
{BO_IMP,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi425[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi426[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi427[] = {
{BO_IMP,0,1,0},{BO_IMP,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi428[] = {
{BO_IMP,0,1,0},{BO_IMP,0,2,0},{BO_OR ,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi429[] = {
{BO_IMP,2,3,2},{BO_IMP,1,2,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi430[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_IMP,0,1,0},{BO_IMP,2,3,1},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi431[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_IMP,0,1,0},
{BO_IMP,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi432[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi433[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi434[] = {
{BO_IMP,0,1,0},{BO_IMP,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi435[] = {
{BO_IMP,0,1,0},{BO_IMP,0,2,0},{BO_IMP,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi436[] = {
{BO_IMP,2,3,2},{BO_IMP,1,2,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi437[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_IMP,0,1,0},{BO_IMP,2,3,1},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi438[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_IMP,0,1,0},
{BO_IMP,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi439[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi440[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi441[] = {
{BO_IMP,0,1,0},{BO_IMP,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi442[] = {
{BO_IMP,0,1,0},{BO_IMP,0,2,0},{BO_XOR,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi443[] = {
{BO_IMP,2,3,2},{BO_IMP,1,2,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi444[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_IMP,0,1,0},{BO_IMP,2,3,1},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi445[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_IMP,0,1,0},
{BO_IMP,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi446[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi447[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi448[] = {
{BO_IMP,0,1,0},{BO_IMP,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi449[] = {
{BO_IMP,0,1,0},{BO_IMP,0,2,0},{BO_EQV,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi450[] = {
{BO_IMP,2,3,2},{BO_IMP,1,2,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi451[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_IMP,0,1,0},{BO_IMP,2,3,1},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi452[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_IMP,0,1,0},
{BO_IMP,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi453[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi454[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi455[] = {
{BO_IMP,0,1,0},{BO_XOR,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi456[] = {
{BO_IMP,0,1,0},{BO_XOR,0,2,0},{BO_AND,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi457[] = {
{BO_IMP,2,3,2},{BO_XOR,1,2,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi458[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_IMP,0,1,0},{BO_XOR,2,3,1},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi459[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_IMP,0,1,0},
{BO_XOR,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi460[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi461[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi462[] = {
{BO_IMP,0,1,0},{BO_XOR,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi463[] = {
{BO_IMP,0,1,0},{BO_XOR,0,2,0},{BO_OR ,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi464[] = {
{BO_IMP,2,3,2},{BO_XOR,1,2,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi465[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_IMP,0,1,0},{BO_XOR,2,3,1},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi466[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_IMP,0,1,0},
{BO_XOR,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi467[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi468[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi469[] = {
{BO_IMP,0,1,0},{BO_XOR,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi470[] = {
{BO_IMP,0,1,0},{BO_XOR,0,2,0},{BO_IMP,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi471[] = {
{BO_IMP,2,3,2},{BO_XOR,1,2,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi472[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_IMP,0,1,0},{BO_XOR,2,3,1},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi473[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_IMP,0,1,0},
{BO_XOR,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi474[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi475[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi476[] = {
{BO_IMP,0,1,0},{BO_XOR,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi477[] = {
{BO_IMP,0,1,0},{BO_XOR,0,2,0},{BO_XOR,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi478[] = {
{BO_IMP,2,3,2},{BO_XOR,1,2,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi479[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_IMP,0,1,0},{BO_XOR,2,3,1},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi480[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_IMP,0,1,0},
{BO_XOR,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi481[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi482[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi483[] = {
{BO_IMP,0,1,0},{BO_XOR,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi484[] = {
{BO_IMP,0,1,0},{BO_XOR,0,2,0},{BO_EQV,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi485[] = {
{BO_IMP,2,3,2},{BO_XOR,1,2,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi486[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_IMP,0,1,0},{BO_XOR,2,3,1},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi487[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_IMP,0,1,0},
{BO_XOR,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi488[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi489[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi490[] = {
{BO_IMP,0,1,0},{BO_EQV,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi491[] = {
{BO_IMP,0,1,0},{BO_EQV,0,2,0},{BO_AND,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi492[] = {
{BO_IMP,2,3,2},{BO_EQV,1,2,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi493[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_IMP,0,1,0},{BO_EQV,2,3,1},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi494[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_IMP,0,1,0},
{BO_EQV,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi495[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi496[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi497[] = {
{BO_IMP,0,1,0},{BO_EQV,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi498[] = {
{BO_IMP,0,1,0},{BO_EQV,0,2,0},{BO_OR ,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi499[] = {
{BO_IMP,2,3,2},{BO_EQV,1,2,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi500[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_IMP,0,1,0},{BO_EQV,2,3,1},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi501[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_IMP,0,1,0},
{BO_EQV,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi502[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi503[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi504[] = {
{BO_IMP,0,1,0},{BO_EQV,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi505[] = {
{BO_IMP,0,1,0},{BO_EQV,0,2,0},{BO_IMP,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi506[] = {
{BO_IMP,2,3,2},{BO_EQV,1,2,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi507[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_IMP,0,1,0},{BO_EQV,2,3,1},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi508[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_IMP,0,1,0},
{BO_EQV,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi509[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi510[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi511[] = {
{BO_IMP,0,1,0},{BO_EQV,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi512[] = {
{BO_IMP,0,1,0},{BO_EQV,0,2,0},{BO_XOR,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi513[] = {
{BO_IMP,2,3,2},{BO_EQV,1,2,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi514[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_IMP,0,1,0},{BO_EQV,2,3,1},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi515[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_IMP,0,1,0},
{BO_EQV,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi516[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi517[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi518[] = {
{BO_IMP,0,1,0},{BO_EQV,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi519[] = {
{BO_IMP,0,1,0},{BO_EQV,0,2,0},{BO_EQV,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi520[] = {
{BO_IMP,2,3,2},{BO_EQV,1,2,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi521[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_IMP,0,1,0},{BO_EQV,2,3,1},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi522[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_IMP,0,1,0},
{BO_EQV,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi523[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi524[] = {
{BO_IMP,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi525[] = {
{BO_XOR,0,1,0},{BO_AND,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi526[] = {
{BO_XOR,0,1,0},{BO_AND,0,2,0},{BO_AND,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi527[] = {
{BO_XOR,2,3,2},{BO_AND,1,2,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi528[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_XOR,0,1,0},{BO_AND,2,3,1},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi529[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_XOR,0,1,0},
{BO_AND,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi530[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi531[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi532[] = {
{BO_XOR,0,1,0},{BO_AND,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi533[] = {
{BO_XOR,0,1,0},{BO_AND,0,2,0},{BO_OR ,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi534[] = {
{BO_XOR,2,3,2},{BO_AND,1,2,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi535[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_XOR,0,1,0},{BO_AND,2,3,1},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi536[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_XOR,0,1,0},
{BO_AND,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi537[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi538[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi539[] = {
{BO_XOR,0,1,0},{BO_AND,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi540[] = {
{BO_XOR,0,1,0},{BO_AND,0,2,0},{BO_IMP,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi541[] = {
{BO_XOR,2,3,2},{BO_AND,1,2,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi542[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_XOR,0,1,0},{BO_AND,2,3,1},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi543[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_XOR,0,1,0},
{BO_AND,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi544[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi545[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi546[] = {
{BO_XOR,0,1,0},{BO_AND,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi547[] = {
{BO_XOR,0,1,0},{BO_AND,0,2,0},{BO_XOR,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi548[] = {
{BO_XOR,2,3,2},{BO_AND,1,2,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi549[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_XOR,0,1,0},{BO_AND,2,3,1},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi550[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_XOR,0,1,0},
{BO_AND,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi551[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi552[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi553[] = {
{BO_XOR,0,1,0},{BO_AND,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi554[] = {
{BO_XOR,0,1,0},{BO_AND,0,2,0},{BO_EQV,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi555[] = {
{BO_XOR,2,3,2},{BO_AND,1,2,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi556[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_XOR,0,1,0},{BO_AND,2,3,1},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi557[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_XOR,0,1,0},
{BO_AND,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi558[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi559[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi560[] = {
{BO_XOR,0,1,0},{BO_OR ,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi561[] = {
{BO_XOR,0,1,0},{BO_OR ,0,2,0},{BO_AND,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi562[] = {
{BO_XOR,2,3,2},{BO_OR ,1,2,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi563[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_XOR,0,1,0},{BO_OR ,2,3,1},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi564[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_XOR,0,1,0},
{BO_OR ,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi565[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi566[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi567[] = {
{BO_XOR,0,1,0},{BO_OR ,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi568[] = {
{BO_XOR,0,1,0},{BO_OR ,0,2,0},{BO_OR ,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi569[] = {
{BO_XOR,2,3,2},{BO_OR ,1,2,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi570[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_XOR,0,1,0},{BO_OR ,2,3,1},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi571[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_XOR,0,1,0},
{BO_OR ,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi572[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi573[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi574[] = {
{BO_XOR,0,1,0},{BO_OR ,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi575[] = {
{BO_XOR,0,1,0},{BO_OR ,0,2,0},{BO_IMP,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi576[] = {
{BO_XOR,2,3,2},{BO_OR ,1,2,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi577[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_XOR,0,1,0},{BO_OR ,2,3,1},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi578[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_XOR,0,1,0},
{BO_OR ,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi579[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi580[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi581[] = {
{BO_XOR,0,1,0},{BO_OR ,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi582[] = {
{BO_XOR,0,1,0},{BO_OR ,0,2,0},{BO_XOR,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi583[] = {
{BO_XOR,2,3,2},{BO_OR ,1,2,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi584[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_XOR,0,1,0},{BO_OR ,2,3,1},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi585[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_XOR,0,1,0},
{BO_OR ,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi586[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi587[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi588[] = {
{BO_XOR,0,1,0},{BO_OR ,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi589[] = {
{BO_XOR,0,1,0},{BO_OR ,0,2,0},{BO_EQV,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi590[] = {
{BO_XOR,2,3,2},{BO_OR ,1,2,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi591[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_XOR,0,1,0},{BO_OR ,2,3,1},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi592[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_XOR,0,1,0},
{BO_OR ,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi593[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi594[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi595[] = {
{BO_XOR,0,1,0},{BO_IMP,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi596[] = {
{BO_XOR,0,1,0},{BO_IMP,0,2,0},{BO_AND,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi597[] = {
{BO_XOR,2,3,2},{BO_IMP,1,2,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi598[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_XOR,0,1,0},{BO_IMP,2,3,1},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi599[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_XOR,0,1,0},
{BO_IMP,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi600[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi601[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi602[] = {
{BO_XOR,0,1,0},{BO_IMP,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi603[] = {
{BO_XOR,0,1,0},{BO_IMP,0,2,0},{BO_OR ,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi604[] = {
{BO_XOR,2,3,2},{BO_IMP,1,2,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi605[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_XOR,0,1,0},{BO_IMP,2,3,1},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi606[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_XOR,0,1,0},
{BO_IMP,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi607[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi608[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi609[] = {
{BO_XOR,0,1,0},{BO_IMP,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi610[] = {
{BO_XOR,0,1,0},{BO_IMP,0,2,0},{BO_IMP,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi611[] = {
{BO_XOR,2,3,2},{BO_IMP,1,2,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi612[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_XOR,0,1,0},{BO_IMP,2,3,1},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi613[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_XOR,0,1,0},
{BO_IMP,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi614[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi615[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi616[] = {
{BO_XOR,0,1,0},{BO_IMP,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi617[] = {
{BO_XOR,0,1,0},{BO_IMP,0,2,0},{BO_XOR,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi618[] = {
{BO_XOR,2,3,2},{BO_IMP,1,2,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi619[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_XOR,0,1,0},{BO_IMP,2,3,1},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi620[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_XOR,0,1,0},
{BO_IMP,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi621[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi622[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi623[] = {
{BO_XOR,0,1,0},{BO_IMP,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi624[] = {
{BO_XOR,0,1,0},{BO_IMP,0,2,0},{BO_EQV,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi625[] = {
{BO_XOR,2,3,2},{BO_IMP,1,2,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi626[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_XOR,0,1,0},{BO_IMP,2,3,1},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi627[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_XOR,0,1,0},
{BO_IMP,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi628[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi629[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi630[] = {
{BO_XOR,0,1,0},{BO_XOR,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi631[] = {
{BO_XOR,0,1,0},{BO_XOR,0,2,0},{BO_AND,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi632[] = {
{BO_XOR,2,3,2},{BO_XOR,1,2,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi633[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_XOR,0,1,0},{BO_XOR,2,3,1},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi634[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_XOR,0,1,0},
{BO_XOR,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi635[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi636[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi637[] = {
{BO_XOR,0,1,0},{BO_XOR,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi638[] = {
{BO_XOR,0,1,0},{BO_XOR,0,2,0},{BO_OR ,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi639[] = {
{BO_XOR,2,3,2},{BO_XOR,1,2,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi640[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_XOR,0,1,0},{BO_XOR,2,3,1},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi641[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_XOR,0,1,0},
{BO_XOR,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi642[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi643[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi644[] = {
{BO_XOR,0,1,0},{BO_XOR,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi645[] = {
{BO_XOR,0,1,0},{BO_XOR,0,2,0},{BO_IMP,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi646[] = {
{BO_XOR,2,3,2},{BO_XOR,1,2,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi647[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_XOR,0,1,0},{BO_XOR,2,3,1},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi648[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_XOR,0,1,0},
{BO_XOR,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi649[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi650[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi651[] = {
{BO_XOR,0,1,0},{BO_XOR,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi652[] = {
{BO_XOR,0,1,0},{BO_XOR,0,2,0},{BO_XOR,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi653[] = {
{BO_XOR,2,3,2},{BO_XOR,1,2,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi654[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_XOR,0,1,0},{BO_XOR,2,3,1},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi655[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_XOR,0,1,0},
{BO_XOR,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi656[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi657[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi658[] = {
{BO_XOR,0,1,0},{BO_XOR,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi659[] = {
{BO_XOR,0,1,0},{BO_XOR,0,2,0},{BO_EQV,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi660[] = {
{BO_XOR,2,3,2},{BO_XOR,1,2,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi661[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_XOR,0,1,0},{BO_XOR,2,3,1},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi662[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_XOR,0,1,0},
{BO_XOR,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi663[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi664[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi665[] = {
{BO_XOR,0,1,0},{BO_EQV,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi666[] = {
{BO_XOR,0,1,0},{BO_EQV,0,2,0},{BO_AND,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi667[] = {
{BO_XOR,2,3,2},{BO_EQV,1,2,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi668[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_XOR,0,1,0},{BO_EQV,2,3,1},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi669[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_XOR,0,1,0},
{BO_EQV,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi670[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi671[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi672[] = {
{BO_XOR,0,1,0},{BO_EQV,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi673[] = {
{BO_XOR,0,1,0},{BO_EQV,0,2,0},{BO_OR ,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi674[] = {
{BO_XOR,2,3,2},{BO_EQV,1,2,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi675[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_XOR,0,1,0},{BO_EQV,2,3,1},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi676[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_XOR,0,1,0},
{BO_EQV,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi677[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi678[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi679[] = {
{BO_XOR,0,1,0},{BO_EQV,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi680[] = {
{BO_XOR,0,1,0},{BO_EQV,0,2,0},{BO_IMP,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi681[] = {
{BO_XOR,2,3,2},{BO_EQV,1,2,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi682[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_XOR,0,1,0},{BO_EQV,2,3,1},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi683[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_XOR,0,1,0},
{BO_EQV,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi684[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi685[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi686[] = {
{BO_XOR,0,1,0},{BO_EQV,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi687[] = {
{BO_XOR,0,1,0},{BO_EQV,0,2,0},{BO_XOR,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi688[] = {
{BO_XOR,2,3,2},{BO_EQV,1,2,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi689[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_XOR,0,1,0},{BO_EQV,2,3,1},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi690[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_XOR,0,1,0},
{BO_EQV,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi691[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi692[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi693[] = {
{BO_XOR,0,1,0},{BO_EQV,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi694[] = {
{BO_XOR,0,1,0},{BO_EQV,0,2,0},{BO_EQV,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi695[] = {
{BO_XOR,2,3,2},{BO_EQV,1,2,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi696[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_XOR,0,1,0},{BO_EQV,2,3,1},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi697[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_XOR,0,1,0},
{BO_EQV,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi698[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi699[] = {
{BO_XOR,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi700[] = {
{BO_EQV,0,1,0},{BO_AND,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi701[] = {
{BO_EQV,0,1,0},{BO_AND,0,2,0},{BO_AND,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi702[] = {
{BO_EQV,2,3,2},{BO_AND,1,2,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi703[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_EQV,0,1,0},{BO_AND,2,3,1},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi704[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_EQV,0,1,0},
{BO_AND,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi705[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi706[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi707[] = {
{BO_EQV,0,1,0},{BO_AND,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi708[] = {
{BO_EQV,0,1,0},{BO_AND,0,2,0},{BO_OR ,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi709[] = {
{BO_EQV,2,3,2},{BO_AND,1,2,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi710[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_EQV,0,1,0},{BO_AND,2,3,1},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi711[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_EQV,0,1,0},
{BO_AND,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi712[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi713[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi714[] = {
{BO_EQV,0,1,0},{BO_AND,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi715[] = {
{BO_EQV,0,1,0},{BO_AND,0,2,0},{BO_IMP,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi716[] = {
{BO_EQV,2,3,2},{BO_AND,1,2,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi717[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_EQV,0,1,0},{BO_AND,2,3,1},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi718[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_EQV,0,1,0},
{BO_AND,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi719[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi720[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi721[] = {
{BO_EQV,0,1,0},{BO_AND,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi722[] = {
{BO_EQV,0,1,0},{BO_AND,0,2,0},{BO_XOR,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi723[] = {
{BO_EQV,2,3,2},{BO_AND,1,2,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi724[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_EQV,0,1,0},{BO_AND,2,3,1},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi725[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_EQV,0,1,0},
{BO_AND,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi726[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi727[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi728[] = {
{BO_EQV,0,1,0},{BO_AND,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi729[] = {
{BO_EQV,0,1,0},{BO_AND,0,2,0},{BO_EQV,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi730[] = {
{BO_EQV,2,3,2},{BO_AND,1,2,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi731[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_EQV,0,1,0},{BO_AND,2,3,1},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi732[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_EQV,0,1,0},
{BO_AND,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi733[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi734[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_AND,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi735[] = {
{BO_EQV,0,1,0},{BO_OR ,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi736[] = {
{BO_EQV,0,1,0},{BO_OR ,0,2,0},{BO_AND,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi737[] = {
{BO_EQV,2,3,2},{BO_OR ,1,2,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi738[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_EQV,0,1,0},{BO_OR ,2,3,1},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi739[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_EQV,0,1,0},
{BO_OR ,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi740[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi741[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi742[] = {
{BO_EQV,0,1,0},{BO_OR ,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi743[] = {
{BO_EQV,0,1,0},{BO_OR ,0,2,0},{BO_OR ,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi744[] = {
{BO_EQV,2,3,2},{BO_OR ,1,2,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi745[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_EQV,0,1,0},{BO_OR ,2,3,1},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi746[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_EQV,0,1,0},
{BO_OR ,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi747[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi748[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi749[] = {
{BO_EQV,0,1,0},{BO_OR ,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi750[] = {
{BO_EQV,0,1,0},{BO_OR ,0,2,0},{BO_IMP,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi751[] = {
{BO_EQV,2,3,2},{BO_OR ,1,2,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi752[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_EQV,0,1,0},{BO_OR ,2,3,1},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi753[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_EQV,0,1,0},
{BO_OR ,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi754[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi755[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi756[] = {
{BO_EQV,0,1,0},{BO_OR ,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi757[] = {
{BO_EQV,0,1,0},{BO_OR ,0,2,0},{BO_XOR,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi758[] = {
{BO_EQV,2,3,2},{BO_OR ,1,2,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi759[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_EQV,0,1,0},{BO_OR ,2,3,1},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi760[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_EQV,0,1,0},
{BO_OR ,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi761[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi762[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi763[] = {
{BO_EQV,0,1,0},{BO_OR ,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi764[] = {
{BO_EQV,0,1,0},{BO_OR ,0,2,0},{BO_EQV,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi765[] = {
{BO_EQV,2,3,2},{BO_OR ,1,2,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi766[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_EQV,0,1,0},{BO_OR ,2,3,1},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi767[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_EQV,0,1,0},
{BO_OR ,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi768[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi769[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_OR ,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi770[] = {
{BO_EQV,0,1,0},{BO_IMP,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi771[] = {
{BO_EQV,0,1,0},{BO_IMP,0,2,0},{BO_AND,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi772[] = {
{BO_EQV,2,3,2},{BO_IMP,1,2,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi773[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_EQV,0,1,0},{BO_IMP,2,3,1},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi774[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_EQV,0,1,0},
{BO_IMP,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi775[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi776[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi777[] = {
{BO_EQV,0,1,0},{BO_IMP,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi778[] = {
{BO_EQV,0,1,0},{BO_IMP,0,2,0},{BO_OR ,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi779[] = {
{BO_EQV,2,3,2},{BO_IMP,1,2,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi780[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_EQV,0,1,0},{BO_IMP,2,3,1},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi781[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_EQV,0,1,0},
{BO_IMP,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi782[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi783[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi784[] = {
{BO_EQV,0,1,0},{BO_IMP,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi785[] = {
{BO_EQV,0,1,0},{BO_IMP,0,2,0},{BO_IMP,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi786[] = {
{BO_EQV,2,3,2},{BO_IMP,1,2,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi787[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_EQV,0,1,0},{BO_IMP,2,3,1},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi788[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_EQV,0,1,0},
{BO_IMP,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi789[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi790[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi791[] = {
{BO_EQV,0,1,0},{BO_IMP,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi792[] = {
{BO_EQV,0,1,0},{BO_IMP,0,2,0},{BO_XOR,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi793[] = {
{BO_EQV,2,3,2},{BO_IMP,1,2,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi794[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_EQV,0,1,0},{BO_IMP,2,3,1},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi795[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_EQV,0,1,0},
{BO_IMP,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi796[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi797[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi798[] = {
{BO_EQV,0,1,0},{BO_IMP,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi799[] = {
{BO_EQV,0,1,0},{BO_IMP,0,2,0},{BO_EQV,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi800[] = {
{BO_EQV,2,3,2},{BO_IMP,1,2,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi801[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_EQV,0,1,0},{BO_IMP,2,3,1},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi802[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_EQV,0,1,0},
{BO_IMP,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi803[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi804[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_IMP,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi805[] = {
{BO_EQV,0,1,0},{BO_XOR,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi806[] = {
{BO_EQV,0,1,0},{BO_XOR,0,2,0},{BO_AND,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi807[] = {
{BO_EQV,2,3,2},{BO_XOR,1,2,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi808[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_EQV,0,1,0},{BO_XOR,2,3,1},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi809[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_EQV,0,1,0},
{BO_XOR,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi810[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi811[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi812[] = {
{BO_EQV,0,1,0},{BO_XOR,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi813[] = {
{BO_EQV,0,1,0},{BO_XOR,0,2,0},{BO_OR ,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi814[] = {
{BO_EQV,2,3,2},{BO_XOR,1,2,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi815[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_EQV,0,1,0},{BO_XOR,2,3,1},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi816[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_EQV,0,1,0},
{BO_XOR,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi817[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi818[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi819[] = {
{BO_EQV,0,1,0},{BO_XOR,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi820[] = {
{BO_EQV,0,1,0},{BO_XOR,0,2,0},{BO_IMP,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi821[] = {
{BO_EQV,2,3,2},{BO_XOR,1,2,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi822[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_EQV,0,1,0},{BO_XOR,2,3,1},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi823[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_EQV,0,1,0},
{BO_XOR,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi824[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi825[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi826[] = {
{BO_EQV,0,1,0},{BO_XOR,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi827[] = {
{BO_EQV,0,1,0},{BO_XOR,0,2,0},{BO_XOR,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi828[] = {
{BO_EQV,2,3,2},{BO_XOR,1,2,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi829[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_EQV,0,1,0},{BO_XOR,2,3,1},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi830[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_EQV,0,1,0},
{BO_XOR,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi831[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi832[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi833[] = {
{BO_EQV,0,1,0},{BO_XOR,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi834[] = {
{BO_EQV,0,1,0},{BO_XOR,0,2,0},{BO_EQV,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi835[] = {
{BO_EQV,2,3,2},{BO_XOR,1,2,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi836[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_EQV,0,1,0},{BO_XOR,2,3,1},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi837[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_EQV,0,1,0},
{BO_XOR,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi838[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi839[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_XOR,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi840[] = {
{BO_EQV,0,1,0},{BO_EQV,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi841[] = {
{BO_EQV,0,1,0},{BO_EQV,0,2,0},{BO_AND,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi842[] = {
{BO_EQV,2,3,2},{BO_EQV,1,2,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi843[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_EQV,0,1,0},{BO_EQV,2,3,1},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi844[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_EQV,0,1,0},
{BO_EQV,2,3,1},{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi845[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi846[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_AND,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi847[] = {
{BO_EQV,0,1,0},{BO_EQV,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi848[] = {
{BO_EQV,0,1,0},{BO_EQV,0,2,0},{BO_OR ,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi849[] = {
{BO_EQV,2,3,2},{BO_EQV,1,2,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi850[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_EQV,0,1,0},{BO_EQV,2,3,1},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi851[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_EQV,0,1,0},
{BO_EQV,2,3,1},{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi852[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi853[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_OR ,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi854[] = {
{BO_EQV,0,1,0},{BO_EQV,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi855[] = {
{BO_EQV,0,1,0},{BO_EQV,0,2,0},{BO_IMP,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi856[] = {
{BO_EQV,2,3,2},{BO_EQV,1,2,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi857[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_EQV,0,1,0},{BO_EQV,2,3,1},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi858[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_EQV,0,1,0},
{BO_EQV,2,3,1},{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi859[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi860[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_IMP,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi861[] = {
{BO_EQV,0,1,0},{BO_EQV,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi862[] = {
{BO_EQV,0,1,0},{BO_EQV,0,2,0},{BO_XOR,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi863[] = {
{BO_EQV,2,3,2},{BO_EQV,1,2,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi864[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_EQV,0,1,0},{BO_EQV,2,3,1},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi865[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_EQV,0,1,0},
{BO_EQV,2,3,1},{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi866[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi867[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_XOR,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi868[] = {
{BO_EQV,0,1,0},{BO_EQV,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi869[] = {
{BO_EQV,0,1,0},{BO_EQV,0,2,0},{BO_EQV,0,3,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi870[] = {
{BO_EQV,2,3,2},{BO_EQV,1,2,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi871[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_EQV,0,1,0},{BO_EQV,2,3,1},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi872[] = {
{BO_NOT,0,0,0},{BO_NOT,2,2,0},{BO_NOT,0,0,0},{BO_EQV,0,1,0},
{BO_EQV,2,3,1},{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi873[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},
{BO_HLT,0,0,0}
};
const BoolInstr bi874[] = {
{BO_EQV,0,1,0},{BO_NOT,0,0,0},{BO_EQV,2,3,1},{BO_NOT,1,1,0},
{BO_EQV,0,1,0},{BO_NOT,0,0,0},
{BO_HLT,0,0,0}
};
const BoolInstr* bi[] = {
&bi000[0],&bi001[0],&bi002[0],&bi003[0],&bi004[0],&bi005[0],
&bi006[0],&bi007[0],&bi008[0],&bi009[0],&bi010[0],&bi011[0],
&bi012[0],&bi013[0],&bi014[0],&bi015[0],&bi016[0],&bi017[0],
&bi018[0],&bi019[0],&bi020[0],&bi021[0],&bi022[0],&bi023[0],
&bi024[0],&bi025[0],&bi026[0],&bi027[0],&bi028[0],&bi029[0],
&bi030[0],&bi031[0],&bi032[0],&bi033[0],&bi034[0],&bi035[0],
&bi036[0],&bi037[0],&bi038[0],&bi039[0],&bi040[0],&bi041[0],
&bi042[0],&bi043[0],&bi044[0],&bi045[0],&bi046[0],&bi047[0],
&bi048[0],&bi049[0],&bi050[0],&bi051[0],&bi052[0],&bi053[0],
&bi054[0],&bi055[0],&bi056[0],&bi057[0],&bi058[0],&bi059[0],
&bi060[0],&bi061[0],&bi062[0],&bi063[0],&bi064[0],&bi065[0],
&bi066[0],&bi067[0],&bi068[0],&bi069[0],&bi070[0],&bi071[0],
&bi072[0],&bi073[0],&bi074[0],&bi075[0],&bi076[0],&bi077[0],
&bi078[0],&bi079[0],&bi080[0],&bi081[0],&bi082[0],&bi083[0],
&bi084[0],&bi085[0],&bi086[0],&bi087[0],&bi088[0],&bi089[0],
&bi090[0],&bi091[0],&bi092[0],&bi093[0],&bi094[0],&bi095[0],
&bi096[0],&bi097[0],&bi098[0],&bi099[0],&bi100[0],&bi101[0],
&bi102[0],&bi103[0],&bi104[0],&bi105[0],&bi106[0],&bi107[0],
&bi108[0],&bi109[0],&bi110[0],&bi111[0],&bi112[0],&bi113[0],
&bi114[0],&bi115[0],&bi116[0],&bi117[0],&bi118[0],&bi119[0],
&bi120[0],&bi121[0],&bi122[0],&bi123[0],&bi124[0],&bi125[0],
&bi126[0],&bi127[0],&bi128[0],&bi129[0],&bi130[0],&bi131[0],
&bi132[0],&bi133[0],&bi134[0],&bi135[0],&bi136[0],&bi137[0],
&bi138[0],&bi139[0],&bi140[0],&bi141[0],&bi142[0],&bi143[0],
&bi144[0],&bi145[0],&bi146[0],&bi147[0],&bi148[0],&bi149[0],
&bi150[0],&bi151[0],&bi152[0],&bi153[0],&bi154[0],&bi155[0],
&bi156[0],&bi157[0],&bi158[0],&bi159[0],&bi160[0],&bi161[0],
&bi162[0],&bi163[0],&bi164[0],&bi165[0],&bi166[0],&bi167[0],
&bi168[0],&bi169[0],&bi170[0],&bi171[0],&bi172[0],&bi173[0],
&bi174[0],&bi175[0],&bi176[0],&bi177[0],&bi178[0],&bi179[0],
&bi180[0],&bi181[0],&bi182[0],&bi183[0],&bi184[0],&bi185[0],
&bi186[0],&bi187[0],&bi188[0],&bi189[0],&bi190[0],&bi191[0],
&bi192[0],&bi193[0],&bi194[0],&bi195[0],&bi196[0],&bi197[0],
&bi198[0],&bi199[0],&bi200[0],&bi201[0],&bi202[0],&bi203[0],
&bi204[0],&bi205[0],&bi206[0],&bi207[0],&bi208[0],&bi209[0],
&bi210[0],&bi211[0],&bi212[0],&bi213[0],&bi214[0],&bi215[0],
&bi216[0],&bi217[0],&bi218[0],&bi219[0],&bi220[0],&bi221[0],
&bi222[0],&bi223[0],&bi224[0],&bi225[0],&bi226[0],&bi227[0],
&bi228[0],&bi229[0],&bi230[0],&bi231[0],&bi232[0],&bi233[0],
&bi234[0],&bi235[0],&bi236[0],&bi237[0],&bi238[0],&bi239[0],
&bi240[0],&bi241[0],&bi242[0],&bi243[0],&bi244[0],&bi245[0],
&bi246[0],&bi247[0],&bi248[0],&bi249[0],&bi250[0],&bi251[0],
&bi252[0],&bi253[0],&bi254[0],&bi255[0],&bi256[0],&bi257[0],
&bi258[0],&bi259[0],&bi260[0],&bi261[0],&bi262[0],&bi263[0],
&bi264[0],&bi265[0],&bi266[0],&bi267[0],&bi268[0],&bi269[0],
&bi270[0],&bi271[0],&bi272[0],&bi273[0],&bi274[0],&bi275[0],
&bi276[0],&bi277[0],&bi278[0],&bi279[0],&bi280[0],&bi281[0],
&bi282[0],&bi283[0],&bi284[0],&bi285[0],&bi286[0],&bi287[0],
&bi288[0],&bi289[0],&bi290[0],&bi291[0],&bi292[0],&bi293[0],
&bi294[0],&bi295[0],&bi296[0],&bi297[0],&bi298[0],&bi299[0],
&bi300[0],&bi301[0],&bi302[0],&bi303[0],&bi304[0],&bi305[0],
&bi306[0],&bi307[0],&bi308[0],&bi309[0],&bi310[0],&bi311[0],
&bi312[0],&bi313[0],&bi314[0],&bi315[0],&bi316[0],&bi317[0],
&bi318[0],&bi319[0],&bi320[0],&bi321[0],&bi322[0],&bi323[0],
&bi324[0],&bi325[0],&bi326[0],&bi327[0],&bi328[0],&bi329[0],
&bi330[0],&bi331[0],&bi332[0],&bi333[0],&bi334[0],&bi335[0],
&bi336[0],&bi337[0],&bi338[0],&bi339[0],&bi340[0],&bi341[0],
&bi342[0],&bi343[0],&bi344[0],&bi345[0],&bi346[0],&bi347[0],
&bi348[0],&bi349[0],&bi350[0],&bi351[0],&bi352[0],&bi353[0],
&bi354[0],&bi355[0],&bi356[0],&bi357[0],&bi358[0],&bi359[0],
&bi360[0],&bi361[0],&bi362[0],&bi363[0],&bi364[0],&bi365[0],
&bi366[0],&bi367[0],&bi368[0],&bi369[0],&bi370[0],&bi371[0],
&bi372[0],&bi373[0],&bi374[0],&bi375[0],&bi376[0],&bi377[0],
&bi378[0],&bi379[0],&bi380[0],&bi381[0],&bi382[0],&bi383[0],
&bi384[0],&bi385[0],&bi386[0],&bi387[0],&bi388[0],&bi389[0],
&bi390[0],&bi391[0],&bi392[0],&bi393[0],&bi394[0],&bi395[0],
&bi396[0],&bi397[0],&bi398[0],&bi399[0],&bi400[0],&bi401[0],
&bi402[0],&bi403[0],&bi404[0],&bi405[0],&bi406[0],&bi407[0],
&bi408[0],&bi409[0],&bi410[0],&bi411[0],&bi412[0],&bi413[0],
&bi414[0],&bi415[0],&bi416[0],&bi417[0],&bi418[0],&bi419[0],
&bi420[0],&bi421[0],&bi422[0],&bi423[0],&bi424[0],&bi425[0],
&bi426[0],&bi427[0],&bi428[0],&bi429[0],&bi430[0],&bi431[0],
&bi432[0],&bi433[0],&bi434[0],&bi435[0],&bi436[0],&bi437[0],
&bi438[0],&bi439[0],&bi440[0],&bi441[0],&bi442[0],&bi443[0],
&bi444[0],&bi445[0],&bi446[0],&bi447[0],&bi448[0],&bi449[0],
&bi450[0],&bi451[0],&bi452[0],&bi453[0],&bi454[0],&bi455[0],
&bi456[0],&bi457[0],&bi458[0],&bi459[0],&bi460[0],&bi461[0],
&bi462[0],&bi463[0],&bi464[0],&bi465[0],&bi466[0],&bi467[0],
&bi468[0],&bi469[0],&bi470[0],&bi471[0],&bi472[0],&bi473[0],
&bi474[0],&bi475[0],&bi476[0],&bi477[0],&bi478[0],&bi479[0],
&bi480[0],&bi481[0],&bi482[0],&bi483[0],&bi484[0],&bi485[0],
&bi486[0],&bi487[0],&bi488[0],&bi489[0],&bi490[0],&bi491[0],
&bi492[0],&bi493[0],&bi494[0],&bi495[0],&bi496[0],&bi497[0],
&bi498[0],&bi499[0],&bi500[0],&bi501[0],&bi502[0],&bi503[0],
&bi504[0],&bi505[0],&bi506[0],&bi507[0],&bi508[0],&bi509[0],
&bi510[0],&bi511[0],&bi512[0],&bi513[0],&bi514[0],&bi515[0],
&bi516[0],&bi517[0],&bi518[0],&bi519[0],&bi520[0],&bi521[0],
&bi522[0],&bi523[0],&bi524[0],&bi525[0],&bi526[0],&bi527[0],
&bi528[0],&bi529[0],&bi530[0],&bi531[0],&bi532[0],&bi533[0],
&bi534[0],&bi535[0],&bi536[0],&bi537[0],&bi538[0],&bi539[0],
&bi540[0],&bi541[0],&bi542[0],&bi543[0],&bi544[0],&bi545[0],
&bi546[0],&bi547[0],&bi548[0],&bi549[0],&bi550[0],&bi551[0],
&bi552[0],&bi553[0],&bi554[0],&bi555[0],&bi556[0],&bi557[0],
&bi558[0],&bi559[0],&bi560[0],&bi561[0],&bi562[0],&bi563[0],
&bi564[0],&bi565[0],&bi566[0],&bi567[0],&bi568[0],&bi569[0],
&bi570[0],&bi571[0],&bi572[0],&bi573[0],&bi574[0],&bi575[0],
&bi576[0],&bi577[0],&bi578[0],&bi579[0],&bi580[0],&bi581[0],
&bi582[0],&bi583[0],&bi584[0],&bi585[0],&bi586[0],&bi587[0],
&bi588[0],&bi589[0],&bi590[0],&bi591[0],&bi592[0],&bi593[0],
&bi594[0],&bi595[0],&bi596[0],&bi597[0],&bi598[0],&bi599[0],
&bi600[0],&bi601[0],&bi602[0],&bi603[0],&bi604[0],&bi605[0],
&bi606[0],&bi607[0],&bi608[0],&bi609[0],&bi610[0],&bi611[0],
&bi612[0],&bi613[0],&bi614[0],&bi615[0],&bi616[0],&bi617[0],
&bi618[0],&bi619[0],&bi620[0],&bi621[0],&bi622[0],&bi623[0],
&bi624[0],&bi625[0],&bi626[0],&bi627[0],&bi628[0],&bi629[0],
&bi630[0],&bi631[0],&bi632[0],&bi633[0],&bi634[0],&bi635[0],
&bi636[0],&bi637[0],&bi638[0],&bi639[0],&bi640[0],&bi641[0],
&bi642[0],&bi643[0],&bi644[0],&bi645[0],&bi646[0],&bi647[0],
&bi648[0],&bi649[0],&bi650[0],&bi651[0],&bi652[0],&bi653[0],
&bi654[0],&bi655[0],&bi656[0],&bi657[0],&bi658[0],&bi659[0],
&bi660[0],&bi661[0],&bi662[0],&bi663[0],&bi664[0],&bi665[0],
&bi666[0],&bi667[0],&bi668[0],&bi669[0],&bi670[0],&bi671[0],
&bi672[0],&bi673[0],&bi674[0],&bi675[0],&bi676[0],&bi677[0],
&bi678[0],&bi679[0],&bi680[0],&bi681[0],&bi682[0],&bi683[0],
&bi684[0],&bi685[0],&bi686[0],&bi687[0],&bi688[0],&bi689[0],
&bi690[0],&bi691[0],&bi692[0],&bi693[0],&bi694[0],&bi695[0],
&bi696[0],&bi697[0],&bi698[0],&bi699[0],&bi700[0],&bi701[0],
&bi702[0],&bi703[0],&bi704[0],&bi705[0],&bi706[0],&bi707[0],
&bi708[0],&bi709[0],&bi710[0],&bi711[0],&bi712[0],&bi713[0],
&bi714[0],&bi715[0],&bi716[0],&bi717[0],&bi718[0],&bi719[0],
&bi720[0],&bi721[0],&bi722[0],&bi723[0],&bi724[0],&bi725[0],
&bi726[0],&bi727[0],&bi728[0],&bi729[0],&bi730[0],&bi731[0],
&bi732[0],&bi733[0],&bi734[0],&bi735[0],&bi736[0],&bi737[0],
&bi738[0],&bi739[0],&bi740[0],&bi741[0],&bi742[0],&bi743[0],
&bi744[0],&bi745[0],&bi746[0],&bi747[0],&bi748[0],&bi749[0],
&bi750[0],&bi751[0],&bi752[0],&bi753[0],&bi754[0],&bi755[0],
&bi756[0],&bi757[0],&bi758[0],&bi759[0],&bi760[0],&bi761[0],
&bi762[0],&bi763[0],&bi764[0],&bi765[0],&bi766[0],&bi767[0],
&bi768[0],&bi769[0],&bi770[0],&bi771[0],&bi772[0],&bi773[0],
&bi774[0],&bi775[0],&bi776[0],&bi777[0],&bi778[0],&bi779[0],
&bi780[0],&bi781[0],&bi782[0],&bi783[0],&bi784[0],&bi785[0],
&bi786[0],&bi787[0],&bi788[0],&bi789[0],&bi790[0],&bi791[0],
&bi792[0],&bi793[0],&bi794[0],&bi795[0],&bi796[0],&bi797[0],
&bi798[0],&bi799[0],&bi800[0],&bi801[0],&bi802[0],&bi803[0],
&bi804[0],&bi805[0],&bi806[0],&bi807[0],&bi808[0],&bi809[0],
&bi810[0],&bi811[0],&bi812[0],&bi813[0],&bi814[0],&bi815[0],
&bi816[0],&bi817[0],&bi818[0],&bi819[0],&bi820[0],&bi821[0],
&bi822[0],&bi823[0],&bi824[0],&bi825[0],&bi826[0],&bi827[0],
&bi828[0],&bi829[0],&bi830[0],&bi831[0],&bi832[0],&bi833[0],
&bi834[0],&bi835[0],&bi836[0],&bi837[0],&bi838[0],&bi839[0],
&bi840[0],&bi841[0],&bi842[0],&bi843[0],&bi844[0],&bi845[0],
&bi846[0],&bi847[0],&bi848[0],&bi849[0],&bi850[0],&bi851[0],
&bi852[0],&bi853[0],&bi854[0],&bi855[0],&bi856[0],&bi857[0],
&bi858[0],&bi859[0],&bi860[0],&bi861[0],&bi862[0],&bi863[0],
&bi864[0],&bi865[0],&bi866[0],&bi867[0],&bi868[0],&bi869[0],
&bi870[0],&bi871[0],&bi872[0],&bi873[0],&bi874[0]
};
class BoolElement : public Test {
protected:
int mode;
public:
BoolElement(const std::string& s, int m)
: Test("MiniModel::BoolElement::"+s,2,0,1), mode(m) {}
virtual bool solution(const Assignment& x) const {
return (x[0] == 0) && (x[1] == 1);
}
virtual void post(Gecode::Space& home, Gecode::IntVarArray& x) {
using namespace Gecode;
BoolVarArgs l(2);
l[0]=channel(home,x[0]); l[1]=channel(home,x[1]);
switch (mode) {
case 0:
{
BoolVar b0 = expr(home, !element(l,0));
BoolVar b1 = expr(home, element(l,1));
rel(home, b0 && b1);
}
break;
case 1:
{
BoolVar b = expr(home, !element(l,0) && element(l,1));
rel(home, b);
}
break;
case 2:
rel(home, !element(l,0) && element(l,1));
break;
default:
GECODE_NEVER;
}
}
};
class Create {
public:
Create(void) {
int n = sizeof(bi)/sizeof(BoolInstr*);
for (int i=0; i<n; i++) {
std::string s = Test::str(i);
if (i < 10) {
s = "00" + s;
} else if (i < 100) {
s = "0" + s;
}
(void) new BoolExprInt(bi[i],s,0);
(void) new BoolExprInt(bi[i],s,1);
(void) new BoolExprVar(bi[i],s);
}
(void) new BoolElement("Expr::A",0);
(void) new BoolElement("Expr::B",1);
(void) new BoolElement("Rel",2);
}
};
Create c;
}
}}
// STATISTICS: test-minimodel
Gecode::BoolExpr
Boolean expressions.
Definition minimodel.hh:1329
Gecode::BoolVarArgs
Passing Boolean variables.
Definition int.hh:712
Gecode::BoolVar
Boolean integer variables.
Definition int.hh:512
Gecode::IntVarArray
Integer variable array.
Definition int.hh:763
Gecode::Space
Computation spaces.
Definition core.hpp:1742
Test::Int::Assignment
Base class for assignments
Definition int.hh:59
Test::Int::MiniModelBoolean::BoolElement
Test for Boolean element (regression)
Definition mm-bool.cpp:4324
Test::Int::MiniModelBoolean::BoolElement::post
virtual void post(Gecode::Space &home, Gecode::IntVarArray &x)
Post constraint on x.
Definition mm-bool.cpp:4337
Test::Int::MiniModelBoolean::BoolElement::mode
int mode
How to post.
Definition mm-bool.cpp:4327
Test::Int::MiniModelBoolean::BoolElement::solution
virtual bool solution(const Assignment &x) const
Test whether x is solution
Definition mm-bool.cpp:4333
Test::Int::MiniModelBoolean::BoolElement::BoolElement
BoolElement(const std::string &s, int m)
Create and register test.
Definition mm-bool.cpp:4330
Test::Int::MiniModelBoolean::BoolExprInt
Test Boolean expressions with integer result
Definition mm-bool.cpp:110
Test::Int::MiniModelBoolean::BoolExprInt::post
virtual void post(Gecode::Space &home, Gecode::IntVarArray &x)
Post constraint on x.
Definition mm-bool.cpp:128
Test::Int::MiniModelBoolean::BoolExprInt::bis
const BoolInstr * bis
Boolean instruction sequence.
Definition mm-bool.cpp:113
Test::Int::MiniModelBoolean::BoolExprInt::c
int c
Result of expression.
Definition mm-bool.cpp:115
Test::Int::MiniModelBoolean::BoolExprInt::BoolExprInt
BoolExprInt(const BoolInstr *bis0, const std::string &s, int c0)
Create and register test.
Definition mm-bool.cpp:118
Test::Int::MiniModelBoolean::BoolExprInt::solution
virtual bool solution(const Assignment &x) const
Test whether x is solution
Definition mm-bool.cpp:122
Test::Int::MiniModelBoolean::BoolExprVar
Test posting Boolean expressions
Definition mm-bool.cpp:142
Test::Int::MiniModelBoolean::BoolExprVar::solution
virtual bool solution(const Assignment &x) const
Test whether x is solution
Definition mm-bool.cpp:151
Test::Int::MiniModelBoolean::BoolExprVar::BoolExprVar
BoolExprVar(const BoolInstr *bis0, const std::string &s)
Create and register test.
Definition mm-bool.cpp:148
Test::Int::MiniModelBoolean::BoolExprVar::bis
const BoolInstr * bis
Boolean instruction sequence.
Definition mm-bool.cpp:145
Test::Int::MiniModelBoolean::BoolExprVar::post
virtual void post(Gecode::Space &home, Gecode::IntVarArray &x)
Post constraint on x.
Definition mm-bool.cpp:157
Test::Int::MiniModelBoolean::BoolInstr
Type for representing a Boolean instruction.
Definition mm-bool.cpp:59
Test::Int::MiniModelBoolean::BoolInstr::x
unsigned char x
Definition mm-bool.cpp:62
Test::Int::MiniModelBoolean::BoolInstr::o
BoolOpcode o
Which instruction to execute.
Definition mm-bool.cpp:61
Test::Int::MiniModelBoolean::BoolInstr::y
unsigned char y
Definition mm-bool.cpp:62
Test::Int::MiniModelBoolean::BoolInstr::z
unsigned char z
Instruction arguments, z is destination (or y for negation).
Definition mm-bool.cpp:62
Test::Int::MiniModelBoolean::Create
Help class to create and register tests.
Definition mm-bool.cpp:4366
Test::Int::MiniModelBoolean::Create::Create
Create(void)
Perform creation and registration.
Definition mm-bool.cpp:4369
Test::Int::Test::str
static std::string str(Gecode::IntPropLevel ipl)
Map integer propagation level to string.
Definition int.hpp:209
Gecode::rel
void rel(Home home, FloatVar x0, FloatRelType frt, FloatVar x1)
Post propagator for .
Definition rel.cpp:68
Gecode::IRT_EQ
@ IRT_EQ
Equality ( ).
Definition int.hh:926
minimodel.hh
Gecode
Gecode toplevel namespace
Gecode::channel
void channel(Home home, FloatVar x0, IntVar x1)
Post propagator for channeling a float and an integer variable .
Definition channel.cpp:41
Gecode::expr
IntVar expr(Home home, const LinIntExpr &e, const IntPropLevels &ipls=IntPropLevels::def)
Post linear expression and return its value.
Definition int-expr.cpp:915
Gecode::element
void element(Home home, IntSharedArray n, IntVar x0, IntVar x1, IntPropLevel ipl=IPL_DEF)
Post domain consistent propagator for .
Definition element.cpp:39
Test::Int::MiniModelBoolean
Tests for minimal modelling constraints (Boolean)
Definition mm-bool.cpp:45
Test::Int::MiniModelBoolean::bi479
const BoolInstr bi479[]
Definition mm-bool.cpp:2356
Test::Int::MiniModelBoolean::bi813
const BoolInstr bi813[]
Definition mm-bool.cpp:3884
Test::Int::MiniModelBoolean::bi719
const BoolInstr bi719[]
Definition mm-bool.cpp:3454
Test::Int::MiniModelBoolean::BoolOpcode
BoolOpcode
Boolean opcode.
Definition mm-bool.cpp:48
Test::Int::MiniModelBoolean::BO_EQV
@ BO_EQV
Equivalence.
Definition mm-bool.cpp:54
Test::Int::MiniModelBoolean::BO_NOT
@ BO_NOT
Negation.
Definition mm-bool.cpp:49
Test::Int::MiniModelBoolean::BO_XOR
@ BO_XOR
Exclusive or.
Definition mm-bool.cpp:53
Test::Int::MiniModelBoolean::BO_IMP
@ BO_IMP
Implication.
Definition mm-bool.cpp:52
Test::Int::MiniModelBoolean::BO_AND
@ BO_AND
Conjunction.
Definition mm-bool.cpp:50
Test::Int::MiniModelBoolean::BO_HLT
@ BO_HLT
Stop execution.
Definition mm-bool.cpp:55
Test::Int::MiniModelBoolean::BO_OR
@ BO_OR
Disjunction.
Definition mm-bool.cpp:51
Test::Int::MiniModelBoolean::bi434
const BoolInstr bi434[]
Definition mm-bool.cpp:2152
Test::Int::MiniModelBoolean::bi637
const BoolInstr bi637[]
Definition mm-bool.cpp:3080
Test::Int::MiniModelBoolean::bi793
const BoolInstr bi793[]
Definition mm-bool.cpp:3792
Test::Int::MiniModelBoolean::bi226
const BoolInstr bi226[]
Definition mm-bool.cpp:1200
Test::Int::MiniModelBoolean::bi605
const BoolInstr bi605[]
Definition mm-bool.cpp:2932
Test::Int::MiniModelBoolean::bi573
const BoolInstr bi573[]
Definition mm-bool.cpp:2787
Test::Int::MiniModelBoolean::bi407
const BoolInstr bi407[]
Definition mm-bool.cpp:2028
Test::Int::MiniModelBoolean::bi418
const BoolInstr bi418[]
Definition mm-bool.cpp:2078
Test::Int::MiniModelBoolean::bi396
const BoolInstr bi396[]
Definition mm-bool.cpp:1977
Test::Int::MiniModelBoolean::bi524
const BoolInstr bi524[]
Definition mm-bool.cpp:2563
Test::Int::MiniModelBoolean::bi607
const BoolInstr bi607[]
Definition mm-bool.cpp:2942
Test::Int::MiniModelBoolean::bi049
const BoolInstr bi049[]
Definition mm-bool.cpp:392
Test::Int::MiniModelBoolean::bi198
const BoolInstr bi198[]
Definition mm-bool.cpp:1072
Test::Int::MiniModelBoolean::bi482
const BoolInstr bi482[]
Definition mm-bool.cpp:2371
Test::Int::MiniModelBoolean::bi826
const BoolInstr bi826[]
Definition mm-bool.cpp:3944
Test::Int::MiniModelBoolean::bi403
const BoolInstr bi403[]
Definition mm-bool.cpp:2009
Test::Int::MiniModelBoolean::bi661
const BoolInstr bi661[]
Definition mm-bool.cpp:3188
Test::Int::MiniModelBoolean::bi662
const BoolInstr bi662[]
Definition mm-bool.cpp:3193
Test::Int::MiniModelBoolean::bi178
const BoolInstr bi178[]
Definition mm-bool.cpp:980
Test::Int::MiniModelBoolean::bi773
const BoolInstr bi773[]
Definition mm-bool.cpp:3700
Test::Int::MiniModelBoolean::bi467
const BoolInstr bi467[]
Definition mm-bool.cpp:2302
Test::Int::MiniModelBoolean::bi630
const BoolInstr bi630[]
Definition mm-bool.cpp:3048
Test::Int::MiniModelBoolean::bi002
const BoolInstr bi002[]
Definition mm-bool.cpp:176
Test::Int::MiniModelBoolean::bi796
const BoolInstr bi796[]
Definition mm-bool.cpp:3806
Test::Int::MiniModelBoolean::bi232
const BoolInstr bi232[]
Definition mm-bool.cpp:1228
Test::Int::MiniModelBoolean::bi
const BoolInstr * bi[]
Definition mm-bool.cpp:4169
Test::Int::MiniModelBoolean::bi569
const BoolInstr bi569[]
Definition mm-bool.cpp:2768
Test::Int::MiniModelBoolean::bi763
const BoolInstr bi763[]
Definition mm-bool.cpp:3656
Test::Int::MiniModelBoolean::bi567
const BoolInstr bi567[]
Definition mm-bool.cpp:2760
Test::Int::MiniModelBoolean::bi850
const BoolInstr bi850[]
Definition mm-bool.cpp:4052
Test::Int::MiniModelBoolean::bi384
const BoolInstr bi384[]
Definition mm-bool.cpp:1923
Test::Int::MiniModelBoolean::bi672
const BoolInstr bi672[]
Definition mm-bool.cpp:3240
Test::Int::MiniModelBoolean::bi115
const BoolInstr bi115[]
Definition mm-bool.cpp:692
Test::Int::MiniModelBoolean::bi420
const BoolInstr bi420[]
Definition mm-bool.cpp:2088
Test::Int::MiniModelBoolean::bi375
const BoolInstr bi375[]
Definition mm-bool.cpp:1881
Test::Int::MiniModelBoolean::bi103
const BoolInstr bi103[]
Definition mm-bool.cpp:638
Test::Int::MiniModelBoolean::bi335
const BoolInstr bi335[]
Definition mm-bool.cpp:1699
Test::Int::MiniModelBoolean::bi677
const BoolInstr bi677[]
Definition mm-bool.cpp:3262
Test::Int::MiniModelBoolean::bi353
const BoolInstr bi353[]
Definition mm-bool.cpp:1780
Test::Int::MiniModelBoolean::bi163
const BoolInstr bi163[]
Definition mm-bool.cpp:912
Test::Int::MiniModelBoolean::bi565
const BoolInstr bi565[]
Definition mm-bool.cpp:2750
Test::Int::MiniModelBoolean::bi810
const BoolInstr bi810[]
Definition mm-bool.cpp:3870
Test::Int::MiniModelBoolean::bi806
const BoolInstr bi806[]
Definition mm-bool.cpp:3852
Test::Int::MiniModelBoolean::bi110
const BoolInstr bi110[]
Definition mm-bool.cpp:670
Test::Int::MiniModelBoolean::bi468
const BoolInstr bi468[]
Definition mm-bool.cpp:2307
Test::Int::MiniModelBoolean::bi588
const BoolInstr bi588[]
Definition mm-bool.cpp:2856
Test::Int::MiniModelBoolean::bi308
const BoolInstr bi308[]
Definition mm-bool.cpp:1576
Test::Int::MiniModelBoolean::bi563
const BoolInstr bi563[]
Definition mm-bool.cpp:2740
Test::Int::MiniModelBoolean::bi184
const BoolInstr bi184[]
Definition mm-bool.cpp:1008
Test::Int::MiniModelBoolean::bi765
const BoolInstr bi765[]
Definition mm-bool.cpp:3664
Test::Int::MiniModelBoolean::bi408
const BoolInstr bi408[]
Definition mm-bool.cpp:2032
Test::Int::MiniModelBoolean::bi124
const BoolInstr bi124[]
Definition mm-bool.cpp:734
Test::Int::MiniModelBoolean::bi109
const BoolInstr bi109[]
Definition mm-bool.cpp:665
Test::Int::MiniModelBoolean::bi140
const BoolInstr bi140[]
Definition mm-bool.cpp:808
Test::Int::MiniModelBoolean::bi496
const BoolInstr bi496[]
Definition mm-bool.cpp:2435
Test::Int::MiniModelBoolean::bi398
const BoolInstr bi398[]
Definition mm-bool.cpp:1987
Test::Int::MiniModelBoolean::bi474
const BoolInstr bi474[]
Definition mm-bool.cpp:2334
Test::Int::MiniModelBoolean::bi450
const BoolInstr bi450[]
Definition mm-bool.cpp:2224
Test::Int::MiniModelBoolean::bi088
const BoolInstr bi088[]
Definition mm-bool.cpp:569
Test::Int::MiniModelBoolean::bi098
const BoolInstr bi098[]
Definition mm-bool.cpp:616
Test::Int::MiniModelBoolean::bi083
const BoolInstr bi083[]
Definition mm-bool.cpp:547
Test::Int::MiniModelBoolean::bi341
const BoolInstr bi341[]
Definition mm-bool.cpp:1726
Test::Int::MiniModelBoolean::bi152
const BoolInstr bi152[]
Definition mm-bool.cpp:862
Test::Int::MiniModelBoolean::bi481
const BoolInstr bi481[]
Definition mm-bool.cpp:2366
Test::Int::MiniModelBoolean::bi378
const BoolInstr bi378[]
Definition mm-bool.cpp:1896
Test::Int::MiniModelBoolean::bi470
const BoolInstr bi470[]
Definition mm-bool.cpp:2316
Test::Int::MiniModelBoolean::bi576
const BoolInstr bi576[]
Definition mm-bool.cpp:2800
Test::Int::MiniModelBoolean::bi077
const BoolInstr bi077[]
Definition mm-bool.cpp:520
Test::Int::MiniModelBoolean::bi513
const BoolInstr bi513[]
Definition mm-bool.cpp:2512
Test::Int::MiniModelBoolean::bi319
const BoolInstr bi319[]
Definition mm-bool.cpp:1625
Test::Int::MiniModelBoolean::bi301
const BoolInstr bi301[]
Definition mm-bool.cpp:1544
Test::Int::MiniModelBoolean::bi869
const BoolInstr bi869[]
Definition mm-bool.cpp:4140
Test::Int::MiniModelBoolean::bi258
const BoolInstr bi258[]
Definition mm-bool.cpp:1347
Test::Int::MiniModelBoolean::bi485
const BoolInstr bi485[]
Definition mm-bool.cpp:2384
Test::Int::MiniModelBoolean::bi557
const BoolInstr bi557[]
Definition mm-bool.cpp:2713
Test::Int::MiniModelBoolean::bi871
const BoolInstr bi871[]
Definition mm-bool.cpp:4148
Test::Int::MiniModelBoolean::bi830
const BoolInstr bi830[]
Definition mm-bool.cpp:3961
Test::Int::MiniModelBoolean::bi837
const BoolInstr bi837[]
Definition mm-bool.cpp:3993
Test::Int::MiniModelBoolean::bi066
const BoolInstr bi066[]
Definition mm-bool.cpp:468
Test::Int::MiniModelBoolean::bi788
const BoolInstr bi788[]
Definition mm-bool.cpp:3769
Test::Int::MiniModelBoolean::bi414
const BoolInstr bi414[]
Definition mm-bool.cpp:2060
Test::Int::MiniModelBoolean::bi453
const BoolInstr bi453[]
Definition mm-bool.cpp:2238
Test::Int::MiniModelBoolean::bi017
const BoolInstr bi017[]
Definition mm-bool.cpp:244
Test::Int::MiniModelBoolean::bi846
const BoolInstr bi846[]
Definition mm-bool.cpp:4035
Test::Int::MiniModelBoolean::bi000
const BoolInstr bi000[]
Definition mm-bool.cpp:168
Test::Int::MiniModelBoolean::bi346
const BoolInstr bi346[]
Definition mm-bool.cpp:1748
Test::Int::MiniModelBoolean::bi305
const BoolInstr bi305[]
Definition mm-bool.cpp:1561
Test::Int::MiniModelBoolean::bi064
const BoolInstr bi064[]
Definition mm-bool.cpp:460
Test::Int::MiniModelBoolean::bi177
const BoolInstr bi177[]
Definition mm-bool.cpp:976
Test::Int::MiniModelBoolean::bi443
const BoolInstr bi443[]
Definition mm-bool.cpp:2192
Test::Int::MiniModelBoolean::bi473
const BoolInstr bi473[]
Definition mm-bool.cpp:2329
Test::Int::MiniModelBoolean::bi125
const BoolInstr bi125[]
Definition mm-bool.cpp:739
Test::Int::MiniModelBoolean::bi464
const BoolInstr bi464[]
Definition mm-bool.cpp:2288
Test::Int::MiniModelBoolean::bi129
const BoolInstr bi129[]
Definition mm-bool.cpp:756
Test::Int::MiniModelBoolean::bi782
const BoolInstr bi782[]
Definition mm-bool.cpp:3742
Test::Int::MiniModelBoolean::bi260
const BoolInstr bi260[]
Definition mm-bool.cpp:1356
Test::Int::MiniModelBoolean::bi072
const BoolInstr bi072[]
Definition mm-bool.cpp:496
Test::Int::MiniModelBoolean::bi156
const BoolInstr bi156[]
Definition mm-bool.cpp:880
Test::Int::MiniModelBoolean::bi303
const BoolInstr bi303[]
Definition mm-bool.cpp:1552
Test::Int::MiniModelBoolean::bi249
const BoolInstr bi249[]
Definition mm-bool.cpp:1305
Test::Int::MiniModelBoolean::bi299
const BoolInstr bi299[]
Definition mm-bool.cpp:1534
Test::Int::MiniModelBoolean::bi508
const BoolInstr bi508[]
Definition mm-bool.cpp:2489
Test::Int::MiniModelBoolean::bi800
const BoolInstr bi800[]
Definition mm-bool.cpp:3824
Test::Int::MiniModelBoolean::bi055
const BoolInstr bi055[]
Definition mm-bool.cpp:419
Test::Int::MiniModelBoolean::bi311
const BoolInstr bi311[]
Definition mm-bool.cpp:1588
Test::Int::MiniModelBoolean::bi090
const BoolInstr bi090[]
Definition mm-bool.cpp:579
Test::Int::MiniModelBoolean::bi442
const BoolInstr bi442[]
Definition mm-bool.cpp:2188
Test::Int::MiniModelBoolean::bi687
const BoolInstr bi687[]
Definition mm-bool.cpp:3308
Test::Int::MiniModelBoolean::bi501
const BoolInstr bi501[]
Definition mm-bool.cpp:2457
Test::Int::MiniModelBoolean::bi713
const BoolInstr bi713[]
Definition mm-bool.cpp:3427
Test::Int::MiniModelBoolean::bi273
const BoolInstr bi273[]
Definition mm-bool.cpp:1416
Test::Int::MiniModelBoolean::bi182
const BoolInstr bi182[]
Definition mm-bool.cpp:1000
Test::Int::MiniModelBoolean::bi218
const BoolInstr bi218[]
Definition mm-bool.cpp:1164
Test::Int::MiniModelBoolean::bi561
const BoolInstr bi561[]
Definition mm-bool.cpp:2732
Test::Int::MiniModelBoolean::bi548
const BoolInstr bi548[]
Definition mm-bool.cpp:2672
Test::Int::MiniModelBoolean::bi739
const BoolInstr bi739[]
Definition mm-bool.cpp:3545
Test::Int::MiniModelBoolean::bi489
const BoolInstr bi489[]
Definition mm-bool.cpp:2403
Test::Int::MiniModelBoolean::bi045
const BoolInstr bi045[]
Definition mm-bool.cpp:372
Test::Int::MiniModelBoolean::bi797
const BoolInstr bi797[]
Definition mm-bool.cpp:3811
Test::Int::MiniModelBoolean::bi100
const BoolInstr bi100[]
Definition mm-bool.cpp:624
Test::Int::MiniModelBoolean::bi264
const BoolInstr bi264[]
Definition mm-bool.cpp:1374
Test::Int::MiniModelBoolean::bi488
const BoolInstr bi488[]
Definition mm-bool.cpp:2398
Test::Int::MiniModelBoolean::bi387
const BoolInstr bi387[]
Definition mm-bool.cpp:1936
Test::Int::MiniModelBoolean::bi543
const BoolInstr bi543[]
Definition mm-bool.cpp:2649
Test::Int::MiniModelBoolean::bi798
const BoolInstr bi798[]
Definition mm-bool.cpp:3816
Test::Int::MiniModelBoolean::bi013
const BoolInstr bi013[]
Definition mm-bool.cpp:227
Test::Int::MiniModelBoolean::bi740
const BoolInstr bi740[]
Definition mm-bool.cpp:3550
Test::Int::MiniModelBoolean::bi666
const BoolInstr bi666[]
Definition mm-bool.cpp:3212
Test::Int::MiniModelBoolean::bi866
const BoolInstr bi866[]
Definition mm-bool.cpp:4126
Test::Int::MiniModelBoolean::bi278
const BoolInstr bi278[]
Definition mm-bool.cpp:1438
Test::Int::MiniModelBoolean::bi642
const BoolInstr bi642[]
Definition mm-bool.cpp:3102
Test::Int::MiniModelBoolean::bi863
const BoolInstr bi863[]
Definition mm-bool.cpp:4112
Test::Int::MiniModelBoolean::bi357
const BoolInstr bi357[]
Definition mm-bool.cpp:1800
Test::Int::MiniModelBoolean::bi206
const BoolInstr bi206[]
Definition mm-bool.cpp:1108
Test::Int::MiniModelBoolean::bi014
const BoolInstr bi014[]
Definition mm-bool.cpp:232
Test::Int::MiniModelBoolean::bi119
const BoolInstr bi119[]
Definition mm-bool.cpp:712
Test::Int::MiniModelBoolean::bi093
const BoolInstr bi093[]
Definition mm-bool.cpp:592
Test::Int::MiniModelBoolean::bi362
const BoolInstr bi362[]
Definition mm-bool.cpp:1822
Test::Int::MiniModelBoolean::bi549
const BoolInstr bi549[]
Definition mm-bool.cpp:2676
Test::Int::MiniModelBoolean::bi655
const BoolInstr bi655[]
Definition mm-bool.cpp:3161
Test::Int::MiniModelBoolean::bi852
const BoolInstr bi852[]
Definition mm-bool.cpp:4062
Test::Int::MiniModelBoolean::bi254
const BoolInstr bi254[]
Definition mm-bool.cpp:1328
Test::Int::MiniModelBoolean::bi744
const BoolInstr bi744[]
Definition mm-bool.cpp:3568
Test::Int::MiniModelBoolean::bi051
const BoolInstr bi051[]
Definition mm-bool.cpp:400
Test::Int::MiniModelBoolean::bi256
const BoolInstr bi256[]
Definition mm-bool.cpp:1337
Test::Int::MiniModelBoolean::bi147
const BoolInstr bi147[]
Definition mm-bool.cpp:840
Test::Int::MiniModelBoolean::bi770
const BoolInstr bi770[]
Definition mm-bool.cpp:3688
Test::Int::MiniModelBoolean::bi245
const BoolInstr bi245[]
Definition mm-bool.cpp:1288
Test::Int::MiniModelBoolean::bi528
const BoolInstr bi528[]
Definition mm-bool.cpp:2580
Test::Int::MiniModelBoolean::bi337
const BoolInstr bi337[]
Definition mm-bool.cpp:1708
Test::Int::MiniModelBoolean::bi006
const BoolInstr bi006[]
Definition mm-bool.cpp:195
Test::Int::MiniModelBoolean::bi155
const BoolInstr bi155[]
Definition mm-bool.cpp:876
Test::Int::MiniModelBoolean::bi038
const BoolInstr bi038[]
Definition mm-bool.cpp:340
Test::Int::MiniModelBoolean::bi146
const BoolInstr bi146[]
Definition mm-bool.cpp:835
Test::Int::MiniModelBoolean::bi009
const BoolInstr bi009[]
Definition mm-bool.cpp:208
Test::Int::MiniModelBoolean::bi720
const BoolInstr bi720[]
Definition mm-bool.cpp:3459
Test::Int::MiniModelBoolean::bi692
const BoolInstr bi692[]
Definition mm-bool.cpp:3331
Test::Int::MiniModelBoolean::bi107
const BoolInstr bi107[]
Definition mm-bool.cpp:656
Test::Int::MiniModelBoolean::bi487
const BoolInstr bi487[]
Definition mm-bool.cpp:2393
Test::Int::MiniModelBoolean::bi620
const BoolInstr bi620[]
Definition mm-bool.cpp:3001
Test::Int::MiniModelBoolean::bi257
const BoolInstr bi257[]
Definition mm-bool.cpp:1342
Test::Int::MiniModelBoolean::bi174
const BoolInstr bi174[]
Definition mm-bool.cpp:963
Test::Int::MiniModelBoolean::bi422
const BoolInstr bi422[]
Definition mm-bool.cpp:2096
Test::Int::MiniModelBoolean::bi835
const BoolInstr bi835[]
Definition mm-bool.cpp:3984
Test::Int::MiniModelBoolean::bi774
const BoolInstr bi774[]
Definition mm-bool.cpp:3705
Test::Int::MiniModelBoolean::bi306
const BoolInstr bi306[]
Definition mm-bool.cpp:1566
Test::Int::MiniModelBoolean::bi035
const BoolInstr bi035[]
Definition mm-bool.cpp:328
Test::Int::MiniModelBoolean::bi070
const BoolInstr bi070[]
Definition mm-bool.cpp:488
Test::Int::MiniModelBoolean::bi059
const BoolInstr bi059[]
Definition mm-bool.cpp:436
Test::Int::MiniModelBoolean::bi315
const BoolInstr bi315[]
Definition mm-bool.cpp:1608
Test::Int::MiniModelBoolean::bi536
const BoolInstr bi536[]
Definition mm-bool.cpp:2617
Test::Int::MiniModelBoolean::bi631
const BoolInstr bi631[]
Definition mm-bool.cpp:3052
Test::Int::MiniModelBoolean::bi235
const BoolInstr bi235[]
Definition mm-bool.cpp:1241
Test::Int::MiniModelBoolean::bi078
const BoolInstr bi078[]
Definition mm-bool.cpp:524
Test::Int::MiniModelBoolean::bi643
const BoolInstr bi643[]
Definition mm-bool.cpp:3107
Test::Int::MiniModelBoolean::bi769
const BoolInstr bi769[]
Definition mm-bool.cpp:3683
Test::Int::MiniModelBoolean::bi585
const BoolInstr bi585[]
Definition mm-bool.cpp:2841
Test::Int::MiniModelBoolean::bi358
const BoolInstr bi358[]
Definition mm-bool.cpp:1804
Test::Int::MiniModelBoolean::bi848
const BoolInstr bi848[]
Definition mm-bool.cpp:4044
Test::Int::MiniModelBoolean::bi756
const BoolInstr bi756[]
Definition mm-bool.cpp:3624
Test::Int::MiniModelBoolean::bi281
const BoolInstr bi281[]
Definition mm-bool.cpp:1452
Test::Int::MiniModelBoolean::bi229
const BoolInstr bi229[]
Definition mm-bool.cpp:1214
Test::Int::MiniModelBoolean::bi648
const BoolInstr bi648[]
Definition mm-bool.cpp:3129
Test::Int::MiniModelBoolean::bi392
const BoolInstr bi392[]
Definition mm-bool.cpp:1960
Test::Int::MiniModelBoolean::bi112
const BoolInstr bi112[]
Definition mm-bool.cpp:680
Test::Int::MiniModelBoolean::bi359
const BoolInstr bi359[]
Definition mm-bool.cpp:1808
Test::Int::MiniModelBoolean::bi293
const BoolInstr bi293[]
Definition mm-bool.cpp:1507
Test::Int::MiniModelBoolean::bi394
const BoolInstr bi394[]
Definition mm-bool.cpp:1968
Test::Int::MiniModelBoolean::bi025
const BoolInstr bi025[]
Definition mm-bool.cpp:281
Test::Int::MiniModelBoolean::bi636
const BoolInstr bi636[]
Definition mm-bool.cpp:3075
Test::Int::MiniModelBoolean::bi135
const BoolInstr bi135[]
Definition mm-bool.cpp:784
Test::Int::MiniModelBoolean::bi164
const BoolInstr bi164[]
Definition mm-bool.cpp:916
Test::Int::MiniModelBoolean::bi062
const BoolInstr bi062[]
Definition mm-bool.cpp:451
Test::Int::MiniModelBoolean::bi241
const BoolInstr bi241[]
Definition mm-bool.cpp:1268
Test::Int::MiniModelBoolean::bi523
const BoolInstr bi523[]
Definition mm-bool.cpp:2558
Test::Int::MiniModelBoolean::bi780
const BoolInstr bi780[]
Definition mm-bool.cpp:3732
Test::Int::MiniModelBoolean::bi778
const BoolInstr bi778[]
Definition mm-bool.cpp:3724
Test::Int::MiniModelBoolean::bi463
const BoolInstr bi463[]
Definition mm-bool.cpp:2284
Test::Int::MiniModelBoolean::bi118
const BoolInstr bi118[]
Definition mm-bool.cpp:707
Test::Int::MiniModelBoolean::bi777
const BoolInstr bi777[]
Definition mm-bool.cpp:3720
Test::Int::MiniModelBoolean::bi361
const BoolInstr bi361[]
Definition mm-bool.cpp:1817
Test::Int::MiniModelBoolean::bi391
const BoolInstr bi391[]
Definition mm-bool.cpp:1955
Test::Int::MiniModelBoolean::bi622
const BoolInstr bi622[]
Definition mm-bool.cpp:3011
Test::Int::MiniModelBoolean::bi750
const BoolInstr bi750[]
Definition mm-bool.cpp:3596
Test::Int::MiniModelBoolean::bi715
const BoolInstr bi715[]
Definition mm-bool.cpp:3436
Test::Int::MiniModelBoolean::bi171
const BoolInstr bi171[]
Definition mm-bool.cpp:948
Test::Int::MiniModelBoolean::bi844
const BoolInstr bi844[]
Definition mm-bool.cpp:4025
Test::Int::MiniModelBoolean::bi721
const BoolInstr bi721[]
Definition mm-bool.cpp:3464
Test::Int::MiniModelBoolean::bi775
const BoolInstr bi775[]
Definition mm-bool.cpp:3710
Test::Int::MiniModelBoolean::bi856
const BoolInstr bi856[]
Definition mm-bool.cpp:4080
Test::Int::MiniModelBoolean::bi490
const BoolInstr bi490[]
Definition mm-bool.cpp:2408
Test::Int::MiniModelBoolean::bi248
const BoolInstr bi248[]
Definition mm-bool.cpp:1300
Test::Int::MiniModelBoolean::bi639
const BoolInstr bi639[]
Definition mm-bool.cpp:3088
Test::Int::MiniModelBoolean::bi529
const BoolInstr bi529[]
Definition mm-bool.cpp:2585
Test::Int::MiniModelBoolean::bi244
const BoolInstr bi244[]
Definition mm-bool.cpp:1283
Test::Int::MiniModelBoolean::bi300
const BoolInstr bi300[]
Definition mm-bool.cpp:1539
Test::Int::MiniModelBoolean::bi811
const BoolInstr bi811[]
Definition mm-bool.cpp:3875
Test::Int::MiniModelBoolean::bi247
const BoolInstr bi247[]
Definition mm-bool.cpp:1296
Test::Int::MiniModelBoolean::bi412
const BoolInstr bi412[]
Definition mm-bool.cpp:2051
Test::Int::MiniModelBoolean::bi166
const BoolInstr bi166[]
Definition mm-bool.cpp:926
Test::Int::MiniModelBoolean::bi268
const BoolInstr bi268[]
Definition mm-bool.cpp:1392
Test::Int::MiniModelBoolean::bi652
const BoolInstr bi652[]
Definition mm-bool.cpp:3148
Test::Int::MiniModelBoolean::bi579
const BoolInstr bi579[]
Definition mm-bool.cpp:2814
Test::Int::MiniModelBoolean::bi733
const BoolInstr bi733[]
Definition mm-bool.cpp:3518
Test::Int::MiniModelBoolean::bi556
const BoolInstr bi556[]
Definition mm-bool.cpp:2708
Test::Int::MiniModelBoolean::bi611
const BoolInstr bi611[]
Definition mm-bool.cpp:2960
Test::Int::MiniModelBoolean::bi577
const BoolInstr bi577[]
Definition mm-bool.cpp:2804
Test::Int::MiniModelBoolean::bi189
const BoolInstr bi189[]
Definition mm-bool.cpp:1032
Test::Int::MiniModelBoolean::bi597
const BoolInstr bi597[]
Definition mm-bool.cpp:2896
Test::Int::MiniModelBoolean::bi159
const BoolInstr bi159[]
Definition mm-bool.cpp:894
Test::Int::MiniModelBoolean::bi547
const BoolInstr bi547[]
Definition mm-bool.cpp:2668
Test::Int::MiniModelBoolean::bi734
const BoolInstr bi734[]
Definition mm-bool.cpp:3523
Test::Int::MiniModelBoolean::bi366
const BoolInstr bi366[]
Definition mm-bool.cpp:1840
Test::Int::MiniModelBoolean::bi708
const BoolInstr bi708[]
Definition mm-bool.cpp:3404
Test::Int::MiniModelBoolean::bi663
const BoolInstr bi663[]
Definition mm-bool.cpp:3198
Test::Int::MiniModelBoolean::bi195
const BoolInstr bi195[]
Definition mm-bool.cpp:1059
Test::Int::MiniModelBoolean::bi675
const BoolInstr bi675[]
Definition mm-bool.cpp:3252
Test::Int::MiniModelBoolean::bi771
const BoolInstr bi771[]
Definition mm-bool.cpp:3692
Test::Int::MiniModelBoolean::bi426
const BoolInstr bi426[]
Definition mm-bool.cpp:2115
Test::Int::MiniModelBoolean::bi476
const BoolInstr bi476[]
Definition mm-bool.cpp:2344
Test::Int::MiniModelBoolean::bi019
const BoolInstr bi019[]
Definition mm-bool.cpp:254
Test::Int::MiniModelBoolean::bi546
const BoolInstr bi546[]
Definition mm-bool.cpp:2664
Test::Int::MiniModelBoolean::bi613
const BoolInstr bi613[]
Definition mm-bool.cpp:2969
Test::Int::MiniModelBoolean::bi117
const BoolInstr bi117[]
Definition mm-bool.cpp:702
Test::Int::MiniModelBoolean::bi772
const BoolInstr bi772[]
Definition mm-bool.cpp:3696
Test::Int::MiniModelBoolean::bi148
const BoolInstr bi148[]
Definition mm-bool.cpp:844
Test::Int::MiniModelBoolean::bi259
const BoolInstr bi259[]
Definition mm-bool.cpp:1352
Test::Int::MiniModelBoolean::bi071
const BoolInstr bi071[]
Definition mm-bool.cpp:492
Test::Int::MiniModelBoolean::bi209
const BoolInstr bi209[]
Definition mm-bool.cpp:1123
Test::Int::MiniModelBoolean::bi020
const BoolInstr bi020[]
Definition mm-bool.cpp:259
Test::Int::MiniModelBoolean::bi667
const BoolInstr bi667[]
Definition mm-bool.cpp:3216
Test::Int::MiniModelBoolean::bi196
const BoolInstr bi196[]
Definition mm-bool.cpp:1064
Test::Int::MiniModelBoolean::bi295
const BoolInstr bi295[]
Definition mm-bool.cpp:1516
Test::Int::MiniModelBoolean::bi544
const BoolInstr bi544[]
Definition mm-bool.cpp:2654
Test::Int::MiniModelBoolean::bi277
const BoolInstr bi277[]
Definition mm-bool.cpp:1433
Test::Int::MiniModelBoolean::bi199
const BoolInstr bi199[]
Definition mm-bool.cpp:1076
Test::Int::MiniModelBoolean::bi016
const BoolInstr bi016[]
Definition mm-bool.cpp:240
Test::Int::MiniModelBoolean::bi230
const BoolInstr bi230[]
Definition mm-bool.cpp:1219
Test::Int::MiniModelBoolean::bi061
const BoolInstr bi061[]
Definition mm-bool.cpp:446
Test::Int::MiniModelBoolean::bi008
const BoolInstr bi008[]
Definition mm-bool.cpp:204
Test::Int::MiniModelBoolean::bi743
const BoolInstr bi743[]
Definition mm-bool.cpp:3564
Test::Int::MiniModelBoolean::bi874
const BoolInstr bi874[]
Definition mm-bool.cpp:4163
Test::Int::MiniModelBoolean::bi795
const BoolInstr bi795[]
Definition mm-bool.cpp:3801
Test::Int::MiniModelBoolean::bi043
const BoolInstr bi043[]
Definition mm-bool.cpp:364
Test::Int::MiniModelBoolean::bi619
const BoolInstr bi619[]
Definition mm-bool.cpp:2996
Test::Int::MiniModelBoolean::bi634
const BoolInstr bi634[]
Definition mm-bool.cpp:3065
Test::Int::MiniModelBoolean::bi439
const BoolInstr bi439[]
Definition mm-bool.cpp:2174
Test::Int::MiniModelBoolean::bi255
const BoolInstr bi255[]
Definition mm-bool.cpp:1332
Test::Int::MiniModelBoolean::bi459
const BoolInstr bi459[]
Definition mm-bool.cpp:2265
Test::Int::MiniModelBoolean::bi270
const BoolInstr bi270[]
Definition mm-bool.cpp:1401
Test::Int::MiniModelBoolean::bi114
const BoolInstr bi114[]
Definition mm-bool.cpp:688
Test::Int::MiniModelBoolean::bi186
const BoolInstr bi186[]
Definition mm-bool.cpp:1017
Test::Int::MiniModelBoolean::bi519
const BoolInstr bi519[]
Definition mm-bool.cpp:2540
Test::Int::MiniModelBoolean::bi091
const BoolInstr bi091[]
Definition mm-bool.cpp:584
Test::Int::MiniModelBoolean::bi213
const BoolInstr bi213[]
Definition mm-bool.cpp:1140
Test::Int::MiniModelBoolean::bi812
const BoolInstr bi812[]
Definition mm-bool.cpp:3880
Test::Int::MiniModelBoolean::bi151
const BoolInstr bi151[]
Definition mm-bool.cpp:857
Test::Int::MiniModelBoolean::bi572
const BoolInstr bi572[]
Definition mm-bool.cpp:2782
Test::Int::MiniModelBoolean::bi647
const BoolInstr bi647[]
Definition mm-bool.cpp:3124
Test::Int::MiniModelBoolean::bi517
const BoolInstr bi517[]
Definition mm-bool.cpp:2531
Test::Int::MiniModelBoolean::bi252
const BoolInstr bi252[]
Definition mm-bool.cpp:1320
Test::Int::MiniModelBoolean::bi033
const BoolInstr bi033[]
Definition mm-bool.cpp:318
Test::Int::MiniModelBoolean::bi138
const BoolInstr bi138[]
Definition mm-bool.cpp:798
Test::Int::MiniModelBoolean::bi486
const BoolInstr bi486[]
Definition mm-bool.cpp:2388
Test::Int::MiniModelBoolean::bi250
const BoolInstr bi250[]
Definition mm-bool.cpp:1310
Test::Int::MiniModelBoolean::bi587
const BoolInstr bi587[]
Definition mm-bool.cpp:2851
Test::Int::MiniModelBoolean::bi286
const BoolInstr bi286[]
Definition mm-bool.cpp:1475
Test::Int::MiniModelBoolean::bi106
const BoolInstr bi106[]
Definition mm-bool.cpp:652
Test::Int::MiniModelBoolean::bi282
const BoolInstr bi282[]
Definition mm-bool.cpp:1456
Test::Int::MiniModelBoolean::bi554
const BoolInstr bi554[]
Definition mm-bool.cpp:2700
Test::Int::MiniModelBoolean::bi853
const BoolInstr bi853[]
Definition mm-bool.cpp:4067
Test::Int::MiniModelBoolean::bi288
const BoolInstr bi288[]
Definition mm-bool.cpp:1484
Test::Int::MiniModelBoolean::bi075
const BoolInstr bi075[]
Definition mm-bool.cpp:510
Test::Int::MiniModelBoolean::bi807
const BoolInstr bi807[]
Definition mm-bool.cpp:3856
Test::Int::MiniModelBoolean::bi321
const BoolInstr bi321[]
Definition mm-bool.cpp:1635
Test::Int::MiniModelBoolean::bi127
const BoolInstr bi127[]
Definition mm-bool.cpp:748
Test::Int::MiniModelBoolean::bi568
const BoolInstr bi568[]
Definition mm-bool.cpp:2764
Test::Int::MiniModelBoolean::bi379
const BoolInstr bi379[]
Definition mm-bool.cpp:1900
Test::Int::MiniModelBoolean::bi815
const BoolInstr bi815[]
Definition mm-bool.cpp:3892
Test::Int::MiniModelBoolean::bi783
const BoolInstr bi783[]
Definition mm-bool.cpp:3747
Test::Int::MiniModelBoolean::bi183
const BoolInstr bi183[]
Definition mm-bool.cpp:1004
Test::Int::MiniModelBoolean::bi429
const BoolInstr bi429[]
Definition mm-bool.cpp:2128
Test::Int::MiniModelBoolean::bi150
const BoolInstr bi150[]
Definition mm-bool.cpp:852
Test::Int::MiniModelBoolean::bi571
const BoolInstr bi571[]
Definition mm-bool.cpp:2777
Test::Int::MiniModelBoolean::bi864
const BoolInstr bi864[]
Definition mm-bool.cpp:4116
Test::Int::MiniModelBoolean::bi233
const BoolInstr bi233[]
Definition mm-bool.cpp:1232
Test::Int::MiniModelBoolean::bi130
const BoolInstr bi130[]
Definition mm-bool.cpp:761
Test::Int::MiniModelBoolean::bi424
const BoolInstr bi424[]
Definition mm-bool.cpp:2105
Test::Int::MiniModelBoolean::bi477
const BoolInstr bi477[]
Definition mm-bool.cpp:2348
Test::Int::MiniModelBoolean::bi266
const BoolInstr bi266[]
Definition mm-bool.cpp:1384
Test::Int::MiniModelBoolean::bi079
const BoolInstr bi079[]
Definition mm-bool.cpp:528
Test::Int::MiniModelBoolean::bi029
const BoolInstr bi029[]
Definition mm-bool.cpp:300
Test::Int::MiniModelBoolean::bi787
const BoolInstr bi787[]
Definition mm-bool.cpp:3764
Test::Int::MiniModelBoolean::bi507
const BoolInstr bi507[]
Definition mm-bool.cpp:2484
Test::Int::MiniModelBoolean::bi076
const BoolInstr bi076[]
Definition mm-bool.cpp:515
Test::Int::MiniModelBoolean::bi656
const BoolInstr bi656[]
Definition mm-bool.cpp:3166
Test::Int::MiniModelBoolean::bi169
const BoolInstr bi169[]
Definition mm-bool.cpp:940
Test::Int::MiniModelBoolean::bi333
const BoolInstr bi333[]
Definition mm-bool.cpp:1689
Test::Int::MiniModelBoolean::bi755
const BoolInstr bi755[]
Definition mm-bool.cpp:3619
Test::Int::MiniModelBoolean::bi645
const BoolInstr bi645[]
Definition mm-bool.cpp:3116
Test::Int::MiniModelBoolean::bi428
const BoolInstr bi428[]
Definition mm-bool.cpp:2124
Test::Int::MiniModelBoolean::bi566
const BoolInstr bi566[]
Definition mm-bool.cpp:2755
Test::Int::MiniModelBoolean::bi363
const BoolInstr bi363[]
Definition mm-bool.cpp:1827
Test::Int::MiniModelBoolean::bi397
const BoolInstr bi397[]
Definition mm-bool.cpp:1982
Test::Int::MiniModelBoolean::bi700
const BoolInstr bi700[]
Definition mm-bool.cpp:3368
Test::Int::MiniModelBoolean::bi294
const BoolInstr bi294[]
Definition mm-bool.cpp:1512
Test::Int::MiniModelBoolean::bi735
const BoolInstr bi735[]
Definition mm-bool.cpp:3528
Test::Int::MiniModelBoolean::bi328
const BoolInstr bi328[]
Definition mm-bool.cpp:1667
Test::Int::MiniModelBoolean::bi197
const BoolInstr bi197[]
Definition mm-bool.cpp:1068
Test::Int::MiniModelBoolean::bi404
const BoolInstr bi404[]
Definition mm-bool.cpp:2014
Test::Int::MiniModelBoolean::bi862
const BoolInstr bi862[]
Definition mm-bool.cpp:4108
Test::Int::MiniModelBoolean::bi291
const BoolInstr bi291[]
Definition mm-bool.cpp:1497
Test::Int::MiniModelBoolean::bi494
const BoolInstr bi494[]
Definition mm-bool.cpp:2425
Test::Int::MiniModelBoolean::bi541
const BoolInstr bi541[]
Definition mm-bool.cpp:2640
Test::Int::MiniModelBoolean::bi405
const BoolInstr bi405[]
Definition mm-bool.cpp:2019
Test::Int::MiniModelBoolean::bi493
const BoolInstr bi493[]
Definition mm-bool.cpp:2420
Test::Int::MiniModelBoolean::bi057
const BoolInstr bi057[]
Definition mm-bool.cpp:428
Test::Int::MiniModelBoolean::bi253
const BoolInstr bi253[]
Definition mm-bool.cpp:1324
Test::Int::MiniModelBoolean::bi240
const BoolInstr bi240[]
Definition mm-bool.cpp:1264
Test::Int::MiniModelBoolean::bi356
const BoolInstr bi356[]
Definition mm-bool.cpp:1795
Test::Int::MiniModelBoolean::bi084
const BoolInstr bi084[]
Definition mm-bool.cpp:552
Test::Int::MiniModelBoolean::bi703
const BoolInstr bi703[]
Definition mm-bool.cpp:3380
Test::Int::MiniModelBoolean::bi023
const BoolInstr bi023[]
Definition mm-bool.cpp:272
Test::Int::MiniModelBoolean::bi283
const BoolInstr bi283[]
Definition mm-bool.cpp:1460
Test::Int::MiniModelBoolean::bi870
const BoolInstr bi870[]
Definition mm-bool.cpp:4144
Test::Int::MiniModelBoolean::bi201
const BoolInstr bi201[]
Definition mm-bool.cpp:1086
Test::Int::MiniModelBoolean::bi805
const BoolInstr bi805[]
Definition mm-bool.cpp:3848
Test::Int::MiniModelBoolean::bi608
const BoolInstr bi608[]
Definition mm-bool.cpp:2947
Test::Int::MiniModelBoolean::bi065
const BoolInstr bi065[]
Definition mm-bool.cpp:464
Test::Int::MiniModelBoolean::bi338
const BoolInstr bi338[]
Definition mm-bool.cpp:1712
Test::Int::MiniModelBoolean::bi121
const BoolInstr bi121[]
Definition mm-bool.cpp:720
Test::Int::MiniModelBoolean::bi234
const BoolInstr bi234[]
Definition mm-bool.cpp:1236
Test::Int::MiniModelBoolean::bi704
const BoolInstr bi704[]
Definition mm-bool.cpp:3385
Test::Int::MiniModelBoolean::bi558
const BoolInstr bi558[]
Definition mm-bool.cpp:2718
Test::Int::MiniModelBoolean::bi749
const BoolInstr bi749[]
Definition mm-bool.cpp:3592
Test::Int::MiniModelBoolean::bi858
const BoolInstr bi858[]
Definition mm-bool.cpp:4089
Test::Int::MiniModelBoolean::bi436
const BoolInstr bi436[]
Definition mm-bool.cpp:2160
Test::Int::MiniModelBoolean::bi829
const BoolInstr bi829[]
Definition mm-bool.cpp:3956
Test::Int::MiniModelBoolean::bi711
const BoolInstr bi711[]
Definition mm-bool.cpp:3417
Test::Int::MiniModelBoolean::bi126
const BoolInstr bi126[]
Definition mm-bool.cpp:744
Test::Int::MiniModelBoolean::bi215
const BoolInstr bi215[]
Definition mm-bool.cpp:1150
Test::Int::MiniModelBoolean::bi447
const BoolInstr bi447[]
Definition mm-bool.cpp:2211
Test::Int::MiniModelBoolean::bi382
const BoolInstr bi382[]
Definition mm-bool.cpp:1913
Test::Int::MiniModelBoolean::bi681
const BoolInstr bi681[]
Definition mm-bool.cpp:3280
Test::Int::MiniModelBoolean::bi085
const BoolInstr bi085[]
Definition mm-bool.cpp:556
Test::Int::MiniModelBoolean::bi200
const BoolInstr bi200[]
Definition mm-bool.cpp:1081
Test::Int::MiniModelBoolean::bi081
const BoolInstr bi081[]
Definition mm-bool.cpp:537
Test::Int::MiniModelBoolean::bi327
const BoolInstr bi327[]
Definition mm-bool.cpp:1662
Test::Int::MiniModelBoolean::bi581
const BoolInstr bi581[]
Definition mm-bool.cpp:2824
Test::Int::MiniModelBoolean::bi347
const BoolInstr bi347[]
Definition mm-bool.cpp:1753
Test::Int::MiniModelBoolean::bi559
const BoolInstr bi559[]
Definition mm-bool.cpp:2723
Test::Int::MiniModelBoolean::bi050
const BoolInstr bi050[]
Definition mm-bool.cpp:396
Test::Int::MiniModelBoolean::bi709
const BoolInstr bi709[]
Definition mm-bool.cpp:3408
Test::Int::MiniModelBoolean::bi162
const BoolInstr bi162[]
Definition mm-bool.cpp:908
Test::Int::MiniModelBoolean::bi015
const BoolInstr bi015[]
Definition mm-bool.cpp:236
Test::Int::MiniModelBoolean::bi732
const BoolInstr bi732[]
Definition mm-bool.cpp:3513
Test::Int::MiniModelBoolean::bi410
const BoolInstr bi410[]
Definition mm-bool.cpp:2041
Test::Int::MiniModelBoolean::bi046
const BoolInstr bi046[]
Definition mm-bool.cpp:377
Test::Int::MiniModelBoolean::bi207
const BoolInstr bi207[]
Definition mm-bool.cpp:1113
Test::Int::MiniModelBoolean::bi170
const BoolInstr bi170[]
Definition mm-bool.cpp:944
Test::Int::MiniModelBoolean::bi175
const BoolInstr bi175[]
Definition mm-bool.cpp:968
Test::Int::MiniModelBoolean::bi324
const BoolInstr bi324[]
Definition mm-bool.cpp:1648
Test::Int::MiniModelBoolean::bi751
const BoolInstr bi751[]
Definition mm-bool.cpp:3600
Test::Int::MiniModelBoolean::bi225
const BoolInstr bi225[]
Definition mm-bool.cpp:1196
Test::Int::MiniModelBoolean::bi449
const BoolInstr bi449[]
Definition mm-bool.cpp:2220
Test::Int::MiniModelBoolean::bi791
const BoolInstr bi791[]
Definition mm-bool.cpp:3784
Test::Int::MiniModelBoolean::bi823
const BoolInstr bi823[]
Definition mm-bool.cpp:3929
Test::Int::MiniModelBoolean::bi390
const BoolInstr bi390[]
Definition mm-bool.cpp:1950
Test::Int::MiniModelBoolean::bi551
const BoolInstr bi551[]
Definition mm-bool.cpp:2686
Test::Int::MiniModelBoolean::bi461
const BoolInstr bi461[]
Definition mm-bool.cpp:2275
Test::Int::MiniModelBoolean::bi054
const BoolInstr bi054[]
Definition mm-bool.cpp:414
Test::Int::MiniModelBoolean::bi550
const BoolInstr bi550[]
Definition mm-bool.cpp:2681
Test::Int::MiniModelBoolean::bi766
const BoolInstr bi766[]
Definition mm-bool.cpp:3668
Test::Int::MiniModelBoolean::bi707
const BoolInstr bi707[]
Definition mm-bool.cpp:3400
Test::Int::MiniModelBoolean::bi448
const BoolInstr bi448[]
Definition mm-bool.cpp:2216
Test::Int::MiniModelBoolean::bi342
const BoolInstr bi342[]
Definition mm-bool.cpp:1731
Test::Int::MiniModelBoolean::bi010
const BoolInstr bi010[]
Definition mm-bool.cpp:212
Test::Int::MiniModelBoolean::bi757
const BoolInstr bi757[]
Definition mm-bool.cpp:3628
Test::Int::MiniModelBoolean::bi660
const BoolInstr bi660[]
Definition mm-bool.cpp:3184
Test::Int::MiniModelBoolean::bi365
const BoolInstr bi365[]
Definition mm-bool.cpp:1836
Test::Int::MiniModelBoolean::bi044
const BoolInstr bi044[]
Definition mm-bool.cpp:368
Test::Int::MiniModelBoolean::bi036
const BoolInstr bi036[]
Definition mm-bool.cpp:332
Test::Int::MiniModelBoolean::bi274
const BoolInstr bi274[]
Definition mm-bool.cpp:1420
Test::Int::MiniModelBoolean::bi157
const BoolInstr bi157[]
Definition mm-bool.cpp:884
Test::Int::MiniModelBoolean::bi336
const BoolInstr bi336[]
Definition mm-bool.cpp:1704
Test::Int::MiniModelBoolean::bi604
const BoolInstr bi604[]
Definition mm-bool.cpp:2928
Test::Int::MiniModelBoolean::bi682
const BoolInstr bi682[]
Definition mm-bool.cpp:3284
Test::Int::MiniModelBoolean::bi430
const BoolInstr bi430[]
Definition mm-bool.cpp:2132
Test::Int::MiniModelBoolean::bi832
const BoolInstr bi832[]
Definition mm-bool.cpp:3971
Test::Int::MiniModelBoolean::bi616
const BoolInstr bi616[]
Definition mm-bool.cpp:2984
Test::Int::MiniModelBoolean::bi149
const BoolInstr bi149[]
Definition mm-bool.cpp:848
Test::Int::MiniModelBoolean::bi736
const BoolInstr bi736[]
Definition mm-bool.cpp:3532
Test::Int::MiniModelBoolean::bi318
const BoolInstr bi318[]
Definition mm-bool.cpp:1620
Test::Int::MiniModelBoolean::bi860
const BoolInstr bi860[]
Definition mm-bool.cpp:4099
Test::Int::MiniModelBoolean::bi818
const BoolInstr bi818[]
Definition mm-bool.cpp:3907
Test::Int::MiniModelBoolean::bi082
const BoolInstr bi082[]
Definition mm-bool.cpp:542
Test::Int::MiniModelBoolean::bi678
const BoolInstr bi678[]
Definition mm-bool.cpp:3267
Test::Int::MiniModelBoolean::bi223
const BoolInstr bi223[]
Definition mm-bool.cpp:1187
Test::Int::MiniModelBoolean::bi031
const BoolInstr bi031[]
Definition mm-bool.cpp:308
Test::Int::MiniModelBoolean::bi717
const BoolInstr bi717[]
Definition mm-bool.cpp:3444
Test::Int::MiniModelBoolean::bi371
const BoolInstr bi371[]
Definition mm-bool.cpp:1864
Test::Int::MiniModelBoolean::bi593
const BoolInstr bi593[]
Definition mm-bool.cpp:2878
Test::Int::MiniModelBoolean::bi640
const BoolInstr bi640[]
Definition mm-bool.cpp:3092
Test::Int::MiniModelBoolean::bi431
const BoolInstr bi431[]
Definition mm-bool.cpp:2137
Test::Int::MiniModelBoolean::bi865
const BoolInstr bi865[]
Definition mm-bool.cpp:4121
Test::Int::MiniModelBoolean::bi161
const BoolInstr bi161[]
Definition mm-bool.cpp:904
Test::Int::MiniModelBoolean::bi238
const BoolInstr bi238[]
Definition mm-bool.cpp:1256
Test::Int::MiniModelBoolean::bi754
const BoolInstr bi754[]
Definition mm-bool.cpp:3614
Test::Int::MiniModelBoolean::bi668
const BoolInstr bi668[]
Definition mm-bool.cpp:3220
Test::Int::MiniModelBoolean::bi665
const BoolInstr bi665[]
Definition mm-bool.cpp:3208
Test::Int::MiniModelBoolean::bi727
const BoolInstr bi727[]
Definition mm-bool.cpp:3491
Test::Int::MiniModelBoolean::bi406
const BoolInstr bi406[]
Definition mm-bool.cpp:2024
Test::Int::MiniModelBoolean::bi820
const BoolInstr bi820[]
Definition mm-bool.cpp:3916
Test::Int::MiniModelBoolean::bi368
const BoolInstr bi368[]
Definition mm-bool.cpp:1849
Test::Int::MiniModelBoolean::bi730
const BoolInstr bi730[]
Definition mm-bool.cpp:3504
Test::Int::MiniModelBoolean::bi351
const BoolInstr bi351[]
Definition mm-bool.cpp:1772
Test::Int::MiniModelBoolean::bi722
const BoolInstr bi722[]
Definition mm-bool.cpp:3468
Test::Int::MiniModelBoolean::bi606
const BoolInstr bi606[]
Definition mm-bool.cpp:2937
Test::Int::MiniModelBoolean::bi499
const BoolInstr bi499[]
Definition mm-bool.cpp:2448
Test::Int::MiniModelBoolean::bi309
const BoolInstr bi309[]
Definition mm-bool.cpp:1580
Test::Int::MiniModelBoolean::bi522
const BoolInstr bi522[]
Definition mm-bool.cpp:2553
Test::Int::MiniModelBoolean::bi011
const BoolInstr bi011[]
Definition mm-bool.cpp:217
Test::Int::MiniModelBoolean::bi511
const BoolInstr bi511[]
Definition mm-bool.cpp:2504
Test::Int::MiniModelBoolean::bi685
const BoolInstr bi685[]
Definition mm-bool.cpp:3299
Test::Int::MiniModelBoolean::bi801
const BoolInstr bi801[]
Definition mm-bool.cpp:3828
Test::Int::MiniModelBoolean::bi699
const BoolInstr bi699[]
Definition mm-bool.cpp:3363
Test::Int::MiniModelBoolean::bi131
const BoolInstr bi131[]
Definition mm-bool.cpp:766
Test::Int::MiniModelBoolean::bi592
const BoolInstr bi592[]
Definition mm-bool.cpp:2873
Test::Int::MiniModelBoolean::bi360
const BoolInstr bi360[]
Definition mm-bool.cpp:1812
Test::Int::MiniModelBoolean::bi509
const BoolInstr bi509[]
Definition mm-bool.cpp:2494
Test::Int::MiniModelBoolean::bi332
const BoolInstr bi332[]
Definition mm-bool.cpp:1684
Test::Int::MiniModelBoolean::bi694
const BoolInstr bi694[]
Definition mm-bool.cpp:3340
Test::Int::MiniModelBoolean::bi032
const BoolInstr bi032[]
Definition mm-bool.cpp:313
Test::Int::MiniModelBoolean::bi628
const BoolInstr bi628[]
Definition mm-bool.cpp:3038
Test::Int::MiniModelBoolean::bi824
const BoolInstr bi824[]
Definition mm-bool.cpp:3934
Test::Int::MiniModelBoolean::bi227
const BoolInstr bi227[]
Definition mm-bool.cpp:1204
Test::Int::MiniModelBoolean::bi691
const BoolInstr bi691[]
Definition mm-bool.cpp:3326
Test::Int::MiniModelBoolean::bi128
const BoolInstr bi128[]
Definition mm-bool.cpp:752
Test::Int::MiniModelBoolean::bi514
const BoolInstr bi514[]
Definition mm-bool.cpp:2516
Test::Int::MiniModelBoolean::bi310
const BoolInstr bi310[]
Definition mm-bool.cpp:1584
Test::Int::MiniModelBoolean::bi471
const BoolInstr bi471[]
Definition mm-bool.cpp:2320
Test::Int::MiniModelBoolean::bi330
const BoolInstr bi330[]
Definition mm-bool.cpp:1676
Test::Int::MiniModelBoolean::bi646
const BoolInstr bi646[]
Definition mm-bool.cpp:3120
Test::Int::MiniModelBoolean::bi845
const BoolInstr bi845[]
Definition mm-bool.cpp:4030
Test::Int::MiniModelBoolean::bi625
const BoolInstr bi625[]
Definition mm-bool.cpp:3024
Test::Int::MiniModelBoolean::bi589
const BoolInstr bi589[]
Definition mm-bool.cpp:2860
Test::Int::MiniModelBoolean::bi695
const BoolInstr bi695[]
Definition mm-bool.cpp:3344
Test::Int::MiniModelBoolean::bi697
const BoolInstr bi697[]
Definition mm-bool.cpp:3353
Test::Int::MiniModelBoolean::bi068
const BoolInstr bi068[]
Definition mm-bool.cpp:478
Test::Int::MiniModelBoolean::bi116
const BoolInstr bi116[]
Definition mm-bool.cpp:697
Test::Int::MiniModelBoolean::bi101
const BoolInstr bi101[]
Definition mm-bool.cpp:628
Test::Int::MiniModelBoolean::bi445
const BoolInstr bi445[]
Definition mm-bool.cpp:2201
Test::Int::MiniModelBoolean::bi779
const BoolInstr bi779[]
Definition mm-bool.cpp:3728
Test::Int::MiniModelBoolean::bi239
const BoolInstr bi239[]
Definition mm-bool.cpp:1260
Test::Int::MiniModelBoolean::bi799
const BoolInstr bi799[]
Definition mm-bool.cpp:3820
Test::Int::MiniModelBoolean::bi194
const BoolInstr bi194[]
Definition mm-bool.cpp:1054
Test::Int::MiniModelBoolean::bi421
const BoolInstr bi421[]
Definition mm-bool.cpp:2092
Test::Int::MiniModelBoolean::bi345
const BoolInstr bi345[]
Definition mm-bool.cpp:1744
Test::Int::MiniModelBoolean::bi188
const BoolInstr bi188[]
Definition mm-bool.cpp:1027
Test::Int::MiniModelBoolean::bi612
const BoolInstr bi612[]
Definition mm-bool.cpp:2964
Test::Int::MiniModelBoolean::bi210
const BoolInstr bi210[]
Definition mm-bool.cpp:1128
Test::Int::MiniModelBoolean::bi080
const BoolInstr bi080[]
Definition mm-bool.cpp:532
Test::Int::MiniModelBoolean::bi313
const BoolInstr bi313[]
Definition mm-bool.cpp:1598
Test::Int::MiniModelBoolean::bi673
const BoolInstr bi673[]
Definition mm-bool.cpp:3244
Test::Int::MiniModelBoolean::bi202
const BoolInstr bi202[]
Definition mm-bool.cpp:1091
Test::Int::MiniModelBoolean::bi267
const BoolInstr bi267[]
Definition mm-bool.cpp:1388
Test::Int::MiniModelBoolean::bi726
const BoolInstr bi726[]
Definition mm-bool.cpp:3486
Test::Int::MiniModelBoolean::bi868
const BoolInstr bi868[]
Definition mm-bool.cpp:4136
Test::Int::MiniModelBoolean::bi723
const BoolInstr bi723[]
Definition mm-bool.cpp:3472
Test::Int::MiniModelBoolean::bi139
const BoolInstr bi139[]
Definition mm-bool.cpp:803
Test::Int::MiniModelBoolean::bi741
const BoolInstr bi741[]
Definition mm-bool.cpp:3555
Test::Int::MiniModelBoolean::bi231
const BoolInstr bi231[]
Definition mm-bool.cpp:1224
Test::Int::MiniModelBoolean::bi263
const BoolInstr bi263[]
Definition mm-bool.cpp:1369
Test::Int::MiniModelBoolean::bi530
const BoolInstr bi530[]
Definition mm-bool.cpp:2590
Test::Int::MiniModelBoolean::bi834
const BoolInstr bi834[]
Definition mm-bool.cpp:3980
Test::Int::MiniModelBoolean::bi214
const BoolInstr bi214[]
Definition mm-bool.cpp:1145
Test::Int::MiniModelBoolean::bi689
const BoolInstr bi689[]
Definition mm-bool.cpp:3316
Test::Int::MiniModelBoolean::bi102
const BoolInstr bi102[]
Definition mm-bool.cpp:633
Test::Int::MiniModelBoolean::bi438
const BoolInstr bi438[]
Definition mm-bool.cpp:2169
Test::Int::MiniModelBoolean::bi599
const BoolInstr bi599[]
Definition mm-bool.cpp:2905
Test::Int::MiniModelBoolean::bi861
const BoolInstr bi861[]
Definition mm-bool.cpp:4104
Test::Int::MiniModelBoolean::bi385
const BoolInstr bi385[]
Definition mm-bool.cpp:1928
Test::Int::MiniModelBoolean::bi781
const BoolInstr bi781[]
Definition mm-bool.cpp:3737
Test::Int::MiniModelBoolean::bi560
const BoolInstr bi560[]
Definition mm-bool.cpp:2728
Test::Int::MiniModelBoolean::bi094
const BoolInstr bi094[]
Definition mm-bool.cpp:596
Test::Int::MiniModelBoolean::bi415
const BoolInstr bi415[]
Definition mm-bool.cpp:2064
Test::Int::MiniModelBoolean::bi280
const BoolInstr bi280[]
Definition mm-bool.cpp:1448
Test::Int::MiniModelBoolean::bi039
const BoolInstr bi039[]
Definition mm-bool.cpp:345
Test::Int::MiniModelBoolean::bi352
const BoolInstr bi352[]
Definition mm-bool.cpp:1776
Test::Int::MiniModelBoolean::bi553
const BoolInstr bi553[]
Definition mm-bool.cpp:2696
Test::Int::MiniModelBoolean::bi495
const BoolInstr bi495[]
Definition mm-bool.cpp:2430
Test::Int::MiniModelBoolean::bi224
const BoolInstr bi224[]
Definition mm-bool.cpp:1192
Test::Int::MiniModelBoolean::bi047
const BoolInstr bi047[]
Definition mm-bool.cpp:382
Test::Int::MiniModelBoolean::bi759
const BoolInstr bi759[]
Definition mm-bool.cpp:3636
Test::Int::MiniModelBoolean::bi527
const BoolInstr bi527[]
Definition mm-bool.cpp:2576
Test::Int::MiniModelBoolean::bi042
const BoolInstr bi042[]
Definition mm-bool.cpp:360
Test::Int::MiniModelBoolean::bi533
const BoolInstr bi533[]
Definition mm-bool.cpp:2604
Test::Int::MiniModelBoolean::bi180
const BoolInstr bi180[]
Definition mm-bool.cpp:990
Test::Int::MiniModelBoolean::bi466
const BoolInstr bi466[]
Definition mm-bool.cpp:2297
Test::Int::MiniModelBoolean::bi552
const BoolInstr bi552[]
Definition mm-bool.cpp:2691
Test::Int::MiniModelBoolean::bi060
const BoolInstr bi060[]
Definition mm-bool.cpp:441
Test::Int::MiniModelBoolean::bi627
const BoolInstr bi627[]
Definition mm-bool.cpp:3033
Test::Int::MiniModelBoolean::bi037
const BoolInstr bi037[]
Definition mm-bool.cpp:336
Test::Int::MiniModelBoolean::bi827
const BoolInstr bi827[]
Definition mm-bool.cpp:3948
Test::Int::MiniModelBoolean::bi516
const BoolInstr bi516[]
Definition mm-bool.cpp:2526
Test::Int::MiniModelBoolean::bi172
const BoolInstr bi172[]
Definition mm-bool.cpp:953
Test::Int::MiniModelBoolean::bi693
const BoolInstr bi693[]
Definition mm-bool.cpp:3336
Test::Int::MiniModelBoolean::bi217
const BoolInstr bi217[]
Definition mm-bool.cpp:1160
Test::Int::MiniModelBoolean::bi451
const BoolInstr bi451[]
Definition mm-bool.cpp:2228
Test::Int::MiniModelBoolean::bi753
const BoolInstr bi753[]
Definition mm-bool.cpp:3609
Test::Int::MiniModelBoolean::bi698
const BoolInstr bi698[]
Definition mm-bool.cpp:3358
Test::Int::MiniModelBoolean::bi601
const BoolInstr bi601[]
Definition mm-bool.cpp:2915
Test::Int::MiniModelBoolean::bi831
const BoolInstr bi831[]
Definition mm-bool.cpp:3966
Test::Int::MiniModelBoolean::bi506
const BoolInstr bi506[]
Definition mm-bool.cpp:2480
Test::Int::MiniModelBoolean::bi525
const BoolInstr bi525[]
Definition mm-bool.cpp:2568
Test::Int::MiniModelBoolean::bi851
const BoolInstr bi851[]
Definition mm-bool.cpp:4057
Test::Int::MiniModelBoolean::bi594
const BoolInstr bi594[]
Definition mm-bool.cpp:2883
Test::Int::MiniModelBoolean::bi030
const BoolInstr bi030[]
Definition mm-bool.cpp:304
Test::Int::MiniModelBoolean::bi377
const BoolInstr bi377[]
Definition mm-bool.cpp:1891
Test::Int::MiniModelBoolean::bi531
const BoolInstr bi531[]
Definition mm-bool.cpp:2595
Test::Int::MiniModelBoolean::bi350
const BoolInstr bi350[]
Definition mm-bool.cpp:1768
Test::Int::MiniModelBoolean::bi022
const BoolInstr bi022[]
Definition mm-bool.cpp:268
Test::Int::MiniModelBoolean::bi532
const BoolInstr bi532[]
Definition mm-bool.cpp:2600
Test::Int::MiniModelBoolean::bi670
const BoolInstr bi670[]
Definition mm-bool.cpp:3230
Test::Int::MiniModelBoolean::bi731
const BoolInstr bi731[]
Definition mm-bool.cpp:3508
Test::Int::MiniModelBoolean::bi329
const BoolInstr bi329[]
Definition mm-bool.cpp:1672
Test::Int::MiniModelBoolean::bi582
const BoolInstr bi582[]
Definition mm-bool.cpp:2828
Test::Int::MiniModelBoolean::bi764
const BoolInstr bi764[]
Definition mm-bool.cpp:3660
Test::Int::MiniModelBoolean::bi841
const BoolInstr bi841[]
Definition mm-bool.cpp:4012
Test::Int::MiniModelBoolean::bi423
const BoolInstr bi423[]
Definition mm-bool.cpp:2100
Test::Int::MiniModelBoolean::bi562
const BoolInstr bi562[]
Definition mm-bool.cpp:2736
Test::Int::MiniModelBoolean::bi284
const BoolInstr bi284[]
Definition mm-bool.cpp:1465
Test::Int::MiniModelBoolean::bi792
const BoolInstr bi792[]
Definition mm-bool.cpp:3788
Test::Int::MiniModelBoolean::bi819
const BoolInstr bi819[]
Definition mm-bool.cpp:3912
Test::Int::MiniModelBoolean::bi389
const BoolInstr bi389[]
Definition mm-bool.cpp:1945
Test::Int::MiniModelBoolean::bi289
const BoolInstr bi289[]
Definition mm-bool.cpp:1488
Test::Int::MiniModelBoolean::bi492
const BoolInstr bi492[]
Definition mm-bool.cpp:2416
Test::Int::MiniModelBoolean::bi304
const BoolInstr bi304[]
Definition mm-bool.cpp:1556
Test::Int::MiniModelBoolean::bi679
const BoolInstr bi679[]
Definition mm-bool.cpp:3272
Test::Int::MiniModelBoolean::bi752
const BoolInstr bi752[]
Definition mm-bool.cpp:3604
Test::Int::MiniModelBoolean::bi222
const BoolInstr bi222[]
Definition mm-bool.cpp:1182
Test::Int::MiniModelBoolean::bi638
const BoolInstr bi638[]
Definition mm-bool.cpp:3084
Test::Int::MiniModelBoolean::bi367
const BoolInstr bi367[]
Definition mm-bool.cpp:1844
Test::Int::MiniModelBoolean::bi500
const BoolInstr bi500[]
Definition mm-bool.cpp:2452
Test::Int::MiniModelBoolean::bi276
const BoolInstr bi276[]
Definition mm-bool.cpp:1428
Test::Int::MiniModelBoolean::bi144
const BoolInstr bi144[]
Definition mm-bool.cpp:825
Test::Int::MiniModelBoolean::bi614
const BoolInstr bi614[]
Definition mm-bool.cpp:2974
Test::Int::MiniModelBoolean::bi181
const BoolInstr bi181[]
Definition mm-bool.cpp:995
Test::Int::MiniModelBoolean::bi441
const BoolInstr bi441[]
Definition mm-bool.cpp:2184
Test::Int::MiniModelBoolean::bi374
const BoolInstr bi374[]
Definition mm-bool.cpp:1876
Test::Int::MiniModelBoolean::bi460
const BoolInstr bi460[]
Definition mm-bool.cpp:2270
Test::Int::MiniModelBoolean::bi316
const BoolInstr bi316[]
Definition mm-bool.cpp:1612
Test::Int::MiniModelBoolean::bi314
const BoolInstr bi314[]
Definition mm-bool.cpp:1603
Test::Int::MiniModelBoolean::bi292
const BoolInstr bi292[]
Definition mm-bool.cpp:1502
Test::Int::MiniModelBoolean::bi583
const BoolInstr bi583[]
Definition mm-bool.cpp:2832
Test::Int::MiniModelBoolean::bi123
const BoolInstr bi123[]
Definition mm-bool.cpp:729
Test::Int::MiniModelBoolean::bi111
const BoolInstr bi111[]
Definition mm-bool.cpp:675
Test::Int::MiniModelBoolean::bi211
const BoolInstr bi211[]
Definition mm-bool.cpp:1132
Test::Int::MiniModelBoolean::bi344
const BoolInstr bi344[]
Definition mm-bool.cpp:1740
Test::Int::MiniModelBoolean::bi786
const BoolInstr bi786[]
Definition mm-bool.cpp:3760
Test::Int::MiniModelBoolean::bi053
const BoolInstr bi053[]
Definition mm-bool.cpp:409
Test::Int::MiniModelBoolean::bi602
const BoolInstr bi602[]
Definition mm-bool.cpp:2920
Test::Int::MiniModelBoolean::bi251
const BoolInstr bi251[]
Definition mm-bool.cpp:1315
Test::Int::MiniModelBoolean::bi767
const BoolInstr bi767[]
Definition mm-bool.cpp:3673
Test::Int::MiniModelBoolean::bi825
const BoolInstr bi825[]
Definition mm-bool.cpp:3939
Test::Int::MiniModelBoolean::bi192
const BoolInstr bi192[]
Definition mm-bool.cpp:1044
Test::Int::MiniModelBoolean::bi086
const BoolInstr bi086[]
Definition mm-bool.cpp:560
Test::Int::MiniModelBoolean::bi272
const BoolInstr bi272[]
Definition mm-bool.cpp:1411
Test::Int::MiniModelBoolean::bi457
const BoolInstr bi457[]
Definition mm-bool.cpp:2256
Test::Int::MiniModelBoolean::bi034
const BoolInstr bi034[]
Definition mm-bool.cpp:323
Test::Int::MiniModelBoolean::bi179
const BoolInstr bi179[]
Definition mm-bool.cpp:985
Test::Int::MiniModelBoolean::bi317
const BoolInstr bi317[]
Definition mm-bool.cpp:1616
Test::Int::MiniModelBoolean::bi497
const BoolInstr bi497[]
Definition mm-bool.cpp:2440
Test::Int::MiniModelBoolean::bi515
const BoolInstr bi515[]
Definition mm-bool.cpp:2521
Test::Int::MiniModelBoolean::bi746
const BoolInstr bi746[]
Definition mm-bool.cpp:3577
Test::Int::MiniModelBoolean::bi785
const BoolInstr bi785[]
Definition mm-bool.cpp:3756
Test::Int::MiniModelBoolean::bi641
const BoolInstr bi641[]
Definition mm-bool.cpp:3097
Test::Int::MiniModelBoolean::bi024
const BoolInstr bi024[]
Definition mm-bool.cpp:276
Test::Int::MiniModelBoolean::bi710
const BoolInstr bi710[]
Definition mm-bool.cpp:3412
Test::Int::MiniModelBoolean::bi534
const BoolInstr bi534[]
Definition mm-bool.cpp:2608
Test::Int::MiniModelBoolean::bi790
const BoolInstr bi790[]
Definition mm-bool.cpp:3779
Test::Int::MiniModelBoolean::bi510
const BoolInstr bi510[]
Definition mm-bool.cpp:2499
Test::Int::MiniModelBoolean::bi120
const BoolInstr bi120[]
Definition mm-bool.cpp:716
Test::Int::MiniModelBoolean::bi816
const BoolInstr bi816[]
Definition mm-bool.cpp:3897
Test::Int::MiniModelBoolean::bi216
const BoolInstr bi216[]
Definition mm-bool.cpp:1155
Test::Int::MiniModelBoolean::bi004
const BoolInstr bi004[]
Definition mm-bool.cpp:185
Test::Int::MiniModelBoolean::bi615
const BoolInstr bi615[]
Definition mm-bool.cpp:2979
Test::Int::MiniModelBoolean::bi048
const BoolInstr bi048[]
Definition mm-bool.cpp:387
Test::Int::MiniModelBoolean::bi187
const BoolInstr bi187[]
Definition mm-bool.cpp:1022
Test::Int::MiniModelBoolean::bi444
const BoolInstr bi444[]
Definition mm-bool.cpp:2196
Test::Int::MiniModelBoolean::bi847
const BoolInstr bi847[]
Definition mm-bool.cpp:4040
Test::Int::MiniModelBoolean::bi173
const BoolInstr bi173[]
Definition mm-bool.cpp:958
Test::Int::MiniModelBoolean::bi760
const BoolInstr bi760[]
Definition mm-bool.cpp:3641
Test::Int::MiniModelBoolean::bi298
const BoolInstr bi298[]
Definition mm-bool.cpp:1529
Test::Int::MiniModelBoolean::bi539
const BoolInstr bi539[]
Definition mm-bool.cpp:2632
Test::Int::MiniModelBoolean::bi505
const BoolInstr bi505[]
Definition mm-bool.cpp:2476
Test::Int::MiniModelBoolean::bi526
const BoolInstr bi526[]
Definition mm-bool.cpp:2572
Test::Int::MiniModelBoolean::bi649
const BoolInstr bi649[]
Definition mm-bool.cpp:3134
Test::Int::MiniModelBoolean::bi595
const BoolInstr bi595[]
Definition mm-bool.cpp:2888
Test::Int::MiniModelBoolean::bi246
const BoolInstr bi246[]
Definition mm-bool.cpp:1292
Test::Int::MiniModelBoolean::bi617
const BoolInstr bi617[]
Definition mm-bool.cpp:2988
Test::Int::MiniModelBoolean::bi237
const BoolInstr bi237[]
Definition mm-bool.cpp:1251
Test::Int::MiniModelBoolean::bi325
const BoolInstr bi325[]
Definition mm-bool.cpp:1652
Test::Int::MiniModelBoolean::bi212
const BoolInstr bi212[]
Definition mm-bool.cpp:1136
Test::Int::MiniModelBoolean::bi326
const BoolInstr bi326[]
Definition mm-bool.cpp:1657
Test::Int::MiniModelBoolean::bi349
const BoolInstr bi349[]
Definition mm-bool.cpp:1763
Test::Int::MiniModelBoolean::bi297
const BoolInstr bi297[]
Definition mm-bool.cpp:1524
Test::Int::MiniModelBoolean::bi483
const BoolInstr bi483[]
Definition mm-bool.cpp:2376
Test::Int::MiniModelBoolean::bi745
const BoolInstr bi745[]
Definition mm-bool.cpp:3572
Test::Int::MiniModelBoolean::bi108
const BoolInstr bi108[]
Definition mm-bool.cpp:660
Test::Int::MiniModelBoolean::bi455
const BoolInstr bi455[]
Definition mm-bool.cpp:2248
Test::Int::MiniModelBoolean::bi262
const BoolInstr bi262[]
Definition mm-bool.cpp:1364
Test::Int::MiniModelBoolean::bi728
const BoolInstr bi728[]
Definition mm-bool.cpp:3496
Test::Int::MiniModelBoolean::bi056
const BoolInstr bi056[]
Definition mm-bool.cpp:424
Test::Int::MiniModelBoolean::bi842
const BoolInstr bi842[]
Definition mm-bool.cpp:4016
Test::Int::MiniModelBoolean::bi411
const BoolInstr bi411[]
Definition mm-bool.cpp:2046
Test::Int::MiniModelBoolean::bi828
const BoolInstr bi828[]
Definition mm-bool.cpp:3952
Test::Int::MiniModelBoolean::bi600
const BoolInstr bi600[]
Definition mm-bool.cpp:2910
Test::Int::MiniModelBoolean::bi012
const BoolInstr bi012[]
Definition mm-bool.cpp:222
Test::Int::MiniModelBoolean::bi354
const BoolInstr bi354[]
Definition mm-bool.cpp:1785
Test::Int::MiniModelBoolean::bi296
const BoolInstr bi296[]
Definition mm-bool.cpp:1520
Test::Int::MiniModelBoolean::bi376
const BoolInstr bi376[]
Definition mm-bool.cpp:1886
Test::Int::MiniModelBoolean::bi598
const BoolInstr bi598[]
Definition mm-bool.cpp:2900
Test::Int::MiniModelBoolean::bi596
const BoolInstr bi596[]
Definition mm-bool.cpp:2892
Test::Int::MiniModelBoolean::bi618
const BoolInstr bi618[]
Definition mm-bool.cpp:2992
Test::Int::MiniModelBoolean::bi762
const BoolInstr bi762[]
Definition mm-bool.cpp:3651
Test::Int::MiniModelBoolean::bi535
const BoolInstr bi535[]
Definition mm-bool.cpp:2612
Test::Int::MiniModelBoolean::bi712
const BoolInstr bi712[]
Definition mm-bool.cpp:3422
Test::Int::MiniModelBoolean::bi271
const BoolInstr bi271[]
Definition mm-bool.cpp:1406
Test::Int::MiniModelBoolean::bi417
const BoolInstr bi417[]
Definition mm-bool.cpp:2073
Test::Int::MiniModelBoolean::bi542
const BoolInstr bi542[]
Definition mm-bool.cpp:2644
Test::Int::MiniModelBoolean::bi540
const BoolInstr bi540[]
Definition mm-bool.cpp:2636
Test::Int::MiniModelBoolean::bi320
const BoolInstr bi320[]
Definition mm-bool.cpp:1630
Test::Int::MiniModelBoolean::bi307
const BoolInstr bi307[]
Definition mm-bool.cpp:1571
Test::Int::MiniModelBoolean::bi067
const BoolInstr bi067[]
Definition mm-bool.cpp:473
Test::Int::MiniModelBoolean::bi340
const BoolInstr bi340[]
Definition mm-bool.cpp:1721
Test::Int::MiniModelBoolean::bi113
const BoolInstr bi113[]
Definition mm-bool.cpp:684
Test::Int::MiniModelBoolean::bi058
const BoolInstr bi058[]
Definition mm-bool.cpp:432
Test::Int::MiniModelBoolean::bi632
const BoolInstr bi632[]
Definition mm-bool.cpp:3056
Test::Int::MiniModelBoolean::bi738
const BoolInstr bi738[]
Definition mm-bool.cpp:3540
Test::Int::MiniModelBoolean::bi373
const BoolInstr bi373[]
Definition mm-bool.cpp:1872
Test::Int::MiniModelBoolean::bi285
const BoolInstr bi285[]
Definition mm-bool.cpp:1470
Test::Int::MiniModelBoolean::bi609
const BoolInstr bi609[]
Definition mm-bool.cpp:2952
Test::Int::MiniModelBoolean::bi724
const BoolInstr bi724[]
Definition mm-bool.cpp:3476
Test::Int::MiniModelBoolean::bi498
const BoolInstr bi498[]
Definition mm-bool.cpp:2444
Test::Int::MiniModelBoolean::bi465
const BoolInstr bi465[]
Definition mm-bool.cpp:2292
Test::Int::MiniModelBoolean::bi425
const BoolInstr bi425[]
Definition mm-bool.cpp:2110
Test::Int::MiniModelBoolean::bi287
const BoolInstr bi287[]
Definition mm-bool.cpp:1480
Test::Int::MiniModelBoolean::bi312
const BoolInstr bi312[]
Definition mm-bool.cpp:1593
Test::Int::MiniModelBoolean::bi478
const BoolInstr bi478[]
Definition mm-bool.cpp:2352
Test::Int::MiniModelBoolean::bi867
const BoolInstr bi867[]
Definition mm-bool.cpp:4131
Test::Int::MiniModelBoolean::bi504
const BoolInstr bi504[]
Definition mm-bool.cpp:2472
Test::Int::MiniModelBoolean::bi261
const BoolInstr bi261[]
Definition mm-bool.cpp:1360
Test::Int::MiniModelBoolean::bi674
const BoolInstr bi674[]
Definition mm-bool.cpp:3248
Test::Int::MiniModelBoolean::bi574
const BoolInstr bi574[]
Definition mm-bool.cpp:2792
Test::Int::MiniModelBoolean::bi768
const BoolInstr bi768[]
Definition mm-bool.cpp:3678
Test::Int::MiniModelBoolean::bi092
const BoolInstr bi092[]
Definition mm-bool.cpp:588
Test::Int::MiniModelBoolean::bi603
const BoolInstr bi603[]
Definition mm-bool.cpp:2924
Test::Int::MiniModelBoolean::bi518
const BoolInstr bi518[]
Definition mm-bool.cpp:2536
Test::Int::MiniModelBoolean::bi737
const BoolInstr bi737[]
Definition mm-bool.cpp:3536
Test::Int::MiniModelBoolean::bi419
const BoolInstr bi419[]
Definition mm-bool.cpp:2083
Test::Int::MiniModelBoolean::bi393
const BoolInstr bi393[]
Definition mm-bool.cpp:1964
Test::Int::MiniModelBoolean::bi331
const BoolInstr bi331[]
Definition mm-bool.cpp:1680
Test::Int::MiniModelBoolean::bi386
const BoolInstr bi386[]
Definition mm-bool.cpp:1932
Test::Int::MiniModelBoolean::bi401
const BoolInstr bi401[]
Definition mm-bool.cpp:2000
Test::Int::MiniModelBoolean::bi005
const BoolInstr bi005[]
Definition mm-bool.cpp:190
Test::Int::MiniModelBoolean::bi191
const BoolInstr bi191[]
Definition mm-bool.cpp:1040
Test::Int::MiniModelBoolean::bi372
const BoolInstr bi372[]
Definition mm-bool.cpp:1868
Test::Int::MiniModelBoolean::bi413
const BoolInstr bi413[]
Definition mm-bool.cpp:2056
Test::Int::MiniModelBoolean::bi388
const BoolInstr bi388[]
Definition mm-bool.cpp:1940
Test::Int::MiniModelBoolean::bi154
const BoolInstr bi154[]
Definition mm-bool.cpp:872
Test::Int::MiniModelBoolean::bi399
const BoolInstr bi399[]
Definition mm-bool.cpp:1992
Test::Int::MiniModelBoolean::bi564
const BoolInstr bi564[]
Definition mm-bool.cpp:2745
Test::Int::MiniModelBoolean::bi456
const BoolInstr bi456[]
Definition mm-bool.cpp:2252
Test::Int::MiniModelBoolean::bi683
const BoolInstr bi683[]
Definition mm-bool.cpp:3289
Test::Int::MiniModelBoolean::bi242
const BoolInstr bi242[]
Definition mm-bool.cpp:1273
Test::Int::MiniModelBoolean::bi794
const BoolInstr bi794[]
Definition mm-bool.cpp:3796
Test::Int::MiniModelBoolean::bi003
const BoolInstr bi003[]
Definition mm-bool.cpp:180
Test::Int::MiniModelBoolean::bi545
const BoolInstr bi545[]
Definition mm-bool.cpp:2659
Test::Int::MiniModelBoolean::bi437
const BoolInstr bi437[]
Definition mm-bool.cpp:2164
Test::Int::MiniModelBoolean::bi089
const BoolInstr bi089[]
Definition mm-bool.cpp:574
Test::Int::MiniModelBoolean::bi073
const BoolInstr bi073[]
Definition mm-bool.cpp:500
Test::Int::MiniModelBoolean::bi063
const BoolInstr bi063[]
Definition mm-bool.cpp:456
Test::Int::MiniModelBoolean::bi480
const BoolInstr bi480[]
Definition mm-bool.cpp:2361
Test::Int::MiniModelBoolean::bi650
const BoolInstr bi650[]
Definition mm-bool.cpp:3139
Test::Int::MiniModelBoolean::bi714
const BoolInstr bi714[]
Definition mm-bool.cpp:3432
Test::Int::MiniModelBoolean::bi458
const BoolInstr bi458[]
Definition mm-bool.cpp:2260
Test::Int::MiniModelBoolean::bi784
const BoolInstr bi784[]
Definition mm-bool.cpp:3752
Test::Int::MiniModelBoolean::bi205
const BoolInstr bi205[]
Definition mm-bool.cpp:1104
Test::Int::MiniModelBoolean::bi748
const BoolInstr bi748[]
Definition mm-bool.cpp:3587
Test::Int::MiniModelBoolean::bi680
const BoolInstr bi680[]
Definition mm-bool.cpp:3276
Test::Int::MiniModelBoolean::bi469
const BoolInstr bi469[]
Definition mm-bool.cpp:2312
Test::Int::MiniModelBoolean::bi624
const BoolInstr bi624[]
Definition mm-bool.cpp:3020
Test::Int::MiniModelBoolean::bi716
const BoolInstr bi716[]
Definition mm-bool.cpp:3440
Test::Int::MiniModelBoolean::bi265
const BoolInstr bi265[]
Definition mm-bool.cpp:1379
Test::Int::MiniModelBoolean::bi653
const BoolInstr bi653[]
Definition mm-bool.cpp:3152
Test::Int::MiniModelBoolean::bi221
const BoolInstr bi221[]
Definition mm-bool.cpp:1177
Test::Int::MiniModelBoolean::bi355
const BoolInstr bi355[]
Definition mm-bool.cpp:1790
Test::Int::MiniModelBoolean::bi502
const BoolInstr bi502[]
Definition mm-bool.cpp:2462
Test::Int::MiniModelBoolean::bi706
const BoolInstr bi706[]
Definition mm-bool.cpp:3395
Test::Int::MiniModelBoolean::bi872
const BoolInstr bi872[]
Definition mm-bool.cpp:4153
Test::Int::MiniModelBoolean::bi580
const BoolInstr bi580[]
Definition mm-bool.cpp:2819
Test::Int::MiniModelBoolean::bi334
const BoolInstr bi334[]
Definition mm-bool.cpp:1694
Test::Int::MiniModelBoolean::c
Create c
Definition mm-bool.cpp:4388
Test::Int::MiniModelBoolean::bi849
const BoolInstr bi849[]
Definition mm-bool.cpp:4048
Test::Int::MiniModelBoolean::bi669
const BoolInstr bi669[]
Definition mm-bool.cpp:3225
Test::Int::MiniModelBoolean::bi141
const BoolInstr bi141[]
Definition mm-bool.cpp:812
Test::Int::MiniModelBoolean::bi096
const BoolInstr bi096[]
Definition mm-bool.cpp:606
Test::Int::MiniModelBoolean::bi578
const BoolInstr bi578[]
Definition mm-bool.cpp:2809
Test::Int::MiniModelBoolean::bi590
const BoolInstr bi590[]
Definition mm-bool.cpp:2864
Test::Int::MiniModelBoolean::bi454
const BoolInstr bi454[]
Definition mm-bool.cpp:2243
Test::Int::MiniModelBoolean::bi758
const BoolInstr bi758[]
Definition mm-bool.cpp:3632
Test::Int::MiniModelBoolean::bi220
const BoolInstr bi220[]
Definition mm-bool.cpp:1172
Test::Int::MiniModelBoolean::bi383
const BoolInstr bi383[]
Definition mm-bool.cpp:1918
Test::Int::MiniModelBoolean::bi219
const BoolInstr bi219[]
Definition mm-bool.cpp:1168
Test::Int::MiniModelBoolean::bi133
const BoolInstr bi133[]
Definition mm-bool.cpp:776
Test::Int::MiniModelBoolean::bi512
const BoolInstr bi512[]
Definition mm-bool.cpp:2508
Test::Int::MiniModelBoolean::bi718
const BoolInstr bi718[]
Definition mm-bool.cpp:3449
Test::Int::MiniModelBoolean::bi370
const BoolInstr bi370[]
Definition mm-bool.cpp:1859
Test::Int::MiniModelBoolean::bi204
const BoolInstr bi204[]
Definition mm-bool.cpp:1100
Test::Int::MiniModelBoolean::bi416
const BoolInstr bi416[]
Definition mm-bool.cpp:2068
Test::Int::MiniModelBoolean::bi167
const BoolInstr bi167[]
Definition mm-bool.cpp:931
Test::Int::MiniModelBoolean::bi122
const BoolInstr bi122[]
Definition mm-bool.cpp:724
Test::Int::MiniModelBoolean::bi817
const BoolInstr bi817[]
Definition mm-bool.cpp:3902
Test::Int::MiniModelBoolean::bi803
const BoolInstr bi803[]
Definition mm-bool.cpp:3838
Test::Int::MiniModelBoolean::bi427
const BoolInstr bi427[]
Definition mm-bool.cpp:2120
Test::Int::MiniModelBoolean::bi409
const BoolInstr bi409[]
Definition mm-bool.cpp:2036
Test::Int::MiniModelBoolean::bi873
const BoolInstr bi873[]
Definition mm-bool.cpp:4158
Test::Int::MiniModelBoolean::bi381
const BoolInstr bi381[]
Definition mm-bool.cpp:1908
Test::Int::MiniModelBoolean::bi644
const BoolInstr bi644[]
Definition mm-bool.cpp:3112
Test::Int::MiniModelBoolean::bi839
const BoolInstr bi839[]
Definition mm-bool.cpp:4003
Test::Int::MiniModelBoolean::bi275
const BoolInstr bi275[]
Definition mm-bool.cpp:1424
Test::Int::MiniModelBoolean::bi859
const BoolInstr bi859[]
Definition mm-bool.cpp:4094
Test::Int::MiniModelBoolean::bi069
const BoolInstr bi069[]
Definition mm-bool.cpp:483
Test::Int::MiniModelBoolean::bi007
const BoolInstr bi007[]
Definition mm-bool.cpp:200
Test::Int::MiniModelBoolean::bi440
const BoolInstr bi440[]
Definition mm-bool.cpp:2179
Test::Int::MiniModelBoolean::bi623
const BoolInstr bi623[]
Definition mm-bool.cpp:3016
Test::Int::MiniModelBoolean::bi570
const BoolInstr bi570[]
Definition mm-bool.cpp:2772
Test::Int::MiniModelBoolean::bi836
const BoolInstr bi836[]
Definition mm-bool.cpp:3988
Test::Int::MiniModelBoolean::bi395
const BoolInstr bi395[]
Definition mm-bool.cpp:1972
Test::Int::MiniModelBoolean::bi145
const BoolInstr bi145[]
Definition mm-bool.cpp:830
Test::Int::MiniModelBoolean::bi855
const BoolInstr bi855[]
Definition mm-bool.cpp:4076
Test::Int::MiniModelBoolean::bi074
const BoolInstr bi074[]
Definition mm-bool.cpp:505
Test::Int::MiniModelBoolean::bi857
const BoolInstr bi857[]
Definition mm-bool.cpp:4084
Test::Int::MiniModelBoolean::bi018
const BoolInstr bi018[]
Definition mm-bool.cpp:249
Test::Int::MiniModelBoolean::bi302
const BoolInstr bi302[]
Definition mm-bool.cpp:1548
Test::Int::MiniModelBoolean::bi432
const BoolInstr bi432[]
Definition mm-bool.cpp:2142
Test::Int::MiniModelBoolean::bi591
const BoolInstr bi591[]
Definition mm-bool.cpp:2868
Test::Int::MiniModelBoolean::bi808
const BoolInstr bi808[]
Definition mm-bool.cpp:3860
Test::Int::MiniModelBoolean::bi097
const BoolInstr bi097[]
Definition mm-bool.cpp:611
Test::Int::MiniModelBoolean::bi203
const BoolInstr bi203[]
Definition mm-bool.cpp:1096
Test::Int::MiniModelBoolean::bi165
const BoolInstr bi165[]
Definition mm-bool.cpp:921
Test::Int::MiniModelBoolean::bi629
const BoolInstr bi629[]
Definition mm-bool.cpp:3043
Test::Int::MiniModelBoolean::bi503
const BoolInstr bi503[]
Definition mm-bool.cpp:2467
Test::Int::MiniModelBoolean::bi814
const BoolInstr bi814[]
Definition mm-bool.cpp:3888
Test::Int::MiniModelBoolean::bi208
const BoolInstr bi208[]
Definition mm-bool.cpp:1118
Test::Int::MiniModelBoolean::bi804
const BoolInstr bi804[]
Definition mm-bool.cpp:3843
Test::Int::MiniModelBoolean::bi435
const BoolInstr bi435[]
Definition mm-bool.cpp:2156
Test::Int::MiniModelBoolean::bi176
const BoolInstr bi176[]
Definition mm-bool.cpp:972
Test::Int::MiniModelBoolean::bi626
const BoolInstr bi626[]
Definition mm-bool.cpp:3028
Test::Int::MiniModelBoolean::bi537
const BoolInstr bi537[]
Definition mm-bool.cpp:2622
Test::Int::MiniModelBoolean::bi702
const BoolInstr bi702[]
Definition mm-bool.cpp:3376
Test::Int::MiniModelBoolean::bi776
const BoolInstr bi776[]
Definition mm-bool.cpp:3715
Test::Int::MiniModelBoolean::bi143
const BoolInstr bi143[]
Definition mm-bool.cpp:820
Test::Int::MiniModelBoolean::bi348
const BoolInstr bi348[]
Definition mm-bool.cpp:1758
Test::Int::MiniModelBoolean::bi664
const BoolInstr bi664[]
Definition mm-bool.cpp:3203
Test::Int::MiniModelBoolean::bi021
const BoolInstr bi021[]
Definition mm-bool.cpp:264
Test::Int::MiniModelBoolean::bi369
const BoolInstr bi369[]
Definition mm-bool.cpp:1854
Test::Int::MiniModelBoolean::bi854
const BoolInstr bi854[]
Definition mm-bool.cpp:4072
Test::Int::MiniModelBoolean::bi185
const BoolInstr bi185[]
Definition mm-bool.cpp:1012
Test::Int::MiniModelBoolean::bi243
const BoolInstr bi243[]
Definition mm-bool.cpp:1278
Test::Int::MiniModelBoolean::bi538
const BoolInstr bi538[]
Definition mm-bool.cpp:2627
Test::Int::MiniModelBoolean::bi104
const BoolInstr bi104[]
Definition mm-bool.cpp:643
Test::Int::MiniModelBoolean::bi705
const BoolInstr bi705[]
Definition mm-bool.cpp:3390
Test::Int::MiniModelBoolean::bi041
const BoolInstr bi041[]
Definition mm-bool.cpp:355
Test::Int::MiniModelBoolean::bi657
const BoolInstr bi657[]
Definition mm-bool.cpp:3171
Test::Int::MiniModelBoolean::bi132
const BoolInstr bi132[]
Definition mm-bool.cpp:771
Test::Int::MiniModelBoolean::bi193
const BoolInstr bi193[]
Definition mm-bool.cpp:1049
Test::Int::MiniModelBoolean::bi838
const BoolInstr bi838[]
Definition mm-bool.cpp:3998
Test::Int::MiniModelBoolean::bi137
const BoolInstr bi137[]
Definition mm-bool.cpp:793
Test::Int::MiniModelBoolean::bi584
const BoolInstr bi584[]
Definition mm-bool.cpp:2836
Test::Int::MiniModelBoolean::bi621
const BoolInstr bi621[]
Definition mm-bool.cpp:3006
Test::Int::MiniModelBoolean::bi822
const BoolInstr bi822[]
Definition mm-bool.cpp:3924
Test::Int::MiniModelBoolean::bi575
const BoolInstr bi575[]
Definition mm-bool.cpp:2796
Test::Int::MiniModelBoolean::bi843
const BoolInstr bi843[]
Definition mm-bool.cpp:4020
Test::Int::MiniModelBoolean::bi040
const BoolInstr bi040[]
Definition mm-bool.cpp:350
Test::Int::MiniModelBoolean::bi136
const BoolInstr bi136[]
Definition mm-bool.cpp:788
Test::Int::MiniModelBoolean::bi521
const BoolInstr bi521[]
Definition mm-bool.cpp:2548
Test::Int::MiniModelBoolean::bi087
const BoolInstr bi087[]
Definition mm-bool.cpp:564
Test::Int::MiniModelBoolean::bi099
const BoolInstr bi099[]
Definition mm-bool.cpp:620
Test::Int::MiniModelBoolean::bi269
const BoolInstr bi269[]
Definition mm-bool.cpp:1396
Test::Int::MiniModelBoolean::bi134
const BoolInstr bi134[]
Definition mm-bool.cpp:780
Test::Int::MiniModelBoolean::bi658
const BoolInstr bi658[]
Definition mm-bool.cpp:3176
Test::Int::MiniModelBoolean::bi789
const BoolInstr bi789[]
Definition mm-bool.cpp:3774
Test::Int::MiniModelBoolean::bi659
const BoolInstr bi659[]
Definition mm-bool.cpp:3180
Test::Int::MiniModelBoolean::bi696
const BoolInstr bi696[]
Definition mm-bool.cpp:3348
Test::Int::MiniModelBoolean::bi725
const BoolInstr bi725[]
Definition mm-bool.cpp:3481
Test::Int::MiniModelBoolean::bi491
const BoolInstr bi491[]
Definition mm-bool.cpp:2412
Test::Int::MiniModelBoolean::bi747
const BoolInstr bi747[]
Definition mm-bool.cpp:3582
Test::Int::MiniModelBoolean::bi158
const BoolInstr bi158[]
Definition mm-bool.cpp:889
Test::Int::MiniModelBoolean::bi690
const BoolInstr bi690[]
Definition mm-bool.cpp:3321
Test::Int::MiniModelBoolean::bi322
const BoolInstr bi322[]
Definition mm-bool.cpp:1640
Test::Int::MiniModelBoolean::bi095
const BoolInstr bi095[]
Definition mm-bool.cpp:601
Test::Int::MiniModelBoolean::bi452
const BoolInstr bi452[]
Definition mm-bool.cpp:2233
Test::Int::MiniModelBoolean::bi400
const BoolInstr bi400[]
Definition mm-bool.cpp:1996
Test::Int::MiniModelBoolean::bi484
const BoolInstr bi484[]
Definition mm-bool.cpp:2380
Test::Int::MiniModelBoolean::bi635
const BoolInstr bi635[]
Definition mm-bool.cpp:3070
Test::Int::MiniModelBoolean::bi433
const BoolInstr bi433[]
Definition mm-bool.cpp:2147
Test::Int::MiniModelBoolean::bi153
const BoolInstr bi153[]
Definition mm-bool.cpp:867
Test::Int::MiniModelBoolean::bi380
const BoolInstr bi380[]
Definition mm-bool.cpp:1904
Test::Int::MiniModelBoolean::bi339
const BoolInstr bi339[]
Definition mm-bool.cpp:1716
Test::Int::MiniModelBoolean::bi654
const BoolInstr bi654[]
Definition mm-bool.cpp:3156
Test::Int::MiniModelBoolean::bi343
const BoolInstr bi343[]
Definition mm-bool.cpp:1736
Test::Int::MiniModelBoolean::bi633
const BoolInstr bi633[]
Definition mm-bool.cpp:3060
Test::Int::MiniModelBoolean::bi821
const BoolInstr bi821[]
Definition mm-bool.cpp:3920
Test::Int::MiniModelBoolean::bi520
const BoolInstr bi520[]
Definition mm-bool.cpp:2544
Test::Int::MiniModelBoolean::bi676
const BoolInstr bi676[]
Definition mm-bool.cpp:3257
Test::Int::MiniModelBoolean::bi701
const BoolInstr bi701[]
Definition mm-bool.cpp:3372
Test::Int::MiniModelBoolean::bi190
const BoolInstr bi190[]
Definition mm-bool.cpp:1036
Test::Int::MiniModelBoolean::bi684
const BoolInstr bi684[]
Definition mm-bool.cpp:3294
Test::Int::MiniModelBoolean::bi027
const BoolInstr bi027[]
Definition mm-bool.cpp:291
Test::Int::MiniModelBoolean::bi472
const BoolInstr bi472[]
Definition mm-bool.cpp:2324
Test::Int::MiniModelBoolean::eval
int eval(const BoolInstr *pc, int reg[])
Executes Boolean instruction for evaluation (checking).
Definition mm-bool.cpp:67
Test::Int::MiniModelBoolean::bi142
const BoolInstr bi142[]
Definition mm-bool.cpp:816
Test::Int::MiniModelBoolean::bi323
const BoolInstr bi323[]
Definition mm-bool.cpp:1644
Test::Int::MiniModelBoolean::bi160
const BoolInstr bi160[]
Definition mm-bool.cpp:899
Test::Int::MiniModelBoolean::bi168
const BoolInstr bi168[]
Definition mm-bool.cpp:936
Test::Int::MiniModelBoolean::bi105
const BoolInstr bi105[]
Definition mm-bool.cpp:648
Test::Int::MiniModelBoolean::bi475
const BoolInstr bi475[]
Definition mm-bool.cpp:2339
Test::Int::MiniModelBoolean::bi688
const BoolInstr bi688[]
Definition mm-bool.cpp:3312
Test::Int::MiniModelBoolean::bi364
const BoolInstr bi364[]
Definition mm-bool.cpp:1832
Test::Int::MiniModelBoolean::bi671
const BoolInstr bi671[]
Definition mm-bool.cpp:3235
Test::Int::MiniModelBoolean::bi686
const BoolInstr bi686[]
Definition mm-bool.cpp:3304
Test::Int::MiniModelBoolean::bi236
const BoolInstr bi236[]
Definition mm-bool.cpp:1246
Test::Int::MiniModelBoolean::bi001
const BoolInstr bi001[]
Definition mm-bool.cpp:172
Test::Int::MiniModelBoolean::bi809
const BoolInstr bi809[]
Definition mm-bool.cpp:3865
Test::Int::MiniModelBoolean::bi742
const BoolInstr bi742[]
Definition mm-bool.cpp:3560
Test::Int::MiniModelBoolean::bi802
const BoolInstr bi802[]
Definition mm-bool.cpp:3833
Test::Int::MiniModelBoolean::bi555
const BoolInstr bi555[]
Definition mm-bool.cpp:2704
Test::Int::MiniModelBoolean::bi026
const BoolInstr bi026[]
Definition mm-bool.cpp:286
Test::Int::MiniModelBoolean::bi833
const BoolInstr bi833[]
Definition mm-bool.cpp:3976
Test::Int::MiniModelBoolean::bi446
const BoolInstr bi446[]
Definition mm-bool.cpp:2206
Test::Int::MiniModelBoolean::bi840
const BoolInstr bi840[]
Definition mm-bool.cpp:4008
Test::Int::MiniModelBoolean::bi228
const BoolInstr bi228[]
Definition mm-bool.cpp:1209
Test::Int::MiniModelBoolean::bi586
const BoolInstr bi586[]
Definition mm-bool.cpp:2846
Test::Int::MiniModelBoolean::bi290
const BoolInstr bi290[]
Definition mm-bool.cpp:1492
Test::Int::MiniModelBoolean::bi028
const BoolInstr bi028[]
Definition mm-bool.cpp:296
Test::Int::MiniModelBoolean::bi462
const BoolInstr bi462[]
Definition mm-bool.cpp:2280
Test::Int::MiniModelBoolean::bi651
const BoolInstr bi651[]
Definition mm-bool.cpp:3144
Test::Int::MiniModelBoolean::bi402
const BoolInstr bi402[]
Definition mm-bool.cpp:2004
Test::Int::MiniModelBoolean::bi279
const BoolInstr bi279[]
Definition mm-bool.cpp:1443
Test::Int::MiniModelBoolean::bi729
const BoolInstr bi729[]
Definition mm-bool.cpp:3500
Test::Int::MiniModelBoolean::bi761
const BoolInstr bi761[]
Definition mm-bool.cpp:3646
Test::Int::MiniModelBoolean::bi052
const BoolInstr bi052[]
Definition mm-bool.cpp:404
Test::Int::MiniModelBoolean::bi610
const BoolInstr bi610[]
Definition mm-bool.cpp:2956
Test::Int
Testing finite domain integers.
Definition int.cpp:40
Test
General test support.
Definition afc.cpp:39
GECODE_NEVER
#define GECODE_NEVER
Assert that this command is never executed.
Definition macros.hpp:56
int.hh