00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038 #include "test/int.hh"
00039 #include "test/float.hh"
00040
00041 #include <gecode/minimodel.hh>
00042
00043 namespace Test { namespace Float {
00044
00046 namespace MiniModelLin {
00047
00049 enum LinOpcode {
00050 LO_ACE,
00051 LO_AEC,
00052 LO_AEE,
00053 LO_SCE,
00054 LO_SEC,
00055 LO_SEE,
00056 LO_SE,
00057 LO_MCE,
00058 LO_MEC,
00059 LO_HLT
00060 };
00061
00063 class LinInstr {
00064 public:
00065 LinOpcode o;
00066 unsigned char x, y, z;
00067 int c;
00068 };
00069
00071 template<class Expr>
00072 Expr
00073 eval(const LinInstr* pc, Expr reg[]) {
00074 while (true) {
00075 switch (pc->o) {
00076 case LO_ACE: reg[pc->y] = pc->c + reg[pc->x]; break;
00077 case LO_AEC: reg[pc->y] = reg[pc->x] + pc->c; break;
00078 case LO_AEE: reg[pc->z] = reg[pc->x] + reg[pc->y]; break;
00079 case LO_SCE: reg[pc->y] = pc->c - reg[pc->x]; break;
00080 case LO_SEC: reg[pc->y] = reg[pc->x] - pc->c; break;
00081 case LO_SEE: reg[pc->z] = reg[pc->x] - reg[pc->y]; break;
00082 case LO_SE: reg[pc->y] = -reg[pc->x]; break;
00083 case LO_MCE: reg[pc->y] = pc->c * reg[pc->x]; break;
00084 case LO_MEC: reg[pc->y] = reg[pc->x] * pc->c; break;
00085 case LO_HLT: return reg[pc->x];
00086 default: GECODE_NEVER;
00087 }
00088 pc++;
00089 }
00090 GECODE_NEVER;
00091 }
00092
00098
00099 class LinExpr : public Int::Test {
00100 protected:
00102 const LinInstr* lis;
00103 public:
00105 LinExpr(const LinInstr* lis0, const std::string& s)
00106 : Test("Float::","MiniModel::LinExpr::"+s,4,-3,3),
00107 lis(lis0) {
00108 testfix = false;
00109 }
00111 virtual bool solution(const Int::Assignment& x) const {
00112 int reg[3] = {x[0],x[1],x[2]};
00113 return eval(lis, reg) == x[3];
00114 }
00116 virtual void post(Gecode::Space& home, Gecode::IntVarArray& x) {
00117 using namespace Gecode;
00118 FloatVarArray y(home,4,dom.min(),dom.max());
00119 channel(home, x[0], y[0]);
00120 channel(home, x[1], y[1]);
00121 channel(home, x[2], y[2]);
00122 channel(home, x[3], y[3]);
00123 LinFloatExpr reg[3] = {y[0],y[1],y[2]};
00124 rel(home, y[3], FRT_EQ, expr(home, eval(lis,reg)));
00125 }
00126 };
00127
00129 class LinRel : public Int::Test {
00130 protected:
00132 const LinInstr* l_lis;
00134 const LinInstr* r_lis;
00136 Gecode::FloatRelType frt;
00137 public:
00139 LinRel(const LinInstr* l_lis0, const LinInstr* r_lis0,
00140 Gecode::FloatRelType frt0, const std::string& s)
00141 : Test("Float::","MiniModel::LinRel::"+s+"::"+
00142 Float::Test::str(frt0),3,-3,3),
00143 l_lis(l_lis0), r_lis(r_lis0), frt(frt0) {
00144 testfix = false;
00145 }
00147 virtual bool solution(const Int::Assignment& x) const {
00148 using namespace Gecode;
00149 int l_reg[3] = {x[0],x[1],x[2]};
00150 int l = eval(l_lis,l_reg);
00151 int r_reg[3] = {x[0],x[1],x[2]};
00152 int r = eval(r_lis,r_reg);
00153 switch (frt) {
00154 case FRT_EQ: return l == r;
00155 case FRT_NQ: return l != r;
00156 case FRT_LE: return l < r;
00157 case FRT_GR: return l > r;
00158 case FRT_LQ: return l <= r;
00159 case FRT_GQ: return l >= r;
00160 default: GECODE_NEVER;
00161 }
00162 return false;
00163 }
00165 virtual void post(Gecode::Space& home, Gecode::IntVarArray& x) {
00166 using namespace Gecode;
00167 FloatVarArray y(home,3,dom.min(),dom.max());
00168 channel(home, x[0], y[0]);
00169 channel(home, x[1], y[1]);
00170 channel(home, x[2], y[2]);
00171 LinFloatExpr l_reg[3] = {y[0],y[1],y[2]};
00172 LinFloatExpr r_reg[3] = {y[0],y[1],y[2]};
00173 switch (frt) {
00174 case FRT_EQ:
00175 Gecode::rel(home, eval(l_lis,l_reg) == eval(r_lis,r_reg));
00176 break;
00177 case FRT_NQ:
00178 Gecode::rel(home, eval(l_lis,l_reg) != eval(r_lis,r_reg));
00179 break;
00180 case FRT_LQ:
00181 Gecode::rel(home, eval(l_lis,l_reg) <= eval(r_lis,r_reg));
00182 break;
00183 case FRT_LE:
00184 Gecode::rel(home, eval(l_lis,l_reg) < eval(r_lis,r_reg));
00185 break;
00186 case FRT_GQ:
00187 Gecode::rel(home, eval(l_lis,l_reg) >= eval(r_lis,r_reg));
00188 break;
00189 case FRT_GR:
00190 Gecode::rel(home, eval(l_lis,l_reg) > eval(r_lis,r_reg));
00191 break;
00192 default: GECODE_NEVER;
00193 }
00194 }
00195 };
00196
00197 const LinInstr li000[] = {
00198 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0,-2},{LO_AEE,0,2,0, 0},
00199 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00200 };
00201 const LinInstr li001[] = {
00202 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0,-2},{LO_AEE,0,2,0, 0},
00203 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00204 };
00205 const LinInstr li002[] = {
00206 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0,-2},{LO_AEE,0,2,0, 0},
00207 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00208 };
00209 const LinInstr li003[] = {
00210 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0,-2},{LO_AEE,0,2,0, 0},
00211 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00212 };
00213 const LinInstr li004[] = {
00214 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0,-2},{LO_SEE,0,2,0, 0},
00215 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00216 };
00217 const LinInstr li005[] = {
00218 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0,-2},{LO_SEE,0,2,0, 0},
00219 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00220 };
00221 const LinInstr li006[] = {
00222 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0,-2},{LO_SEE,0,2,0, 0},
00223 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00224 };
00225 const LinInstr li007[] = {
00226 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0,-2},{LO_SEE,0,2,0, 0},
00227 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00228 };
00229 const LinInstr li008[] = {
00230 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0,-1},{LO_AEE,0,2,0, 0},
00231 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00232 };
00233 const LinInstr li009[] = {
00234 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0,-1},{LO_AEE,0,2,0, 0},
00235 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00236 };
00237 const LinInstr li010[] = {
00238 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0,-1},{LO_AEE,0,2,0, 0},
00239 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00240 };
00241 const LinInstr li011[] = {
00242 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0,-1},{LO_AEE,0,2,0, 0},
00243 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00244 };
00245 const LinInstr li012[] = {
00246 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0,-1},{LO_SEE,0,2,0, 0},
00247 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00248 };
00249 const LinInstr li013[] = {
00250 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0,-1},{LO_SEE,0,2,0, 0},
00251 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00252 };
00253 const LinInstr li014[] = {
00254 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0,-1},{LO_SEE,0,2,0, 0},
00255 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00256 };
00257 const LinInstr li015[] = {
00258 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0,-1},{LO_SEE,0,2,0, 0},
00259 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00260 };
00261 const LinInstr li016[] = {
00262 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0, 0},{LO_AEE,0,2,0, 0},
00263 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00264 };
00265 const LinInstr li017[] = {
00266 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0, 0},{LO_AEE,0,2,0, 0},
00267 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00268 };
00269 const LinInstr li018[] = {
00270 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0, 0},{LO_AEE,0,2,0, 0},
00271 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00272 };
00273 const LinInstr li019[] = {
00274 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0, 0},{LO_AEE,0,2,0, 0},
00275 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00276 };
00277 const LinInstr li020[] = {
00278 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0, 0},{LO_SEE,0,2,0, 0},
00279 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00280 };
00281 const LinInstr li021[] = {
00282 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0, 0},{LO_SEE,0,2,0, 0},
00283 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00284 };
00285 const LinInstr li022[] = {
00286 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0, 0},{LO_SEE,0,2,0, 0},
00287 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00288 };
00289 const LinInstr li023[] = {
00290 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0, 0},{LO_SEE,0,2,0, 0},
00291 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00292 };
00293 const LinInstr li024[] = {
00294 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0, 1},{LO_AEE,0,2,0, 0},
00295 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00296 };
00297 const LinInstr li025[] = {
00298 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0, 1},{LO_AEE,0,2,0, 0},
00299 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00300 };
00301 const LinInstr li026[] = {
00302 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0, 1},{LO_AEE,0,2,0, 0},
00303 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00304 };
00305 const LinInstr li027[] = {
00306 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0, 1},{LO_AEE,0,2,0, 0},
00307 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00308 };
00309 const LinInstr li028[] = {
00310 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0, 1},{LO_SEE,0,2,0, 0},
00311 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00312 };
00313 const LinInstr li029[] = {
00314 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0, 1},{LO_SEE,0,2,0, 0},
00315 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00316 };
00317 const LinInstr li030[] = {
00318 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0, 1},{LO_SEE,0,2,0, 0},
00319 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00320 };
00321 const LinInstr li031[] = {
00322 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0, 1},{LO_SEE,0,2,0, 0},
00323 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00324 };
00325 const LinInstr li032[] = {
00326 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0, 2},{LO_AEE,0,2,0, 0},
00327 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00328 };
00329 const LinInstr li033[] = {
00330 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0, 2},{LO_AEE,0,2,0, 0},
00331 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00332 };
00333 const LinInstr li034[] = {
00334 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0, 2},{LO_AEE,0,2,0, 0},
00335 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00336 };
00337 const LinInstr li035[] = {
00338 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0, 2},{LO_AEE,0,2,0, 0},
00339 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00340 };
00341 const LinInstr li036[] = {
00342 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0, 2},{LO_SEE,0,2,0, 0},
00343 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00344 };
00345 const LinInstr li037[] = {
00346 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0, 2},{LO_SEE,0,2,0, 0},
00347 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00348 };
00349 const LinInstr li038[] = {
00350 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0, 2},{LO_SEE,0,2,0, 0},
00351 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00352 };
00353 const LinInstr li039[] = {
00354 {LO_AEE,0,1,0, 0},{LO_AEC,0,0,0, 2},{LO_SEE,0,2,0, 0},
00355 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00356 };
00357 const LinInstr li040[] = {
00358 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0,-2},{LO_AEE,0,2,0, 0},
00359 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00360 };
00361 const LinInstr li041[] = {
00362 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0,-2},{LO_AEE,0,2,0, 0},
00363 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00364 };
00365 const LinInstr li042[] = {
00366 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0,-2},{LO_AEE,0,2,0, 0},
00367 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00368 };
00369 const LinInstr li043[] = {
00370 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0,-2},{LO_AEE,0,2,0, 0},
00371 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00372 };
00373 const LinInstr li044[] = {
00374 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0,-2},{LO_SEE,0,2,0, 0},
00375 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00376 };
00377 const LinInstr li045[] = {
00378 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0,-2},{LO_SEE,0,2,0, 0},
00379 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00380 };
00381 const LinInstr li046[] = {
00382 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0,-2},{LO_SEE,0,2,0, 0},
00383 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00384 };
00385 const LinInstr li047[] = {
00386 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0,-2},{LO_SEE,0,2,0, 0},
00387 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00388 };
00389 const LinInstr li048[] = {
00390 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0,-1},{LO_AEE,0,2,0, 0},
00391 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00392 };
00393 const LinInstr li049[] = {
00394 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0,-1},{LO_AEE,0,2,0, 0},
00395 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00396 };
00397 const LinInstr li050[] = {
00398 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0,-1},{LO_AEE,0,2,0, 0},
00399 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00400 };
00401 const LinInstr li051[] = {
00402 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0,-1},{LO_AEE,0,2,0, 0},
00403 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00404 };
00405 const LinInstr li052[] = {
00406 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0,-1},{LO_SEE,0,2,0, 0},
00407 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00408 };
00409 const LinInstr li053[] = {
00410 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0,-1},{LO_SEE,0,2,0, 0},
00411 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00412 };
00413 const LinInstr li054[] = {
00414 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0,-1},{LO_SEE,0,2,0, 0},
00415 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00416 };
00417 const LinInstr li055[] = {
00418 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0,-1},{LO_SEE,0,2,0, 0},
00419 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00420 };
00421 const LinInstr li056[] = {
00422 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0, 0},{LO_AEE,0,2,0, 0},
00423 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00424 };
00425 const LinInstr li057[] = {
00426 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0, 0},{LO_AEE,0,2,0, 0},
00427 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00428 };
00429 const LinInstr li058[] = {
00430 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0, 0},{LO_AEE,0,2,0, 0},
00431 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00432 };
00433 const LinInstr li059[] = {
00434 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0, 0},{LO_AEE,0,2,0, 0},
00435 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00436 };
00437 const LinInstr li060[] = {
00438 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0, 0},{LO_SEE,0,2,0, 0},
00439 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00440 };
00441 const LinInstr li061[] = {
00442 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0, 0},{LO_SEE,0,2,0, 0},
00443 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00444 };
00445 const LinInstr li062[] = {
00446 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0, 0},{LO_SEE,0,2,0, 0},
00447 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00448 };
00449 const LinInstr li063[] = {
00450 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0, 0},{LO_SEE,0,2,0, 0},
00451 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00452 };
00453 const LinInstr li064[] = {
00454 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0, 1},{LO_AEE,0,2,0, 0},
00455 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00456 };
00457 const LinInstr li065[] = {
00458 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0, 1},{LO_AEE,0,2,0, 0},
00459 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00460 };
00461 const LinInstr li066[] = {
00462 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0, 1},{LO_AEE,0,2,0, 0},
00463 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00464 };
00465 const LinInstr li067[] = {
00466 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0, 1},{LO_AEE,0,2,0, 0},
00467 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00468 };
00469 const LinInstr li068[] = {
00470 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0, 1},{LO_SEE,0,2,0, 0},
00471 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00472 };
00473 const LinInstr li069[] = {
00474 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0, 1},{LO_SEE,0,2,0, 0},
00475 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00476 };
00477 const LinInstr li070[] = {
00478 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0, 1},{LO_SEE,0,2,0, 0},
00479 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00480 };
00481 const LinInstr li071[] = {
00482 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0, 1},{LO_SEE,0,2,0, 0},
00483 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00484 };
00485 const LinInstr li072[] = {
00486 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0, 2},{LO_AEE,0,2,0, 0},
00487 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00488 };
00489 const LinInstr li073[] = {
00490 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0, 2},{LO_AEE,0,2,0, 0},
00491 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00492 };
00493 const LinInstr li074[] = {
00494 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0, 2},{LO_AEE,0,2,0, 0},
00495 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00496 };
00497 const LinInstr li075[] = {
00498 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0, 2},{LO_AEE,0,2,0, 0},
00499 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00500 };
00501 const LinInstr li076[] = {
00502 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0, 2},{LO_SEE,0,2,0, 0},
00503 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00504 };
00505 const LinInstr li077[] = {
00506 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0, 2},{LO_SEE,0,2,0, 0},
00507 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00508 };
00509 const LinInstr li078[] = {
00510 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0, 2},{LO_SEE,0,2,0, 0},
00511 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00512 };
00513 const LinInstr li079[] = {
00514 {LO_AEE,0,1,0, 0},{LO_SCE,0,0,0, 2},{LO_SEE,0,2,0, 0},
00515 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00516 };
00517 const LinInstr li080[] = {
00518 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0,-2},{LO_AEE,0,2,0, 0},
00519 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00520 };
00521 const LinInstr li081[] = {
00522 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0,-2},{LO_AEE,0,2,0, 0},
00523 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00524 };
00525 const LinInstr li082[] = {
00526 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0,-2},{LO_AEE,0,2,0, 0},
00527 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00528 };
00529 const LinInstr li083[] = {
00530 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0,-2},{LO_AEE,0,2,0, 0},
00531 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00532 };
00533 const LinInstr li084[] = {
00534 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0,-2},{LO_SEE,0,2,0, 0},
00535 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00536 };
00537 const LinInstr li085[] = {
00538 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0,-2},{LO_SEE,0,2,0, 0},
00539 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00540 };
00541 const LinInstr li086[] = {
00542 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0,-2},{LO_SEE,0,2,0, 0},
00543 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00544 };
00545 const LinInstr li087[] = {
00546 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0,-2},{LO_SEE,0,2,0, 0},
00547 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00548 };
00549 const LinInstr li088[] = {
00550 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0,-1},{LO_AEE,0,2,0, 0},
00551 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00552 };
00553 const LinInstr li089[] = {
00554 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0,-1},{LO_AEE,0,2,0, 0},
00555 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00556 };
00557 const LinInstr li090[] = {
00558 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0,-1},{LO_AEE,0,2,0, 0},
00559 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00560 };
00561 const LinInstr li091[] = {
00562 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0,-1},{LO_AEE,0,2,0, 0},
00563 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00564 };
00565 const LinInstr li092[] = {
00566 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0,-1},{LO_SEE,0,2,0, 0},
00567 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00568 };
00569 const LinInstr li093[] = {
00570 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0,-1},{LO_SEE,0,2,0, 0},
00571 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00572 };
00573 const LinInstr li094[] = {
00574 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0,-1},{LO_SEE,0,2,0, 0},
00575 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00576 };
00577 const LinInstr li095[] = {
00578 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0,-1},{LO_SEE,0,2,0, 0},
00579 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00580 };
00581 const LinInstr li096[] = {
00582 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0, 0},{LO_AEE,0,2,0, 0},
00583 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00584 };
00585 const LinInstr li097[] = {
00586 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0, 0},{LO_AEE,0,2,0, 0},
00587 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00588 };
00589 const LinInstr li098[] = {
00590 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0, 0},{LO_AEE,0,2,0, 0},
00591 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00592 };
00593 const LinInstr li099[] = {
00594 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0, 0},{LO_AEE,0,2,0, 0},
00595 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00596 };
00597 const LinInstr li100[] = {
00598 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0, 0},{LO_SEE,0,2,0, 0},
00599 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00600 };
00601 const LinInstr li101[] = {
00602 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0, 0},{LO_SEE,0,2,0, 0},
00603 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00604 };
00605 const LinInstr li102[] = {
00606 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0, 0},{LO_SEE,0,2,0, 0},
00607 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00608 };
00609 const LinInstr li103[] = {
00610 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0, 0},{LO_SEE,0,2,0, 0},
00611 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00612 };
00613 const LinInstr li104[] = {
00614 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0, 1},{LO_AEE,0,2,0, 0},
00615 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00616 };
00617 const LinInstr li105[] = {
00618 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0, 1},{LO_AEE,0,2,0, 0},
00619 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00620 };
00621 const LinInstr li106[] = {
00622 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0, 1},{LO_AEE,0,2,0, 0},
00623 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00624 };
00625 const LinInstr li107[] = {
00626 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0, 1},{LO_AEE,0,2,0, 0},
00627 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00628 };
00629 const LinInstr li108[] = {
00630 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0, 1},{LO_SEE,0,2,0, 0},
00631 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00632 };
00633 const LinInstr li109[] = {
00634 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0, 1},{LO_SEE,0,2,0, 0},
00635 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00636 };
00637 const LinInstr li110[] = {
00638 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0, 1},{LO_SEE,0,2,0, 0},
00639 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00640 };
00641 const LinInstr li111[] = {
00642 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0, 1},{LO_SEE,0,2,0, 0},
00643 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00644 };
00645 const LinInstr li112[] = {
00646 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0, 2},{LO_AEE,0,2,0, 0},
00647 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00648 };
00649 const LinInstr li113[] = {
00650 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0, 2},{LO_AEE,0,2,0, 0},
00651 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00652 };
00653 const LinInstr li114[] = {
00654 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0, 2},{LO_AEE,0,2,0, 0},
00655 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00656 };
00657 const LinInstr li115[] = {
00658 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0, 2},{LO_AEE,0,2,0, 0},
00659 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00660 };
00661 const LinInstr li116[] = {
00662 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0, 2},{LO_SEE,0,2,0, 0},
00663 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00664 };
00665 const LinInstr li117[] = {
00666 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0, 2},{LO_SEE,0,2,0, 0},
00667 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00668 };
00669 const LinInstr li118[] = {
00670 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0, 2},{LO_SEE,0,2,0, 0},
00671 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00672 };
00673 const LinInstr li119[] = {
00674 {LO_AEE,0,1,0, 0},{LO_SEC,0,0,0, 2},{LO_SEE,0,2,0, 0},
00675 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00676 };
00677 const LinInstr li120[] = {
00678 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0,-2},{LO_AEE,0,2,0, 0},
00679 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00680 };
00681 const LinInstr li121[] = {
00682 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0,-2},{LO_AEE,0,2,0, 0},
00683 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00684 };
00685 const LinInstr li122[] = {
00686 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0,-2},{LO_AEE,0,2,0, 0},
00687 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00688 };
00689 const LinInstr li123[] = {
00690 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0,-2},{LO_AEE,0,2,0, 0},
00691 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00692 };
00693 const LinInstr li124[] = {
00694 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0,-2},{LO_SEE,0,2,0, 0},
00695 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00696 };
00697 const LinInstr li125[] = {
00698 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0,-2},{LO_SEE,0,2,0, 0},
00699 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00700 };
00701 const LinInstr li126[] = {
00702 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0,-2},{LO_SEE,0,2,0, 0},
00703 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00704 };
00705 const LinInstr li127[] = {
00706 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0,-2},{LO_SEE,0,2,0, 0},
00707 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00708 };
00709 const LinInstr li128[] = {
00710 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0,-1},{LO_AEE,0,2,0, 0},
00711 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00712 };
00713 const LinInstr li129[] = {
00714 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0,-1},{LO_AEE,0,2,0, 0},
00715 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00716 };
00717 const LinInstr li130[] = {
00718 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0,-1},{LO_AEE,0,2,0, 0},
00719 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00720 };
00721 const LinInstr li131[] = {
00722 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0,-1},{LO_AEE,0,2,0, 0},
00723 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00724 };
00725 const LinInstr li132[] = {
00726 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0,-1},{LO_SEE,0,2,0, 0},
00727 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00728 };
00729 const LinInstr li133[] = {
00730 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0,-1},{LO_SEE,0,2,0, 0},
00731 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00732 };
00733 const LinInstr li134[] = {
00734 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0,-1},{LO_SEE,0,2,0, 0},
00735 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00736 };
00737 const LinInstr li135[] = {
00738 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0,-1},{LO_SEE,0,2,0, 0},
00739 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00740 };
00741 const LinInstr li136[] = {
00742 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0, 0},{LO_AEE,0,2,0, 0},
00743 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00744 };
00745 const LinInstr li137[] = {
00746 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0, 0},{LO_AEE,0,2,0, 0},
00747 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00748 };
00749 const LinInstr li138[] = {
00750 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0, 0},{LO_AEE,0,2,0, 0},
00751 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00752 };
00753 const LinInstr li139[] = {
00754 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0, 0},{LO_AEE,0,2,0, 0},
00755 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00756 };
00757 const LinInstr li140[] = {
00758 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0, 0},{LO_SEE,0,2,0, 0},
00759 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00760 };
00761 const LinInstr li141[] = {
00762 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0, 0},{LO_SEE,0,2,0, 0},
00763 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00764 };
00765 const LinInstr li142[] = {
00766 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0, 0},{LO_SEE,0,2,0, 0},
00767 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00768 };
00769 const LinInstr li143[] = {
00770 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0, 0},{LO_SEE,0,2,0, 0},
00771 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00772 };
00773 const LinInstr li144[] = {
00774 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0, 1},{LO_AEE,0,2,0, 0},
00775 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00776 };
00777 const LinInstr li145[] = {
00778 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0, 1},{LO_AEE,0,2,0, 0},
00779 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00780 };
00781 const LinInstr li146[] = {
00782 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0, 1},{LO_AEE,0,2,0, 0},
00783 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00784 };
00785 const LinInstr li147[] = {
00786 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0, 1},{LO_AEE,0,2,0, 0},
00787 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00788 };
00789 const LinInstr li148[] = {
00790 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0, 1},{LO_SEE,0,2,0, 0},
00791 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00792 };
00793 const LinInstr li149[] = {
00794 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0, 1},{LO_SEE,0,2,0, 0},
00795 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00796 };
00797 const LinInstr li150[] = {
00798 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0, 1},{LO_SEE,0,2,0, 0},
00799 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00800 };
00801 const LinInstr li151[] = {
00802 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0, 1},{LO_SEE,0,2,0, 0},
00803 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00804 };
00805 const LinInstr li152[] = {
00806 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0, 2},{LO_AEE,0,2,0, 0},
00807 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00808 };
00809 const LinInstr li153[] = {
00810 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0, 2},{LO_AEE,0,2,0, 0},
00811 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00812 };
00813 const LinInstr li154[] = {
00814 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0, 2},{LO_AEE,0,2,0, 0},
00815 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00816 };
00817 const LinInstr li155[] = {
00818 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0, 2},{LO_AEE,0,2,0, 0},
00819 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00820 };
00821 const LinInstr li156[] = {
00822 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0, 2},{LO_SEE,0,2,0, 0},
00823 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00824 };
00825 const LinInstr li157[] = {
00826 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0, 2},{LO_SEE,0,2,0, 0},
00827 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00828 };
00829 const LinInstr li158[] = {
00830 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0, 2},{LO_SEE,0,2,0, 0},
00831 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00832 };
00833 const LinInstr li159[] = {
00834 {LO_AEE,0,1,0, 0},{LO_MCE,0,0,0, 2},{LO_SEE,0,2,0, 0},
00835 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00836 };
00837 const LinInstr li160[] = {
00838 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0,-2},{LO_AEE,0,2,0, 0},
00839 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00840 };
00841 const LinInstr li161[] = {
00842 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0,-2},{LO_AEE,0,2,0, 0},
00843 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00844 };
00845 const LinInstr li162[] = {
00846 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0,-2},{LO_AEE,0,2,0, 0},
00847 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00848 };
00849 const LinInstr li163[] = {
00850 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0,-2},{LO_AEE,0,2,0, 0},
00851 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00852 };
00853 const LinInstr li164[] = {
00854 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0,-2},{LO_SEE,0,2,0, 0},
00855 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00856 };
00857 const LinInstr li165[] = {
00858 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0,-2},{LO_SEE,0,2,0, 0},
00859 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00860 };
00861 const LinInstr li166[] = {
00862 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0,-2},{LO_SEE,0,2,0, 0},
00863 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00864 };
00865 const LinInstr li167[] = {
00866 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0,-2},{LO_SEE,0,2,0, 0},
00867 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00868 };
00869 const LinInstr li168[] = {
00870 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0,-1},{LO_AEE,0,2,0, 0},
00871 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00872 };
00873 const LinInstr li169[] = {
00874 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0,-1},{LO_AEE,0,2,0, 0},
00875 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00876 };
00877 const LinInstr li170[] = {
00878 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0,-1},{LO_AEE,0,2,0, 0},
00879 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00880 };
00881 const LinInstr li171[] = {
00882 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0,-1},{LO_AEE,0,2,0, 0},
00883 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00884 };
00885 const LinInstr li172[] = {
00886 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0,-1},{LO_SEE,0,2,0, 0},
00887 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00888 };
00889 const LinInstr li173[] = {
00890 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0,-1},{LO_SEE,0,2,0, 0},
00891 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00892 };
00893 const LinInstr li174[] = {
00894 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0,-1},{LO_SEE,0,2,0, 0},
00895 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00896 };
00897 const LinInstr li175[] = {
00898 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0,-1},{LO_SEE,0,2,0, 0},
00899 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00900 };
00901 const LinInstr li176[] = {
00902 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0, 0},{LO_AEE,0,2,0, 0},
00903 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00904 };
00905 const LinInstr li177[] = {
00906 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0, 0},{LO_AEE,0,2,0, 0},
00907 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00908 };
00909 const LinInstr li178[] = {
00910 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0, 0},{LO_AEE,0,2,0, 0},
00911 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00912 };
00913 const LinInstr li179[] = {
00914 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0, 0},{LO_AEE,0,2,0, 0},
00915 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00916 };
00917 const LinInstr li180[] = {
00918 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0, 0},{LO_SEE,0,2,0, 0},
00919 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00920 };
00921 const LinInstr li181[] = {
00922 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0, 0},{LO_SEE,0,2,0, 0},
00923 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00924 };
00925 const LinInstr li182[] = {
00926 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0, 0},{LO_SEE,0,2,0, 0},
00927 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00928 };
00929 const LinInstr li183[] = {
00930 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0, 0},{LO_SEE,0,2,0, 0},
00931 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00932 };
00933 const LinInstr li184[] = {
00934 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0, 1},{LO_AEE,0,2,0, 0},
00935 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00936 };
00937 const LinInstr li185[] = {
00938 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0, 1},{LO_AEE,0,2,0, 0},
00939 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00940 };
00941 const LinInstr li186[] = {
00942 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0, 1},{LO_AEE,0,2,0, 0},
00943 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00944 };
00945 const LinInstr li187[] = {
00946 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0, 1},{LO_AEE,0,2,0, 0},
00947 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00948 };
00949 const LinInstr li188[] = {
00950 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0, 1},{LO_SEE,0,2,0, 0},
00951 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00952 };
00953 const LinInstr li189[] = {
00954 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0, 1},{LO_SEE,0,2,0, 0},
00955 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00956 };
00957 const LinInstr li190[] = {
00958 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0, 1},{LO_SEE,0,2,0, 0},
00959 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00960 };
00961 const LinInstr li191[] = {
00962 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0, 1},{LO_SEE,0,2,0, 0},
00963 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00964 };
00965 const LinInstr li192[] = {
00966 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0, 2},{LO_AEE,0,2,0, 0},
00967 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00968 };
00969 const LinInstr li193[] = {
00970 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0, 2},{LO_AEE,0,2,0, 0},
00971 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00972 };
00973 const LinInstr li194[] = {
00974 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0, 2},{LO_AEE,0,2,0, 0},
00975 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00976 };
00977 const LinInstr li195[] = {
00978 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0, 2},{LO_AEE,0,2,0, 0},
00979 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00980 };
00981 const LinInstr li196[] = {
00982 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0, 2},{LO_SEE,0,2,0, 0},
00983 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
00984 };
00985 const LinInstr li197[] = {
00986 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0, 2},{LO_SEE,0,2,0, 0},
00987 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
00988 };
00989 const LinInstr li198[] = {
00990 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0, 2},{LO_SEE,0,2,0, 0},
00991 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00992 };
00993 const LinInstr li199[] = {
00994 {LO_AEE,0,1,0, 0},{LO_MEC,0,0,0, 2},{LO_SEE,0,2,0, 0},
00995 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
00996 };
00997 const LinInstr li200[] = {
00998 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0,-2},{LO_AEE,0,2,0, 0},
00999 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01000 };
01001 const LinInstr li201[] = {
01002 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0,-2},{LO_AEE,0,2,0, 0},
01003 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01004 };
01005 const LinInstr li202[] = {
01006 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0,-2},{LO_AEE,0,2,0, 0},
01007 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01008 };
01009 const LinInstr li203[] = {
01010 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0,-2},{LO_AEE,0,2,0, 0},
01011 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01012 };
01013 const LinInstr li204[] = {
01014 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0,-2},{LO_SEE,0,2,0, 0},
01015 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01016 };
01017 const LinInstr li205[] = {
01018 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0,-2},{LO_SEE,0,2,0, 0},
01019 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01020 };
01021 const LinInstr li206[] = {
01022 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0,-2},{LO_SEE,0,2,0, 0},
01023 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01024 };
01025 const LinInstr li207[] = {
01026 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0,-2},{LO_SEE,0,2,0, 0},
01027 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01028 };
01029 const LinInstr li208[] = {
01030 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0,-1},{LO_AEE,0,2,0, 0},
01031 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01032 };
01033 const LinInstr li209[] = {
01034 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0,-1},{LO_AEE,0,2,0, 0},
01035 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01036 };
01037 const LinInstr li210[] = {
01038 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0,-1},{LO_AEE,0,2,0, 0},
01039 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01040 };
01041 const LinInstr li211[] = {
01042 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0,-1},{LO_AEE,0,2,0, 0},
01043 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01044 };
01045 const LinInstr li212[] = {
01046 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0,-1},{LO_SEE,0,2,0, 0},
01047 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01048 };
01049 const LinInstr li213[] = {
01050 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0,-1},{LO_SEE,0,2,0, 0},
01051 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01052 };
01053 const LinInstr li214[] = {
01054 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0,-1},{LO_SEE,0,2,0, 0},
01055 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01056 };
01057 const LinInstr li215[] = {
01058 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0,-1},{LO_SEE,0,2,0, 0},
01059 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01060 };
01061 const LinInstr li216[] = {
01062 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0, 0},{LO_AEE,0,2,0, 0},
01063 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01064 };
01065 const LinInstr li217[] = {
01066 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0, 0},{LO_AEE,0,2,0, 0},
01067 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01068 };
01069 const LinInstr li218[] = {
01070 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0, 0},{LO_AEE,0,2,0, 0},
01071 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01072 };
01073 const LinInstr li219[] = {
01074 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0, 0},{LO_AEE,0,2,0, 0},
01075 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01076 };
01077 const LinInstr li220[] = {
01078 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0, 0},{LO_SEE,0,2,0, 0},
01079 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01080 };
01081 const LinInstr li221[] = {
01082 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0, 0},{LO_SEE,0,2,0, 0},
01083 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01084 };
01085 const LinInstr li222[] = {
01086 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0, 0},{LO_SEE,0,2,0, 0},
01087 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01088 };
01089 const LinInstr li223[] = {
01090 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0, 0},{LO_SEE,0,2,0, 0},
01091 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01092 };
01093 const LinInstr li224[] = {
01094 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0, 1},{LO_AEE,0,2,0, 0},
01095 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01096 };
01097 const LinInstr li225[] = {
01098 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0, 1},{LO_AEE,0,2,0, 0},
01099 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01100 };
01101 const LinInstr li226[] = {
01102 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0, 1},{LO_AEE,0,2,0, 0},
01103 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01104 };
01105 const LinInstr li227[] = {
01106 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0, 1},{LO_AEE,0,2,0, 0},
01107 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01108 };
01109 const LinInstr li228[] = {
01110 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0, 1},{LO_SEE,0,2,0, 0},
01111 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01112 };
01113 const LinInstr li229[] = {
01114 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0, 1},{LO_SEE,0,2,0, 0},
01115 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01116 };
01117 const LinInstr li230[] = {
01118 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0, 1},{LO_SEE,0,2,0, 0},
01119 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01120 };
01121 const LinInstr li231[] = {
01122 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0, 1},{LO_SEE,0,2,0, 0},
01123 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01124 };
01125 const LinInstr li232[] = {
01126 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0, 2},{LO_AEE,0,2,0, 0},
01127 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01128 };
01129 const LinInstr li233[] = {
01130 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0, 2},{LO_AEE,0,2,0, 0},
01131 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01132 };
01133 const LinInstr li234[] = {
01134 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0, 2},{LO_AEE,0,2,0, 0},
01135 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01136 };
01137 const LinInstr li235[] = {
01138 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0, 2},{LO_AEE,0,2,0, 0},
01139 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01140 };
01141 const LinInstr li236[] = {
01142 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0, 2},{LO_SEE,0,2,0, 0},
01143 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01144 };
01145 const LinInstr li237[] = {
01146 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0, 2},{LO_SEE,0,2,0, 0},
01147 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01148 };
01149 const LinInstr li238[] = {
01150 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0, 2},{LO_SEE,0,2,0, 0},
01151 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01152 };
01153 const LinInstr li239[] = {
01154 {LO_SEE,0,1,0, 0},{LO_AEC,0,0,0, 2},{LO_SEE,0,2,0, 0},
01155 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01156 };
01157 const LinInstr li240[] = {
01158 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0,-2},{LO_AEE,0,2,0, 0},
01159 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01160 };
01161 const LinInstr li241[] = {
01162 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0,-2},{LO_AEE,0,2,0, 0},
01163 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01164 };
01165 const LinInstr li242[] = {
01166 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0,-2},{LO_AEE,0,2,0, 0},
01167 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01168 };
01169 const LinInstr li243[] = {
01170 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0,-2},{LO_AEE,0,2,0, 0},
01171 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01172 };
01173 const LinInstr li244[] = {
01174 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0,-2},{LO_SEE,0,2,0, 0},
01175 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01176 };
01177 const LinInstr li245[] = {
01178 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0,-2},{LO_SEE,0,2,0, 0},
01179 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01180 };
01181 const LinInstr li246[] = {
01182 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0,-2},{LO_SEE,0,2,0, 0},
01183 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01184 };
01185 const LinInstr li247[] = {
01186 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0,-2},{LO_SEE,0,2,0, 0},
01187 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01188 };
01189 const LinInstr li248[] = {
01190 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0,-1},{LO_AEE,0,2,0, 0},
01191 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01192 };
01193 const LinInstr li249[] = {
01194 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0,-1},{LO_AEE,0,2,0, 0},
01195 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01196 };
01197 const LinInstr li250[] = {
01198 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0,-1},{LO_AEE,0,2,0, 0},
01199 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01200 };
01201 const LinInstr li251[] = {
01202 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0,-1},{LO_AEE,0,2,0, 0},
01203 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01204 };
01205 const LinInstr li252[] = {
01206 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0,-1},{LO_SEE,0,2,0, 0},
01207 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01208 };
01209 const LinInstr li253[] = {
01210 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0,-1},{LO_SEE,0,2,0, 0},
01211 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01212 };
01213 const LinInstr li254[] = {
01214 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0,-1},{LO_SEE,0,2,0, 0},
01215 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01216 };
01217 const LinInstr li255[] = {
01218 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0,-1},{LO_SEE,0,2,0, 0},
01219 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01220 };
01221 const LinInstr li256[] = {
01222 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0, 0},{LO_AEE,0,2,0, 0},
01223 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01224 };
01225 const LinInstr li257[] = {
01226 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0, 0},{LO_AEE,0,2,0, 0},
01227 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01228 };
01229 const LinInstr li258[] = {
01230 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0, 0},{LO_AEE,0,2,0, 0},
01231 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01232 };
01233 const LinInstr li259[] = {
01234 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0, 0},{LO_AEE,0,2,0, 0},
01235 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01236 };
01237 const LinInstr li260[] = {
01238 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0, 0},{LO_SEE,0,2,0, 0},
01239 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01240 };
01241 const LinInstr li261[] = {
01242 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0, 0},{LO_SEE,0,2,0, 0},
01243 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01244 };
01245 const LinInstr li262[] = {
01246 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0, 0},{LO_SEE,0,2,0, 0},
01247 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01248 };
01249 const LinInstr li263[] = {
01250 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0, 0},{LO_SEE,0,2,0, 0},
01251 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01252 };
01253 const LinInstr li264[] = {
01254 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0, 1},{LO_AEE,0,2,0, 0},
01255 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01256 };
01257 const LinInstr li265[] = {
01258 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0, 1},{LO_AEE,0,2,0, 0},
01259 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01260 };
01261 const LinInstr li266[] = {
01262 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0, 1},{LO_AEE,0,2,0, 0},
01263 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01264 };
01265 const LinInstr li267[] = {
01266 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0, 1},{LO_AEE,0,2,0, 0},
01267 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01268 };
01269 const LinInstr li268[] = {
01270 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0, 1},{LO_SEE,0,2,0, 0},
01271 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01272 };
01273 const LinInstr li269[] = {
01274 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0, 1},{LO_SEE,0,2,0, 0},
01275 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01276 };
01277 const LinInstr li270[] = {
01278 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0, 1},{LO_SEE,0,2,0, 0},
01279 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01280 };
01281 const LinInstr li271[] = {
01282 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0, 1},{LO_SEE,0,2,0, 0},
01283 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01284 };
01285 const LinInstr li272[] = {
01286 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0, 2},{LO_AEE,0,2,0, 0},
01287 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01288 };
01289 const LinInstr li273[] = {
01290 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0, 2},{LO_AEE,0,2,0, 0},
01291 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01292 };
01293 const LinInstr li274[] = {
01294 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0, 2},{LO_AEE,0,2,0, 0},
01295 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01296 };
01297 const LinInstr li275[] = {
01298 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0, 2},{LO_AEE,0,2,0, 0},
01299 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01300 };
01301 const LinInstr li276[] = {
01302 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0, 2},{LO_SEE,0,2,0, 0},
01303 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01304 };
01305 const LinInstr li277[] = {
01306 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0, 2},{LO_SEE,0,2,0, 0},
01307 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01308 };
01309 const LinInstr li278[] = {
01310 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0, 2},{LO_SEE,0,2,0, 0},
01311 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01312 };
01313 const LinInstr li279[] = {
01314 {LO_SEE,0,1,0, 0},{LO_SCE,0,0,0, 2},{LO_SEE,0,2,0, 0},
01315 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01316 };
01317 const LinInstr li280[] = {
01318 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0,-2},{LO_AEE,0,2,0, 0},
01319 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01320 };
01321 const LinInstr li281[] = {
01322 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0,-2},{LO_AEE,0,2,0, 0},
01323 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01324 };
01325 const LinInstr li282[] = {
01326 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0,-2},{LO_AEE,0,2,0, 0},
01327 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01328 };
01329 const LinInstr li283[] = {
01330 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0,-2},{LO_AEE,0,2,0, 0},
01331 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01332 };
01333 const LinInstr li284[] = {
01334 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0,-2},{LO_SEE,0,2,0, 0},
01335 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01336 };
01337 const LinInstr li285[] = {
01338 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0,-2},{LO_SEE,0,2,0, 0},
01339 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01340 };
01341 const LinInstr li286[] = {
01342 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0,-2},{LO_SEE,0,2,0, 0},
01343 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01344 };
01345 const LinInstr li287[] = {
01346 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0,-2},{LO_SEE,0,2,0, 0},
01347 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01348 };
01349 const LinInstr li288[] = {
01350 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0,-1},{LO_AEE,0,2,0, 0},
01351 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01352 };
01353 const LinInstr li289[] = {
01354 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0,-1},{LO_AEE,0,2,0, 0},
01355 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01356 };
01357 const LinInstr li290[] = {
01358 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0,-1},{LO_AEE,0,2,0, 0},
01359 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01360 };
01361 const LinInstr li291[] = {
01362 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0,-1},{LO_AEE,0,2,0, 0},
01363 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01364 };
01365 const LinInstr li292[] = {
01366 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0,-1},{LO_SEE,0,2,0, 0},
01367 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01368 };
01369 const LinInstr li293[] = {
01370 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0,-1},{LO_SEE,0,2,0, 0},
01371 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01372 };
01373 const LinInstr li294[] = {
01374 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0,-1},{LO_SEE,0,2,0, 0},
01375 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01376 };
01377 const LinInstr li295[] = {
01378 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0,-1},{LO_SEE,0,2,0, 0},
01379 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01380 };
01381 const LinInstr li296[] = {
01382 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0, 0},{LO_AEE,0,2,0, 0},
01383 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01384 };
01385 const LinInstr li297[] = {
01386 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0, 0},{LO_AEE,0,2,0, 0},
01387 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01388 };
01389 const LinInstr li298[] = {
01390 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0, 0},{LO_AEE,0,2,0, 0},
01391 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01392 };
01393 const LinInstr li299[] = {
01394 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0, 0},{LO_AEE,0,2,0, 0},
01395 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01396 };
01397 const LinInstr li300[] = {
01398 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0, 0},{LO_SEE,0,2,0, 0},
01399 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01400 };
01401 const LinInstr li301[] = {
01402 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0, 0},{LO_SEE,0,2,0, 0},
01403 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01404 };
01405 const LinInstr li302[] = {
01406 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0, 0},{LO_SEE,0,2,0, 0},
01407 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01408 };
01409 const LinInstr li303[] = {
01410 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0, 0},{LO_SEE,0,2,0, 0},
01411 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01412 };
01413 const LinInstr li304[] = {
01414 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0, 1},{LO_AEE,0,2,0, 0},
01415 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01416 };
01417 const LinInstr li305[] = {
01418 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0, 1},{LO_AEE,0,2,0, 0},
01419 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01420 };
01421 const LinInstr li306[] = {
01422 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0, 1},{LO_AEE,0,2,0, 0},
01423 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01424 };
01425 const LinInstr li307[] = {
01426 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0, 1},{LO_AEE,0,2,0, 0},
01427 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01428 };
01429 const LinInstr li308[] = {
01430 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0, 1},{LO_SEE,0,2,0, 0},
01431 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01432 };
01433 const LinInstr li309[] = {
01434 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0, 1},{LO_SEE,0,2,0, 0},
01435 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01436 };
01437 const LinInstr li310[] = {
01438 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0, 1},{LO_SEE,0,2,0, 0},
01439 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01440 };
01441 const LinInstr li311[] = {
01442 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0, 1},{LO_SEE,0,2,0, 0},
01443 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01444 };
01445 const LinInstr li312[] = {
01446 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0, 2},{LO_AEE,0,2,0, 0},
01447 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01448 };
01449 const LinInstr li313[] = {
01450 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0, 2},{LO_AEE,0,2,0, 0},
01451 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01452 };
01453 const LinInstr li314[] = {
01454 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0, 2},{LO_AEE,0,2,0, 0},
01455 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01456 };
01457 const LinInstr li315[] = {
01458 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0, 2},{LO_AEE,0,2,0, 0},
01459 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01460 };
01461 const LinInstr li316[] = {
01462 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0, 2},{LO_SEE,0,2,0, 0},
01463 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01464 };
01465 const LinInstr li317[] = {
01466 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0, 2},{LO_SEE,0,2,0, 0},
01467 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01468 };
01469 const LinInstr li318[] = {
01470 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0, 2},{LO_SEE,0,2,0, 0},
01471 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01472 };
01473 const LinInstr li319[] = {
01474 {LO_SEE,0,1,0, 0},{LO_SEC,0,0,0, 2},{LO_SEE,0,2,0, 0},
01475 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01476 };
01477 const LinInstr li320[] = {
01478 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0,-2},{LO_AEE,0,2,0, 0},
01479 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01480 };
01481 const LinInstr li321[] = {
01482 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0,-2},{LO_AEE,0,2,0, 0},
01483 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01484 };
01485 const LinInstr li322[] = {
01486 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0,-2},{LO_AEE,0,2,0, 0},
01487 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01488 };
01489 const LinInstr li323[] = {
01490 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0,-2},{LO_AEE,0,2,0, 0},
01491 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01492 };
01493 const LinInstr li324[] = {
01494 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0,-2},{LO_SEE,0,2,0, 0},
01495 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01496 };
01497 const LinInstr li325[] = {
01498 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0,-2},{LO_SEE,0,2,0, 0},
01499 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01500 };
01501 const LinInstr li326[] = {
01502 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0,-2},{LO_SEE,0,2,0, 0},
01503 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01504 };
01505 const LinInstr li327[] = {
01506 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0,-2},{LO_SEE,0,2,0, 0},
01507 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01508 };
01509 const LinInstr li328[] = {
01510 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0,-1},{LO_AEE,0,2,0, 0},
01511 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01512 };
01513 const LinInstr li329[] = {
01514 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0,-1},{LO_AEE,0,2,0, 0},
01515 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01516 };
01517 const LinInstr li330[] = {
01518 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0,-1},{LO_AEE,0,2,0, 0},
01519 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01520 };
01521 const LinInstr li331[] = {
01522 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0,-1},{LO_AEE,0,2,0, 0},
01523 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01524 };
01525 const LinInstr li332[] = {
01526 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0,-1},{LO_SEE,0,2,0, 0},
01527 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01528 };
01529 const LinInstr li333[] = {
01530 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0,-1},{LO_SEE,0,2,0, 0},
01531 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01532 };
01533 const LinInstr li334[] = {
01534 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0,-1},{LO_SEE,0,2,0, 0},
01535 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01536 };
01537 const LinInstr li335[] = {
01538 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0,-1},{LO_SEE,0,2,0, 0},
01539 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01540 };
01541 const LinInstr li336[] = {
01542 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0, 0},{LO_AEE,0,2,0, 0},
01543 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01544 };
01545 const LinInstr li337[] = {
01546 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0, 0},{LO_AEE,0,2,0, 0},
01547 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01548 };
01549 const LinInstr li338[] = {
01550 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0, 0},{LO_AEE,0,2,0, 0},
01551 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01552 };
01553 const LinInstr li339[] = {
01554 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0, 0},{LO_AEE,0,2,0, 0},
01555 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01556 };
01557 const LinInstr li340[] = {
01558 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0, 0},{LO_SEE,0,2,0, 0},
01559 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01560 };
01561 const LinInstr li341[] = {
01562 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0, 0},{LO_SEE,0,2,0, 0},
01563 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01564 };
01565 const LinInstr li342[] = {
01566 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0, 0},{LO_SEE,0,2,0, 0},
01567 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01568 };
01569 const LinInstr li343[] = {
01570 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0, 0},{LO_SEE,0,2,0, 0},
01571 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01572 };
01573 const LinInstr li344[] = {
01574 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0, 1},{LO_AEE,0,2,0, 0},
01575 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01576 };
01577 const LinInstr li345[] = {
01578 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0, 1},{LO_AEE,0,2,0, 0},
01579 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01580 };
01581 const LinInstr li346[] = {
01582 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0, 1},{LO_AEE,0,2,0, 0},
01583 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01584 };
01585 const LinInstr li347[] = {
01586 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0, 1},{LO_AEE,0,2,0, 0},
01587 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01588 };
01589 const LinInstr li348[] = {
01590 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0, 1},{LO_SEE,0,2,0, 0},
01591 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01592 };
01593 const LinInstr li349[] = {
01594 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0, 1},{LO_SEE,0,2,0, 0},
01595 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01596 };
01597 const LinInstr li350[] = {
01598 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0, 1},{LO_SEE,0,2,0, 0},
01599 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01600 };
01601 const LinInstr li351[] = {
01602 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0, 1},{LO_SEE,0,2,0, 0},
01603 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01604 };
01605 const LinInstr li352[] = {
01606 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0, 2},{LO_AEE,0,2,0, 0},
01607 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01608 };
01609 const LinInstr li353[] = {
01610 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0, 2},{LO_AEE,0,2,0, 0},
01611 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01612 };
01613 const LinInstr li354[] = {
01614 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0, 2},{LO_AEE,0,2,0, 0},
01615 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01616 };
01617 const LinInstr li355[] = {
01618 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0, 2},{LO_AEE,0,2,0, 0},
01619 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01620 };
01621 const LinInstr li356[] = {
01622 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0, 2},{LO_SEE,0,2,0, 0},
01623 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01624 };
01625 const LinInstr li357[] = {
01626 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0, 2},{LO_SEE,0,2,0, 0},
01627 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01628 };
01629 const LinInstr li358[] = {
01630 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0, 2},{LO_SEE,0,2,0, 0},
01631 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01632 };
01633 const LinInstr li359[] = {
01634 {LO_SEE,0,1,0, 0},{LO_MCE,0,0,0, 2},{LO_SEE,0,2,0, 0},
01635 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01636 };
01637 const LinInstr li360[] = {
01638 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0,-2},{LO_AEE,0,2,0, 0},
01639 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01640 };
01641 const LinInstr li361[] = {
01642 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0,-2},{LO_AEE,0,2,0, 0},
01643 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01644 };
01645 const LinInstr li362[] = {
01646 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0,-2},{LO_AEE,0,2,0, 0},
01647 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01648 };
01649 const LinInstr li363[] = {
01650 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0,-2},{LO_AEE,0,2,0, 0},
01651 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01652 };
01653 const LinInstr li364[] = {
01654 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0,-2},{LO_SEE,0,2,0, 0},
01655 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01656 };
01657 const LinInstr li365[] = {
01658 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0,-2},{LO_SEE,0,2,0, 0},
01659 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01660 };
01661 const LinInstr li366[] = {
01662 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0,-2},{LO_SEE,0,2,0, 0},
01663 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01664 };
01665 const LinInstr li367[] = {
01666 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0,-2},{LO_SEE,0,2,0, 0},
01667 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01668 };
01669 const LinInstr li368[] = {
01670 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0,-1},{LO_AEE,0,2,0, 0},
01671 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01672 };
01673 const LinInstr li369[] = {
01674 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0,-1},{LO_AEE,0,2,0, 0},
01675 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01676 };
01677 const LinInstr li370[] = {
01678 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0,-1},{LO_AEE,0,2,0, 0},
01679 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01680 };
01681 const LinInstr li371[] = {
01682 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0,-1},{LO_AEE,0,2,0, 0},
01683 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01684 };
01685 const LinInstr li372[] = {
01686 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0,-1},{LO_SEE,0,2,0, 0},
01687 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01688 };
01689 const LinInstr li373[] = {
01690 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0,-1},{LO_SEE,0,2,0, 0},
01691 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01692 };
01693 const LinInstr li374[] = {
01694 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0,-1},{LO_SEE,0,2,0, 0},
01695 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01696 };
01697 const LinInstr li375[] = {
01698 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0,-1},{LO_SEE,0,2,0, 0},
01699 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01700 };
01701 const LinInstr li376[] = {
01702 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0, 0},{LO_AEE,0,2,0, 0},
01703 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01704 };
01705 const LinInstr li377[] = {
01706 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0, 0},{LO_AEE,0,2,0, 0},
01707 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01708 };
01709 const LinInstr li378[] = {
01710 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0, 0},{LO_AEE,0,2,0, 0},
01711 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01712 };
01713 const LinInstr li379[] = {
01714 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0, 0},{LO_AEE,0,2,0, 0},
01715 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01716 };
01717 const LinInstr li380[] = {
01718 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0, 0},{LO_SEE,0,2,0, 0},
01719 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01720 };
01721 const LinInstr li381[] = {
01722 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0, 0},{LO_SEE,0,2,0, 0},
01723 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01724 };
01725 const LinInstr li382[] = {
01726 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0, 0},{LO_SEE,0,2,0, 0},
01727 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01728 };
01729 const LinInstr li383[] = {
01730 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0, 0},{LO_SEE,0,2,0, 0},
01731 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01732 };
01733 const LinInstr li384[] = {
01734 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0, 1},{LO_AEE,0,2,0, 0},
01735 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01736 };
01737 const LinInstr li385[] = {
01738 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0, 1},{LO_AEE,0,2,0, 0},
01739 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01740 };
01741 const LinInstr li386[] = {
01742 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0, 1},{LO_AEE,0,2,0, 0},
01743 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01744 };
01745 const LinInstr li387[] = {
01746 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0, 1},{LO_AEE,0,2,0, 0},
01747 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01748 };
01749 const LinInstr li388[] = {
01750 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0, 1},{LO_SEE,0,2,0, 0},
01751 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01752 };
01753 const LinInstr li389[] = {
01754 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0, 1},{LO_SEE,0,2,0, 0},
01755 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01756 };
01757 const LinInstr li390[] = {
01758 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0, 1},{LO_SEE,0,2,0, 0},
01759 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01760 };
01761 const LinInstr li391[] = {
01762 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0, 1},{LO_SEE,0,2,0, 0},
01763 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01764 };
01765 const LinInstr li392[] = {
01766 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0, 2},{LO_AEE,0,2,0, 0},
01767 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01768 };
01769 const LinInstr li393[] = {
01770 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0, 2},{LO_AEE,0,2,0, 0},
01771 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01772 };
01773 const LinInstr li394[] = {
01774 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0, 2},{LO_AEE,0,2,0, 0},
01775 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01776 };
01777 const LinInstr li395[] = {
01778 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0, 2},{LO_AEE,0,2,0, 0},
01779 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01780 };
01781 const LinInstr li396[] = {
01782 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0, 2},{LO_SEE,0,2,0, 0},
01783 {LO_ACE,0,0,0,-1},{LO_HLT,0,0,0, 0}
01784 };
01785 const LinInstr li397[] = {
01786 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0, 2},{LO_SEE,0,2,0, 0},
01787 {LO_ACE,0,0,0, 1},{LO_HLT,0,0,0, 0}
01788 };
01789 const LinInstr li398[] = {
01790 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0, 2},{LO_SEE,0,2,0, 0},
01791 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01792 };
01793 const LinInstr li399[] = {
01794 {LO_SEE,0,1,0, 0},{LO_MEC,0,0,0, 2},{LO_SEE,0,2,0, 0},
01795 {LO_SE ,0,0,0, 0},{LO_HLT,0,0,0, 0}
01796 };
01797
01798 const LinInstr* li[] = {
01799 &li000[0],&li001[0],&li002[0],&li003[0],&li004[0],&li005[0],
01800 &li006[0],&li007[0],&li008[0],&li009[0],&li010[0],&li011[0],
01801 &li012[0],&li013[0],&li014[0],&li015[0],&li016[0],&li017[0],
01802 &li018[0],&li019[0],&li020[0],&li021[0],&li022[0],&li023[0],
01803 &li024[0],&li025[0],&li026[0],&li027[0],&li028[0],&li029[0],
01804 &li030[0],&li031[0],&li032[0],&li033[0],&li034[0],&li035[0],
01805 &li036[0],&li037[0],&li038[0],&li039[0],&li040[0],&li041[0],
01806 &li042[0],&li043[0],&li044[0],&li045[0],&li046[0],&li047[0],
01807 &li048[0],&li049[0],&li050[0],&li051[0],&li052[0],&li053[0],
01808 &li054[0],&li055[0],&li056[0],&li057[0],&li058[0],&li059[0],
01809 &li060[0],&li061[0],&li062[0],&li063[0],&li064[0],&li065[0],
01810 &li066[0],&li067[0],&li068[0],&li069[0],&li070[0],&li071[0],
01811 &li072[0],&li073[0],&li074[0],&li075[0],&li076[0],&li077[0],
01812 &li078[0],&li079[0],&li080[0],&li081[0],&li082[0],&li083[0],
01813 &li084[0],&li085[0],&li086[0],&li087[0],&li088[0],&li089[0],
01814 &li090[0],&li091[0],&li092[0],&li093[0],&li094[0],&li095[0],
01815 &li096[0],&li097[0],&li098[0],&li099[0],&li100[0],&li101[0],
01816 &li102[0],&li103[0],&li104[0],&li105[0],&li106[0],&li107[0],
01817 &li108[0],&li109[0],&li110[0],&li111[0],&li112[0],&li113[0],
01818 &li114[0],&li115[0],&li116[0],&li117[0],&li118[0],&li119[0],
01819 &li120[0],&li121[0],&li122[0],&li123[0],&li124[0],&li125[0],
01820 &li126[0],&li127[0],&li128[0],&li129[0],&li130[0],&li131[0],
01821 &li132[0],&li133[0],&li134[0],&li135[0],&li136[0],&li137[0],
01822 &li138[0],&li139[0],&li140[0],&li141[0],&li142[0],&li143[0],
01823 &li144[0],&li145[0],&li146[0],&li147[0],&li148[0],&li149[0],
01824 &li150[0],&li151[0],&li152[0],&li153[0],&li154[0],&li155[0],
01825 &li156[0],&li157[0],&li158[0],&li159[0],&li160[0],&li161[0],
01826 &li162[0],&li163[0],&li164[0],&li165[0],&li166[0],&li167[0],
01827 &li168[0],&li169[0],&li170[0],&li171[0],&li172[0],&li173[0],
01828 &li174[0],&li175[0],&li176[0],&li177[0],&li178[0],&li179[0],
01829 &li180[0],&li181[0],&li182[0],&li183[0],&li184[0],&li185[0],
01830 &li186[0],&li187[0],&li188[0],&li189[0],&li190[0],&li191[0],
01831 &li192[0],&li193[0],&li194[0],&li195[0],&li196[0],&li197[0],
01832 &li198[0],&li199[0],&li200[0],&li201[0],&li202[0],&li203[0],
01833 &li204[0],&li205[0],&li206[0],&li207[0],&li208[0],&li209[0],
01834 &li210[0],&li211[0],&li212[0],&li213[0],&li214[0],&li215[0],
01835 &li216[0],&li217[0],&li218[0],&li219[0],&li220[0],&li221[0],
01836 &li222[0],&li223[0],&li224[0],&li225[0],&li226[0],&li227[0],
01837 &li228[0],&li229[0],&li230[0],&li231[0],&li232[0],&li233[0],
01838 &li234[0],&li235[0],&li236[0],&li237[0],&li238[0],&li239[0],
01839 &li240[0],&li241[0],&li242[0],&li243[0],&li244[0],&li245[0],
01840 &li246[0],&li247[0],&li248[0],&li249[0],&li250[0],&li251[0],
01841 &li252[0],&li253[0],&li254[0],&li255[0],&li256[0],&li257[0],
01842 &li258[0],&li259[0],&li260[0],&li261[0],&li262[0],&li263[0],
01843 &li264[0],&li265[0],&li266[0],&li267[0],&li268[0],&li269[0],
01844 &li270[0],&li271[0],&li272[0],&li273[0],&li274[0],&li275[0],
01845 &li276[0],&li277[0],&li278[0],&li279[0],&li280[0],&li281[0],
01846 &li282[0],&li283[0],&li284[0],&li285[0],&li286[0],&li287[0],
01847 &li288[0],&li289[0],&li290[0],&li291[0],&li292[0],&li293[0],
01848 &li294[0],&li295[0],&li296[0],&li297[0],&li298[0],&li299[0],
01849 &li300[0],&li301[0],&li302[0],&li303[0],&li304[0],&li305[0],
01850 &li306[0],&li307[0],&li308[0],&li309[0],&li310[0],&li311[0],
01851 &li312[0],&li313[0],&li314[0],&li315[0],&li316[0],&li317[0],
01852 &li318[0],&li319[0],&li320[0],&li321[0],&li322[0],&li323[0],
01853 &li324[0],&li325[0],&li326[0],&li327[0],&li328[0],&li329[0],
01854 &li330[0],&li331[0],&li332[0],&li333[0],&li334[0],&li335[0],
01855 &li336[0],&li337[0],&li338[0],&li339[0],&li340[0],&li341[0],
01856 &li342[0],&li343[0],&li344[0],&li345[0],&li346[0],&li347[0],
01857 &li348[0],&li349[0],&li350[0],&li351[0],&li352[0],&li353[0],
01858 &li354[0],&li355[0],&li356[0],&li357[0],&li358[0],&li359[0],
01859 &li360[0],&li361[0],&li362[0],&li363[0],&li364[0],&li365[0],
01860 &li366[0],&li367[0],&li368[0],&li369[0],&li370[0],&li371[0],
01861 &li372[0],&li373[0],&li374[0],&li375[0],&li376[0],&li377[0],
01862 &li378[0],&li379[0],&li380[0],&li381[0],&li382[0],&li383[0],
01863 &li384[0],&li385[0],&li386[0],&li387[0],&li388[0],&li389[0],
01864 &li390[0],&li391[0],&li392[0],&li393[0],&li394[0],&li395[0],
01865 &li396[0],&li397[0],&li398[0],&li399[0],
01866 };
01867
01869 class Create {
01870 public:
01872 Create(void) {
01873 int n = sizeof(li)/sizeof(LinInstr*);
01874 for (int i=0; i<n; i++) {
01875 std::string s = Test::str(i);
01876 if (i < 10) {
01877 s = "00" + s;
01878 } else if (i < 100) {
01879 s = "0" + s;
01880 }
01881 (void) new LinExpr(li[i],s);
01882 }
01883 FloatRelTypes frts;
01884 for (int i=0; i<n/2; i++) {
01885 std::string s = Test::str(i);
01886 if (i < 10) {
01887 s = "00" + s;
01888 } else if (i < 100) {
01889 s = "0" + s;
01890 }
01891 (void) new LinRel(li[2*i],li[2*i+1],frts.frt(),s);
01892 ++frts;
01893 if (!frts())
01894 frts.reset();
01895 }
01896 }
01897 };
01898
01899 Create c;
01901 }
01902
01903 }}
01904
01905