#include <perms.h>

                                                                //      1  !* Program Name : JUMP
                                                                //      2  
                                                                //      3  !*   Title      :  X  The IMP Control Transfer Statements.
                                                                //      4  !*   Version    :  II
                                                                //      5  !*   Date       :  24 August 1985
                                                                //      6  !*   Description:  Testing of the  ->,  %SWITCH and %LABEL Statements.
                                                                //      7  
                                                                //      8  %Begin
int main(int argc, char **argv) {
  _imp_initialise(argc, argv);
                                                                //      9  
                                                                //     10      %string(255) param    { Used to get input from CLI}
_imp_string /*%string(255)*/ PARAM;
                                                                //     11  
                                                                //     12      %Integer  J
int J;
                                                                //     13      %Integer  K
int K;
                                                                //     14   
                                                                //     15      %Integer  Error
int ERROR;
                                                                //     16      %Integer  Up
int UP;
                                                                //     17      %Integer  Down
int DOWN;
                                                                //     18  
                                                                //     19  
                                                                //     20      %Switch  SW (100 : 355)    { Non-zero base switch with lot of switches.
static int sw1_SW_idx;
static const void * /*SWITCH*/ sw1_SW[256] = { &&sw1_SW_100, &&sw1_SW_101, &&sw1_SW_102, &&sw1_SW_103, &&sw1_SW_104, &&sw1_SW_105, &&sw1_SW_106, &&sw1_SW_107, &&sw1_SW_108, &&sw1_SW_109, &&sw1_SW_110, &&sw1_SW_111, &&sw1_SW_112, &&sw1_SW_113, &&sw1_SW_114, &&sw1_SW_115, &&sw1_SW_116, &&sw1_SW_117, &&sw1_SW_118, &&sw1_SW_119, &&sw1_SW_120, &&sw1_SW_121, &&sw1_SW_122, &&sw1_SW_123, &&sw1_SW_124, &&sw1_SW_125, &&sw1_SW_126, &&sw1_SW_127, &&sw1_SW_128, &&sw1_SW_129, &&sw1_SW_130, &&sw1_SW_131, &&sw1_SW_132, &&sw1_SW_133, &&sw1_SW_134, &&sw1_SW_135, &&sw1_SW_136, &&sw1_SW_137, &&sw1_SW_138, &&sw1_SW_139, &&sw1_SW_140, &&sw1_SW_141, &&sw1_SW_142, &&sw1_SW_143, &&sw1_SW_144, &&sw1_SW_145, &&sw1_SW_146, &&sw1_SW_147, &&sw1_SW_148, &&sw1_SW_149, &&sw1_SW_150, &&sw1_SW_151, &&sw1_SW_152, &&sw1_SW_153, &&sw1_SW_154, &&sw1_SW_155, &&sw1_SW_156, &&sw1_SW_157, &&sw1_SW_158, &&sw1_SW_159, &&sw1_SW_160, &&sw1_SW_161, &&sw1_SW_162, &&sw1_SW_163, &&sw1_SW_164, &&sw1_SW_165, &&sw1_SW_166, &&sw1_SW_167, &&sw1_SW_168, &&sw1_SW_169, &&sw1_SW_170, &&sw1_SW_171, &&sw1_SW_172, &&sw1_SW_173, &&sw1_SW_174, &&sw1_SW_175, &&sw1_SW_176, &&sw1_SW_177, &&sw1_SW_178, &&sw1_SW_179, &&sw1_SW_180, &&sw1_SW_181, &&sw1_SW_182, &&sw1_SW_183, &&sw1_SW_184, &&sw1_SW_185, &&sw1_SW_186, &&sw1_SW_187, &&sw1_SW_188, &&sw1_SW_189, &&sw1_SW_190, &&sw1_SW_191, &&sw1_SW_192, &&sw1_SW_193, &&sw1_SW_194, &&sw1_SW_195, &&sw1_SW_196, &&sw1_SW_197, &&sw1_SW_198, &&sw1_SW_199, &&sw1_SW_200, &&sw1_SW_201, &&sw1_SW_202, &&sw1_SW_203, &&sw1_SW_204, &&sw1_SW_205, &&sw1_SW_206, &&sw1_SW_207, &&sw1_SW_208, &&sw1_SW_209, &&sw1_SW_210, &&sw1_SW_211, &&sw1_SW_212, &&sw1_SW_213, &&sw1_SW_214, &&sw1_SW_215, &&sw1_SW_216, &&sw1_SW_217, &&sw1_SW_218, &&sw1_SW_219, &&sw1_SW_220, &&sw1_SW_221, &&sw1_SW_222, &&sw1_SW_223, &&sw1_SW_224, &&sw1_SW_225, &&sw1_SW_226, &&sw1_SW_227, &&sw1_SW_228, &&sw1_SW_229, &&sw1_SW_230, &&sw1_SW_231, &&sw1_SW_232, &&sw1_SW_233, &&sw1_SW_234, &&sw1_SW_235, &&sw1_SW_236, &&sw1_SW_237, &&sw1_SW_238, &&sw1_SW_239, &&sw1_SW_240, &&sw1_SW_241, &&sw1_SW_242, &&sw1_SW_243, &&sw1_SW_244, &&sw1_SW_245, &&sw1_SW_246, &&sw1_SW_247, &&sw1_SW_248, &&sw1_SW_249, &&sw1_SW_250, &&sw1_SW_251, &&sw1_SW_252, &&sw1_SW_253, &&sw1_SW_254, &&sw1_SW_255, &&sw1_SW_256, &&sw1_SW_257, &&sw1_SW_258, &&sw1_SW_259, &&sw1_SW_260, &&sw1_SW_261, &&sw1_SW_262, &&sw1_SW_263, &&sw1_SW_264, &&sw1_SW_265, &&sw1_SW_266, &&sw1_SW_267, &&sw1_SW_268, &&sw1_SW_269, &&sw1_SW_270, &&sw1_SW_271, &&sw1_SW_272, &&sw1_SW_273, &&sw1_SW_274, &&sw1_SW_275, &&sw1_SW_276, &&sw1_SW_277, &&sw1_SW_278, &&sw1_SW_279, &&sw1_SW_280, &&sw1_SW_281, &&sw1_SW_282, &&sw1_SW_283, &&sw1_SW_284, &&sw1_SW_285, &&sw1_SW_286, &&sw1_SW_287, &&sw1_SW_288, &&sw1_SW_289, &&sw1_SW_290, &&sw1_SW_291, &&sw1_SW_292, &&sw1_SW_293, &&sw1_SW_294, &&sw1_SW_295, &&sw1_SW_296, &&sw1_SW_297, &&sw1_SW_298, &&sw1_SW_299, &&sw1_SW_300, &&sw1_SW_301, &&sw1_SW_302, &&sw1_SW_303, &&sw1_SW_304, &&sw1_SW_305, &&sw1_SW_306, &&sw1_SW_307, &&sw1_SW_308, &&sw1_SW_309, &&sw1_SW_310, &&sw1_SW_311, &&sw1_SW_312, &&sw1_SW_313, &&sw1_SW_314, &&sw1_SW_315, &&sw1_SW_316, &&sw1_SW_317, &&sw1_SW_318, &&sw1_SW_319, &&sw1_SW_320, &&sw1_SW_321, &&sw1_SW_322, &&sw1_SW_323, &&sw1_SW_324, &&sw1_SW_325, &&sw1_SW_326, &&sw1_SW_327, &&sw1_SW_328, &&sw1_SW_329, &&sw1_SW_330, &&sw1_SW_331, &&sw1_SW_332, &&sw1_SW_333, &&sw1_SW_334, &&sw1_SW_335, &&sw1_SW_336, &&sw1_SW_337, &&sw1_SW_338, &&sw1_SW_339, &&sw1_SW_340, &&sw1_SW_341, &&sw1_SW_342, &&sw1_SW_343, &&sw1_SW_344, &&sw1_SW_345, &&sw1_SW_346, &&sw1_SW_347, &&sw1_SW_348, &&sw1_SW_349, &&sw1_SW_350, &&sw1_SW_351, &&sw1_SW_352, &&sw1_SW_353, &&sw1_SW_354, &&sw1_SW_355,  };
                                                                //     21  
                                                                //     22      %Label   Alpha
                                                                //     23      %Label   Beta
                                                                //     24      %Label   Gamma
                                                                //     25      %Label   Delta
                                                                //     26      %Label   Out
                                                                //     27      %Label   Cont
                                                                //     28  
                                                                //     29  
                                                                //     30  %owninteger failures=0
static int FAILURES = 0;
                                                                //     31  
                                                                //     32  %routine pass
void PASS( void )
{
                                                                //     33    printstring("Pass")
_imp_PRINTSTRING(_imp_str_literal("Pass"));
                                                                //     34    New Line
_imp_NEWLINE();
                                                                //     35  %end
/* Remove %on %event handler here if present for this block */
return;
} // End of block PASS at level 2
                                                                //     36  %routine fail
void FAIL( void )
{
                                                                //     37    printstring("FAIL")
_imp_PRINTSTRING(_imp_str_literal("FAIL"));
                                                                //     38    New Line
_imp_NEWLINE();
                                                                //     39    failures = failures+1
FAILURES = (((int)(FAILURES)) + (1));
                                                                //     40  %end
/* Remove %on %event handler here if present for this block */
return;
} // End of block FAIL at level 2
                                                                //     41  
                                                                //     42  
                                                                //     43  
                                                                //     44     ! Code to find out where the output is to be sent
                                                                //     45     ! -----------------------------------------------
                                                                //     46     ! Where the output goes to depends on the parameter after the
                                                                //     47     ! name used to run the program.
                                                                //     48     !                       Parameter   |   Result
                                                                //     49     !                       ------------|-------------
                                                                //     50     !                     No parameter  |  No output
                                                                //     51     !                          "s"      |  The screen
                                                                //     52     !                          "j"      |  "journal"
                                                                //     53     !                     anything else |  file name entered
                                                                //     54  
                                                                //     55     ! NOTE THAT THIS CODE USES STRING COMPARISONS, WHICH MAY NOT HAVE BEEN
                                                                //     56     ! TESTED YET. IF THE PROGRAM FAILS CHECK IT WAS NOT IN THIS PART.
                                                                //     57  
                                                                //     58     param=cliparam
PARAM = _imp_CLIPARAM();
                                                                //     59     %if param = "" %then select output (2) %c
if ((_imp_strcmp(PARAM, _imp_str_literal("")) != 0)) goto L_0002;
_imp_SELECTOUTPUT(2);
goto L_0003;
L_0002:;
if ((_imp_strcmp(PARAM, _imp_str_literal("s")) == 0)) goto L_0004;
if ((_imp_strcmp(PARAM, _imp_str_literal("S")) != 0)) goto L_0005;
L_0004:;
_imp_SELECTOUTPUT(1);
goto L_0003;
L_0005:;
if ((_imp_strcmp(PARAM, _imp_str_literal("j")) == 0)) goto L_0006;
if ((_imp_strcmp(PARAM, _imp_str_literal("J")) != 0)) goto L_0007;
L_0006:;
_imp_OPENOUTPUT(2, _imp_str_literal("journal"));
_imp_SELECTOUTPUT(2);
goto L_0003;
L_0007:;
_imp_OPENOUTPUT(2, PARAM);
_imp_SELECTOUTPUT(2);
L_0003:;
                                                                //     60     %else %if param="s" %or param="S" %then select output(1) %c
                                                                //     61     %else %if param="j" %or param="J" %then  %c
                                                                //     62        open output(2,"journal") %and select output (2) %c
                                                                //     63     %else open output(2,param) %and select output (2)
                                                                //     64     
                                                                //     65  
                                                                //     66  
                                                                //     67     New Lines(2)
_imp_NEWLINES(2);
                                                                //     68     Print String ("Control Transfer Statements");   New Line
_imp_PRINTSTRING(_imp_str_literal("Control Transfer Statements"));
_imp_NEWLINE();
                                                                //     69     Print String ("===========================");   New Lines (3)
_imp_PRINTSTRING(_imp_str_literal("==========================="));
_imp_NEWLINES(3);
                                                                //     70  
                                                                //     71  
                                                                //     72      Print String ("Test the -> Statement and %Switch");   New Line
_imp_PRINTSTRING(_imp_str_literal("Test the -> Statement and %Switch"));
_imp_NEWLINE();
                                                                //     73      Print String ("---------------------------------");   New Line
_imp_PRINTSTRING(_imp_str_literal("---------------------------------"));
_imp_NEWLINE();
                                                                //     74  
                                                                //     75      Up = 0
UP = 0;
                                                                //     76      Down = 0
DOWN = 0;
                                                                //     77  
                                                                //     78      -> Delta
goto U_1003;
                                                                //     79  
                                                                //     80      Alpha:  Up   = Up   + 1;  -> Gamma
U_1000:;
UP = (((int)(UP)) + (1));
goto U_1002;
                                                                //     81      Beta:   Down = Down + 1;  -> Out
U_1001:;
DOWN = (((int)(DOWN)) + (1));
goto U_1004;
                                                                //     82      Gamma:  Up   = Up   + 1;  -> Beta
U_1002:;
UP = (((int)(UP)) + (1));
goto U_1001;
                                                                //     83      Delta:  Down = Down + 1;  -> Alpha
U_1003:;
DOWN = (((int)(DOWN)) + (1));
goto U_1000;
                                                                //     84      Out:
U_1004:;
                                                                //     85           %If Up = Down = 2 %then pass %else fail
if ((((UP) != (DOWN))) || (((DOWN) != (2)))) goto L_0008;
PASS();
goto L_0009;
L_0008:;
FAIL();
L_0009:;
                                                                //     86  !            Forward and Backward simple jumps.
                                                                //     87  
                                                                //     88  
                                                                //     89  
                                                                //     90      Up    = 100
UP = 100;
                                                                //     91      Error = 0
ERROR = 0;
                                                                //     92  
                                                                //     93      %For J = 990, 10, 3540 %cycle 
J = 980;
if ((((3540)-(990)) % (10)) != 0) _imp_signal(5,1,0,"Illegal cycle J = 990, 10, 3540");
L_000a:;
if (J == 3540) goto L_000b;
J += 10;
                                                                //     94  
                                                                //     95          -> SW (J // 10 + 1)   { Introduces an integer expression in the switch
sw1_SW_idx = ((((long)((long)((int)(J)) / (long)((int)(10))))) + (1)); if ((100 <= sw1_SW_idx) && (sw1_SW_idx <= 355)) goto *(sw1_SW-100)[sw1_SW_idx];  /* Bounds=100:355 */ else {
   /*_imp_signal(8, 2, sw1_SW_idx);*/
   fprintf(stderr, "%%SWITCH index SW(%d) not in range 100:355 at %s:%d\n",
           sw1_SW_idx, (_imp_current_file != 0 ? _imp_current_file : __FILE__),
           (_imp_current_line != 0 ? _imp_current_line : __LINE__));
           exit(1);
}
                                                                //     96   
                                                                //     97     
                                                                //     98          SW(140):   Error = Error + 1 %unless Up = 140
sw1_SW_140:;
if (((UP) == (140))) goto L_000d;
ERROR = (((int)(ERROR)) + (1));
L_000d:;
                                                                //     99                     -> Cont
goto U_1005;
                                                                //    100  
                                                                //    101          SW(255):   Error = Error + 1 %unless Up = 255
sw1_SW_255:;
if (((UP) == (255))) goto L_000e;
ERROR = (((int)(ERROR)) + (1));
L_000e:;
                                                                //    102                     -> Cont
goto U_1005;
                                                                //    103  
                                                                //    104          SW(105):   Error = Error + 1 %unless Up = 105
sw1_SW_105:;
if (((UP) == (105))) goto L_000f;
ERROR = (((int)(ERROR)) + (1));
L_000f:;
                                                                //    105                     -> Cont
goto U_1005;
                                                                //    106  
                                                                //    107          SW(304):   Error = Error + 1 %unless Up = 304
sw1_SW_304:;
if (((UP) == (304))) goto L_0010;
ERROR = (((int)(ERROR)) + (1));
L_0010:;
                                                                //    108                     -> Cont
goto U_1005;
                                                                //    109  
                                                                //    110          SW(182):   Error = Error + 1 %unless Up = 182
sw1_SW_182:;
if (((UP) == (182))) goto L_0011;
ERROR = (((int)(ERROR)) + (1));
L_0011:;
                                                                //    111                     -> Cont
goto U_1005;
                                                                //    112  
                                                                //    113          SW(354):   Error = Error + 1 %unless Up = 354
sw1_SW_354:;
if (((UP) == (354))) goto L_0012;
ERROR = (((int)(ERROR)) + (1));
L_0012:;
                                                                //    114                     -> Cont
goto U_1005;
                                                                //    115  
                                                                //    116          SW(111):   Error = Error + 1 %unless Up = 111
sw1_SW_111:;
if (((UP) == (111))) goto L_0013;
ERROR = (((int)(ERROR)) + (1));
L_0013:;
                                                                //    117                     -> Cont
goto U_1005;
                                                                //    118  
                                                                //    119          SW(193):   Error = Error + 1 %unless Up = 193
sw1_SW_193:;
if (((UP) == (193))) goto L_0014;
ERROR = (((int)(ERROR)) + (1));
L_0014:;
                                                                //    120                     -> Cont
goto U_1005;
                                                                //    121  
                                                                //    122          SW(121):   Error = Error + 1 %unless Up = 121
sw1_SW_121:;
if (((UP) == (121))) goto L_0015;
ERROR = (((int)(ERROR)) + (1));
L_0015:;
                                                                //    123                     -> Cont
goto U_1005;
                                                                //    124  
                                                                //    125          SW(201):   Error = Error + 1 %unless Up = 201
sw1_SW_201:;
if (((UP) == (201))) goto L_0016;
ERROR = (((int)(ERROR)) + (1));
L_0016:;
                                                                //    126                     -> Cont
goto U_1005;
                                                                //    127  
                                                                //    128          SW(296):   Error = Error + 1 %unless Up = 296
sw1_SW_296:;
if (((UP) == (296))) goto L_0017;
ERROR = (((int)(ERROR)) + (1));
L_0017:;
                                                                //    129                     -> Cont
goto U_1005;
                                                                //    130  
                                                                //    131          SW(160):   Error = Error + 1 %unless Up = 160
sw1_SW_160:;
if (((UP) == (160))) goto L_0018;
ERROR = (((int)(ERROR)) + (1));
L_0018:;
                                                                //    132                     -> Cont
goto U_1005;
                                                                //    133  
                                                                //    134          SW(122):   Error = Error + 1 %unless Up = 122
sw1_SW_122:;
if (((UP) == (122))) goto L_0019;
ERROR = (((int)(ERROR)) + (1));
L_0019:;
                                                                //    135                     -> Cont
goto U_1005;
                                                                //    136  
                                                                //    137          SW(101):   Error = Error + 1 %unless Up = 101
sw1_SW_101:;
if (((UP) == (101))) goto L_001a;
ERROR = (((int)(ERROR)) + (1));
L_001a:;
                                                                //    138                     -> Cont
goto U_1005;
                                                                //    139  
                                                                //    140          SW(202):   Error = Error + 1 %unless Up = 202
sw1_SW_202:;
if (((UP) == (202))) goto L_001b;
ERROR = (((int)(ERROR)) + (1));
L_001b:;
                                                                //    141                     -> Cont
goto U_1005;
                                                                //    142  
                                                                //    143          SW(301):   Error = Error + 1 %unless Up = 301
sw1_SW_301:;
if (((UP) == (301))) goto L_001c;
ERROR = (((int)(ERROR)) + (1));
L_001c:;
                                                                //    144                     -> Cont
goto U_1005;
                                                                //    145  
                                                                //    146          SW(355):   Error = Error + 1 %unless Up = 355
sw1_SW_355:;
if (((UP) == (355))) goto L_001d;
ERROR = (((int)(ERROR)) + (1));
L_001d:;
                                                                //    147                     -> Cont
goto U_1005;
                                                                //    148  
                                                                //    149          SW(200):   Error = Error + 1 %unless Up = 200
sw1_SW_200:;
if (((UP) == (200))) goto L_001e;
ERROR = (((int)(ERROR)) + (1));
L_001e:;
                                                                //    150                     -> Cont
goto U_1005;
                                                                //    151  
                                                                //    152          SW(324):   Error = Error + 1 %unless Up = 324
sw1_SW_324:;
if (((UP) == (324))) goto L_001f;
ERROR = (((int)(ERROR)) + (1));
L_001f:;
                                                                //    153                     -> Cont
goto U_1005;
                                                                //    154  
                                                                //    155          SW(*):     -> Cont
sw1_SW_default:;
goto U_1005;
                                                                //    156  
                                                                //    157          SW(109):   Error = Error + 1 %unless Up = 109
sw1_SW_109:;
if (((UP) == (109))) goto L_0020;
ERROR = (((int)(ERROR)) + (1));
L_0020:;
                                                                //    158                     -> Cont
goto U_1005;
                                                                //    159  
                                                                //    160          SW(256):   Error = Error + 1 %unless Up = 256
sw1_SW_256:;
if (((UP) == (256))) goto L_0021;
ERROR = (((int)(ERROR)) + (1));
L_0021:;
                                                                //    161                     -> Cont
goto U_1005;
                                                                //    162  
                                                                //    163          SW(145):   Error = Error + 1 %unless Up = 145
sw1_SW_145:;
if (((UP) == (145))) goto L_0022;
ERROR = (((int)(ERROR)) + (1));
L_0022:;
                                                                //    164                     -> Cont
goto U_1005;
                                                                //    165  
                                                                //    166          SW(165):   Error = Error + 1 %unless Up = 165
sw1_SW_165:;
if (((UP) == (165))) goto L_0023;
ERROR = (((int)(ERROR)) + (1));
L_0023:;
                                                                //    167  
                                                                //    168  
                                                                //    169          Cont:      Up = Up + 1
U_1005:;
UP = (((int)(UP)) + (1));
                                                                //    170          
                                                                //    171      %Repeat
goto L_000a;
L_000b:;
                                                                //    172      %If Error = 0 %and Up = 356 %then pass %else fail
if (((ERROR) != (0))) goto L_0024;
if (((UP) != (356))) goto L_0024;
PASS();
goto L_0025;
L_0024:;
FAIL();
L_0025:;
                                                                //    173  !       %Switch operation.
                                                                //    174  
                                                                //    175  
                                                                //    176        
                                                                //    177  select output(1)
_imp_SELECTOUTPUT(1);
                                                                //    178  write(failures,1);  printstring(" failure(s)");  newline
_imp_WRITE(FAILURES, 1);
_imp_PRINTSTRING(_imp_str_literal(" failure(s)"));
_imp_NEWLINE();
                                                                //    179   
                                                                //    180  %End %of %Program
/* Remove %on %event handler here if present for this block */
return 0;
sw1_SW_100:;
sw1_SW_102:;
sw1_SW_103:;
sw1_SW_104:;
sw1_SW_106:;
sw1_SW_107:;
sw1_SW_108:;
sw1_SW_110:;
sw1_SW_112:;
sw1_SW_113:;
sw1_SW_114:;
sw1_SW_115:;
sw1_SW_116:;
sw1_SW_117:;
sw1_SW_118:;
sw1_SW_119:;
sw1_SW_120:;
sw1_SW_123:;
sw1_SW_124:;
sw1_SW_125:;
sw1_SW_126:;
sw1_SW_127:;
sw1_SW_128:;
sw1_SW_129:;
sw1_SW_130:;
sw1_SW_131:;
sw1_SW_132:;
sw1_SW_133:;
sw1_SW_134:;
sw1_SW_135:;
sw1_SW_136:;
sw1_SW_137:;
sw1_SW_138:;
sw1_SW_139:;
sw1_SW_141:;
sw1_SW_142:;
sw1_SW_143:;
sw1_SW_144:;
sw1_SW_146:;
sw1_SW_147:;
sw1_SW_148:;
sw1_SW_149:;
sw1_SW_150:;
sw1_SW_151:;
sw1_SW_152:;
sw1_SW_153:;
sw1_SW_154:;
sw1_SW_155:;
sw1_SW_156:;
sw1_SW_157:;
sw1_SW_158:;
sw1_SW_159:;
sw1_SW_161:;
sw1_SW_162:;
sw1_SW_163:;
sw1_SW_164:;
sw1_SW_166:;
sw1_SW_167:;
sw1_SW_168:;
sw1_SW_169:;
sw1_SW_170:;
sw1_SW_171:;
sw1_SW_172:;
sw1_SW_173:;
sw1_SW_174:;
sw1_SW_175:;
sw1_SW_176:;
sw1_SW_177:;
sw1_SW_178:;
sw1_SW_179:;
sw1_SW_180:;
sw1_SW_181:;
sw1_SW_183:;
sw1_SW_184:;
sw1_SW_185:;
sw1_SW_186:;
sw1_SW_187:;
sw1_SW_188:;
sw1_SW_189:;
sw1_SW_190:;
sw1_SW_191:;
sw1_SW_192:;
sw1_SW_194:;
sw1_SW_195:;
sw1_SW_196:;
sw1_SW_197:;
sw1_SW_198:;
sw1_SW_199:;
sw1_SW_203:;
sw1_SW_204:;
sw1_SW_205:;
sw1_SW_206:;
sw1_SW_207:;
sw1_SW_208:;
sw1_SW_209:;
sw1_SW_210:;
sw1_SW_211:;
sw1_SW_212:;
sw1_SW_213:;
sw1_SW_214:;
sw1_SW_215:;
sw1_SW_216:;
sw1_SW_217:;
sw1_SW_218:;
sw1_SW_219:;
sw1_SW_220:;
sw1_SW_221:;
sw1_SW_222:;
sw1_SW_223:;
sw1_SW_224:;
sw1_SW_225:;
sw1_SW_226:;
sw1_SW_227:;
sw1_SW_228:;
sw1_SW_229:;
sw1_SW_230:;
sw1_SW_231:;
sw1_SW_232:;
sw1_SW_233:;
sw1_SW_234:;
sw1_SW_235:;
sw1_SW_236:;
sw1_SW_237:;
sw1_SW_238:;
sw1_SW_239:;
sw1_SW_240:;
sw1_SW_241:;
sw1_SW_242:;
sw1_SW_243:;
sw1_SW_244:;
sw1_SW_245:;
sw1_SW_246:;
sw1_SW_247:;
sw1_SW_248:;
sw1_SW_249:;
sw1_SW_250:;
sw1_SW_251:;
sw1_SW_252:;
sw1_SW_253:;
sw1_SW_254:;
sw1_SW_257:;
sw1_SW_258:;
sw1_SW_259:;
sw1_SW_260:;
sw1_SW_261:;
sw1_SW_262:;
sw1_SW_263:;
sw1_SW_264:;
sw1_SW_265:;
sw1_SW_266:;
sw1_SW_267:;
sw1_SW_268:;
sw1_SW_269:;
sw1_SW_270:;
sw1_SW_271:;
sw1_SW_272:;
sw1_SW_273:;
sw1_SW_274:;
sw1_SW_275:;
sw1_SW_276:;
sw1_SW_277:;
sw1_SW_278:;
sw1_SW_279:;
sw1_SW_280:;
sw1_SW_281:;
sw1_SW_282:;
sw1_SW_283:;
sw1_SW_284:;
sw1_SW_285:;
sw1_SW_286:;
sw1_SW_287:;
sw1_SW_288:;
sw1_SW_289:;
sw1_SW_290:;
sw1_SW_291:;
sw1_SW_292:;
sw1_SW_293:;
sw1_SW_294:;
sw1_SW_295:;
sw1_SW_297:;
sw1_SW_298:;
sw1_SW_299:;
sw1_SW_300:;
sw1_SW_302:;
sw1_SW_303:;
sw1_SW_305:;
sw1_SW_306:;
sw1_SW_307:;
sw1_SW_308:;
sw1_SW_309:;
sw1_SW_310:;
sw1_SW_311:;
sw1_SW_312:;
sw1_SW_313:;
sw1_SW_314:;
sw1_SW_315:;
sw1_SW_316:;
sw1_SW_317:;
sw1_SW_318:;
sw1_SW_319:;
sw1_SW_320:;
sw1_SW_321:;
sw1_SW_322:;
sw1_SW_323:;
sw1_SW_325:;
sw1_SW_326:;
sw1_SW_327:;
sw1_SW_328:;
sw1_SW_329:;
sw1_SW_330:;
sw1_SW_331:;
sw1_SW_332:;
sw1_SW_333:;
sw1_SW_334:;
sw1_SW_335:;
sw1_SW_336:;
sw1_SW_337:;
sw1_SW_338:;
sw1_SW_339:;
sw1_SW_340:;
sw1_SW_341:;
sw1_SW_342:;
sw1_SW_343:;
sw1_SW_344:;
sw1_SW_345:;
sw1_SW_346:;
sw1_SW_347:;
sw1_SW_348:;
sw1_SW_349:;
sw1_SW_350:;
sw1_SW_351:;
sw1_SW_352:;
sw1_SW_353:;
goto sw1_SW_default;
} // End of block _imp_main at level 1
// End of file
