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