mm-lin.cpp
Go to the documentation of this file.
00001 /* -*- mode: C++; c-basic-offset: 2; indent-tabs-mode: nil -*- */ 00002 /* 00003 * Main authors: 00004 * Christian Schulte <schulte@gecode.org> 00005 * 00006 * Copyright: 00007 * Christian Schulte, 2008 00008 * 00009 * Last modified: 00010 * $Date: 2010-05-08 13:09:21 +0200 (Sat, 08 May 2010) $ by $Author: tack $ 00011 * $Revision: 10907 $ 00012 * 00013 * This file is part of Gecode, the generic constraint 00014 * development environment: 00015 * http://www.gecode.org 00016 * 00017 * Permission is hereby granted, free of charge, to any person obtaining 00018 * a copy of this software and associated documentation files (the 00019 * "Software"), to deal in the Software without restriction, including 00020 * without limitation the rights to use, copy, modify, merge, publish, 00021 * distribute, sublicense, and/or sell copies of the Software, and to 00022 * permit persons to whom the Software is furnished to do so, subject to 00023 * the following conditions: 00024 * 00025 * The above copyright notice and this permission notice shall be 00026 * included in all copies or substantial portions of the Software. 00027 * 00028 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 00029 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 00030 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 00031 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 00032 * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 00033 * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 00034 * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 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 // STATISTICS: test-minimodel