OpenCores
URL https://opencores.org/ocsvn/vtach/vtach/trunk

Subversion Repositories vtach

[/] [vtach/] [trunk/] [isim/] [vtach_test_isim_beh.exe.sim/] [work/] [m_10106202297111879672_3823007873.c] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 wd5gnr
/**********************************************************************/
2
/*   ____  ____                                                       */
3
/*  /   /\/   /                                                       */
4
/* /___/  \  /                                                        */
5
/* \   \   \/                                                       */
6
/*  \   \        Copyright (c) 2003-2009 Xilinx, Inc.                */
7
/*  /   /          All Right Reserved.                                 */
8
/* /---/   /\                                                         */
9
/* \   \  /  \                                                      */
10
/*  \___\/\___\                                                    */
11
/***********************************************************************/
12
 
13
/* This file is designed for use with ISim build 0xb4d1ced7 */
14
 
15
#define XSI_HIDE_SYMBOL_SPEC true
16
#include "xsi.h"
17
#include <memory.h>
18
#ifdef __GNUC__
19
#include <stdlib.h>
20
#else
21
#include <malloc.h>
22
#define alloca _alloca
23
#endif
24
static const char *ng0 = "/home/alw/projects/vtachspartan/vtach.v";
25
static unsigned int ng1[] = {2U, 0U};
26
static unsigned int ng2[] = {0U, 0U};
27
static int ng3[] = {0, 0};
28
static unsigned int ng4[] = {1U, 0U};
29
static unsigned int ng5[] = {2048U, 0U};
30
static unsigned int ng6[] = {4U, 0U};
31
static unsigned int ng7[] = {8U, 0U};
32
static unsigned int ng8[] = {3U, 0U};
33
 
34
 
35
 
36
static void Cont_26_0(char *t0)
37
{
38
    char t3[8];
39
    char t4[8];
40
    char *t1;
41
    char *t2;
42
    char *t5;
43
    char *t6;
44
    char *t7;
45
    unsigned int t8;
46
    unsigned int t9;
47
    unsigned int t10;
48
    unsigned int t11;
49
    unsigned int t12;
50
    char *t13;
51
    char *t14;
52
    unsigned int t15;
53
    unsigned int t16;
54
    unsigned int t17;
55
    char *t18;
56
    char *t19;
57
    unsigned int t20;
58
    unsigned int t21;
59
    unsigned int t22;
60
    unsigned int t23;
61
    char *t24;
62
    char *t25;
63
    char *t26;
64
    char *t27;
65
    char *t28;
66
    char *t29;
67
    char *t30;
68
    unsigned int t31;
69
    unsigned int t32;
70
    char *t33;
71
    unsigned int t34;
72
    unsigned int t35;
73
    char *t36;
74
    unsigned int t37;
75
    unsigned int t38;
76
    char *t39;
77
 
78
LAB0:    t1 = (t0 + 7640U);
79
    t2 = *((char **)t1);
80
    if (t2 == 0)
81
        goto LAB2;
82
 
83
LAB3:    goto *t2;
84
 
85
LAB2:    xsi_set_current_line(26, ng0);
86
    t2 = (t0 + 5928);
87
    t5 = (t2 + 56U);
88
    t6 = *((char **)t5);
89
    memset(t4, 0, 8);
90
    t7 = (t6 + 4);
91
    t8 = *((unsigned int *)t7);
92
    t9 = (~(t8));
93
    t10 = *((unsigned int *)t6);
94
    t11 = (t10 & t9);
95
    t12 = (t11 & 1U);
96
    if (t12 != 0)
97
        goto LAB4;
98
 
99
LAB5:    if (*((unsigned int *)t7) != 0)
100
        goto LAB6;
101
 
102
LAB7:    t14 = (t4 + 4);
103
    t15 = *((unsigned int *)t4);
104
    t16 = *((unsigned int *)t14);
105
    t17 = (t15 || t16);
106
    if (t17 > 0)
107
        goto LAB8;
108
 
109
LAB9:    t20 = *((unsigned int *)t4);
110
    t21 = (~(t20));
111
    t22 = *((unsigned int *)t14);
112
    t23 = (t21 || t22);
113
    if (t23 > 0)
114
        goto LAB10;
115
 
116
LAB11:    if (*((unsigned int *)t14) > 0)
117
        goto LAB12;
118
 
119
LAB13:    if (*((unsigned int *)t4) > 0)
120
        goto LAB14;
121
 
122
LAB15:    memcpy(t3, t25, 8);
123
 
124
LAB16:    t26 = (t0 + 10848);
125
    t27 = (t26 + 56U);
126
    t28 = *((char **)t27);
127
    t29 = (t28 + 56U);
128
    t30 = *((char **)t29);
129
    memset(t30, 0, 8);
130
    t31 = 255U;
131
    t32 = t31;
132
    t33 = (t3 + 4);
133
    t34 = *((unsigned int *)t3);
134
    t31 = (t31 & t34);
135
    t35 = *((unsigned int *)t33);
136
    t32 = (t32 & t35);
137
    t36 = (t30 + 4);
138
    t37 = *((unsigned int *)t30);
139
    *((unsigned int *)t30) = (t37 | t31);
140
    t38 = *((unsigned int *)t36);
141
    *((unsigned int *)t36) = (t38 | t32);
142
    xsi_driver_vfirst_trans(t26, 0, 7);
143
    t39 = (t0 + 10688);
144
    *((int *)t39) = 1;
145
 
146
LAB1:    return;
147
LAB4:    *((unsigned int *)t4) = 1;
148
    goto LAB7;
149
 
150
LAB6:    t13 = (t4 + 4);
151
    *((unsigned int *)t4) = 1;
152
    *((unsigned int *)t13) = 1;
153
    goto LAB7;
154
 
155
LAB8:    t18 = (t0 + 4728U);
156
    t19 = *((char **)t18);
157
    goto LAB9;
158
 
159
LAB10:    t18 = (t0 + 6408);
160
    t24 = (t18 + 56U);
161
    t25 = *((char **)t24);
162
    goto LAB11;
163
 
164
LAB12:    xsi_vlog_unsigned_bit_combine(t3, 8, t19, 8, t25, 8);
165
    goto LAB16;
166
 
167
LAB14:    memcpy(t3, t19, 8);
168
    goto LAB16;
169
 
170
}
171
 
172
static void Cont_33_1(char *t0)
173
{
174
    char t5[8];
175
    char t17[8];
176
    char t36[8];
177
    char t53[8];
178
    char t69[8];
179
    char t77[8];
180
    char t105[8];
181
    char t113[8];
182
    char *t1;
183
    char *t2;
184
    char *t3;
185
    char *t4;
186
    char *t6;
187
    unsigned int t7;
188
    unsigned int t8;
189
    unsigned int t9;
190
    unsigned int t10;
191
    unsigned int t11;
192
    char *t12;
193
    char *t13;
194
    unsigned int t14;
195
    unsigned int t15;
196
    unsigned int t16;
197
    char *t18;
198
    char *t19;
199
    unsigned int t20;
200
    unsigned int t21;
201
    unsigned int t22;
202
    unsigned int t23;
203
    unsigned int t24;
204
    char *t25;
205
    char *t26;
206
    char *t27;
207
    unsigned int t28;
208
    unsigned int t29;
209
    unsigned int t30;
210
    unsigned int t31;
211
    unsigned int t32;
212
    unsigned int t33;
213
    unsigned int t34;
214
    unsigned int t35;
215
    char *t37;
216
    unsigned int t38;
217
    unsigned int t39;
218
    unsigned int t40;
219
    unsigned int t41;
220
    unsigned int t42;
221
    char *t43;
222
    char *t44;
223
    unsigned int t45;
224
    unsigned int t46;
225
    unsigned int t47;
226
    unsigned int t48;
227
    char *t49;
228
    char *t50;
229
    char *t51;
230
    char *t52;
231
    char *t54;
232
    char *t55;
233
    unsigned int t56;
234
    unsigned int t57;
235
    unsigned int t58;
236
    unsigned int t59;
237
    unsigned int t60;
238
    unsigned int t61;
239
    unsigned int t62;
240
    unsigned int t63;
241
    unsigned int t64;
242
    unsigned int t65;
243
    unsigned int t66;
244
    unsigned int t67;
245
    char *t68;
246
    char *t70;
247
    unsigned int t71;
248
    unsigned int t72;
249
    unsigned int t73;
250
    unsigned int t74;
251
    unsigned int t75;
252
    char *t76;
253
    unsigned int t78;
254
    unsigned int t79;
255
    unsigned int t80;
256
    char *t81;
257
    char *t82;
258
    char *t83;
259
    unsigned int t84;
260
    unsigned int t85;
261
    unsigned int t86;
262
    unsigned int t87;
263
    unsigned int t88;
264
    unsigned int t89;
265
    unsigned int t90;
266
    char *t91;
267
    char *t92;
268
    unsigned int t93;
269
    unsigned int t94;
270
    unsigned int t95;
271
    int t96;
272
    unsigned int t97;
273
    unsigned int t98;
274
    unsigned int t99;
275
    int t100;
276
    unsigned int t101;
277
    unsigned int t102;
278
    unsigned int t103;
279
    unsigned int t104;
280
    char *t106;
281
    unsigned int t107;
282
    unsigned int t108;
283
    unsigned int t109;
284
    unsigned int t110;
285
    unsigned int t111;
286
    char *t112;
287
    unsigned int t114;
288
    unsigned int t115;
289
    unsigned int t116;
290
    char *t117;
291
    char *t118;
292
    char *t119;
293
    unsigned int t120;
294
    unsigned int t121;
295
    unsigned int t122;
296
    unsigned int t123;
297
    unsigned int t124;
298
    unsigned int t125;
299
    unsigned int t126;
300
    char *t127;
301
    char *t128;
302
    unsigned int t129;
303
    unsigned int t130;
304
    unsigned int t131;
305
    unsigned int t132;
306
    unsigned int t133;
307
    unsigned int t134;
308
    unsigned int t135;
309
    unsigned int t136;
310
    int t137;
311
    int t138;
312
    unsigned int t139;
313
    unsigned int t140;
314
    unsigned int t141;
315
    unsigned int t142;
316
    unsigned int t143;
317
    unsigned int t144;
318
    char *t145;
319
    char *t146;
320
    char *t147;
321
    char *t148;
322
    char *t149;
323
    unsigned int t150;
324
    unsigned int t151;
325
    char *t152;
326
    unsigned int t153;
327
    unsigned int t154;
328
    char *t155;
329
    unsigned int t156;
330
    unsigned int t157;
331
    char *t158;
332
 
333
LAB0:    t1 = (t0 + 7888U);
334
    t2 = *((char **)t1);
335
    if (t2 == 0)
336
        goto LAB2;
337
 
338
LAB3:    goto *t2;
339
 
340
LAB2:    xsi_set_current_line(33, ng0);
341
    t2 = (t0 + 6088);
342
    t3 = (t2 + 56U);
343
    t4 = *((char **)t3);
344
    memset(t5, 0, 8);
345
    t6 = (t4 + 4);
346
    t7 = *((unsigned int *)t6);
347
    t8 = (~(t7));
348
    t9 = *((unsigned int *)t4);
349
    t10 = (t9 & t8);
350
    t11 = (t10 & 1U);
351
    if (t11 != 0)
352
        goto LAB4;
353
 
354
LAB5:    if (*((unsigned int *)t6) != 0)
355
        goto LAB6;
356
 
357
LAB7:    t13 = (t5 + 4);
358
    t14 = *((unsigned int *)t5);
359
    t15 = *((unsigned int *)t13);
360
    t16 = (t14 || t15);
361
    if (t16 > 0)
362
        goto LAB8;
363
 
364
LAB9:    memcpy(t113, t5, 8);
365
 
366
LAB10:    t145 = (t0 + 10912);
367
    t146 = (t145 + 56U);
368
    t147 = *((char **)t146);
369
    t148 = (t147 + 56U);
370
    t149 = *((char **)t148);
371
    memset(t149, 0, 8);
372
    t150 = 1U;
373
    t151 = t150;
374
    t152 = (t113 + 4);
375
    t153 = *((unsigned int *)t113);
376
    t150 = (t150 & t153);
377
    t154 = *((unsigned int *)t152);
378
    t151 = (t151 & t154);
379
    t155 = (t149 + 4);
380
    t156 = *((unsigned int *)t149);
381
    *((unsigned int *)t149) = (t156 | t150);
382
    t157 = *((unsigned int *)t155);
383
    *((unsigned int *)t155) = (t157 | t151);
384
    xsi_driver_vfirst_trans(t145, 0, 0);
385
    t158 = (t0 + 10704);
386
    *((int *)t158) = 1;
387
 
388
LAB1:    return;
389
LAB4:    *((unsigned int *)t5) = 1;
390
    goto LAB7;
391
 
392
LAB6:    t12 = (t5 + 4);
393
    *((unsigned int *)t5) = 1;
394
    *((unsigned int *)t12) = 1;
395
    goto LAB7;
396
 
397
LAB8:    t18 = (t0 + 3928U);
398
    t19 = *((char **)t18);
399
    memset(t17, 0, 8);
400
    t18 = (t19 + 4);
401
    t20 = *((unsigned int *)t18);
402
    t21 = (~(t20));
403
    t22 = *((unsigned int *)t19);
404
    t23 = (t22 & t21);
405
    t24 = (t23 & 1U);
406
    if (t24 != 0)
407
        goto LAB14;
408
 
409
LAB12:    if (*((unsigned int *)t18) == 0)
410
        goto LAB11;
411
 
412
LAB13:    t25 = (t17 + 4);
413
    *((unsigned int *)t17) = 1;
414
    *((unsigned int *)t25) = 1;
415
 
416
LAB14:    t26 = (t17 + 4);
417
    t27 = (t19 + 4);
418
    t28 = *((unsigned int *)t19);
419
    t29 = (~(t28));
420
    *((unsigned int *)t17) = t29;
421
    *((unsigned int *)t26) = 0;
422
    if (*((unsigned int *)t27) != 0)
423
        goto LAB16;
424
 
425
LAB15:    t34 = *((unsigned int *)t17);
426
    *((unsigned int *)t17) = (t34 & 1U);
427
    t35 = *((unsigned int *)t26);
428
    *((unsigned int *)t26) = (t35 & 1U);
429
    memset(t36, 0, 8);
430
    t37 = (t17 + 4);
431
    t38 = *((unsigned int *)t37);
432
    t39 = (~(t38));
433
    t40 = *((unsigned int *)t17);
434
    t41 = (t40 & t39);
435
    t42 = (t41 & 1U);
436
    if (t42 != 0)
437
        goto LAB17;
438
 
439
LAB18:    if (*((unsigned int *)t37) != 0)
440
        goto LAB19;
441
 
442
LAB20:    t44 = (t36 + 4);
443
    t45 = *((unsigned int *)t36);
444
    t46 = (!(t45));
445
    t47 = *((unsigned int *)t44);
446
    t48 = (t46 || t47);
447
    if (t48 > 0)
448
        goto LAB21;
449
 
450
LAB22:    memcpy(t77, t36, 8);
451
 
452
LAB23:    memset(t105, 0, 8);
453
    t106 = (t77 + 4);
454
    t107 = *((unsigned int *)t106);
455
    t108 = (~(t107));
456
    t109 = *((unsigned int *)t77);
457
    t110 = (t109 & t108);
458
    t111 = (t110 & 1U);
459
    if (t111 != 0)
460
        goto LAB35;
461
 
462
LAB36:    if (*((unsigned int *)t106) != 0)
463
        goto LAB37;
464
 
465
LAB38:    t114 = *((unsigned int *)t5);
466
    t115 = *((unsigned int *)t105);
467
    t116 = (t114 & t115);
468
    *((unsigned int *)t113) = t116;
469
    t117 = (t5 + 4);
470
    t118 = (t105 + 4);
471
    t119 = (t113 + 4);
472
    t120 = *((unsigned int *)t117);
473
    t121 = *((unsigned int *)t118);
474
    t122 = (t120 | t121);
475
    *((unsigned int *)t119) = t122;
476
    t123 = *((unsigned int *)t119);
477
    t124 = (t123 != 0);
478
    if (t124 == 1)
479
        goto LAB39;
480
 
481
LAB40:
482
LAB41:    goto LAB10;
483
 
484
LAB11:    *((unsigned int *)t17) = 1;
485
    goto LAB14;
486
 
487
LAB16:    t30 = *((unsigned int *)t17);
488
    t31 = *((unsigned int *)t27);
489
    *((unsigned int *)t17) = (t30 | t31);
490
    t32 = *((unsigned int *)t26);
491
    t33 = *((unsigned int *)t27);
492
    *((unsigned int *)t26) = (t32 | t33);
493
    goto LAB15;
494
 
495
LAB17:    *((unsigned int *)t36) = 1;
496
    goto LAB20;
497
 
498
LAB19:    t43 = (t36 + 4);
499
    *((unsigned int *)t36) = 1;
500
    *((unsigned int *)t43) = 1;
501
    goto LAB20;
502
 
503
LAB21:    t49 = (t0 + 6568);
504
    t50 = (t49 + 56U);
505
    t51 = *((char **)t50);
506
    t52 = ((char*)((ng1)));
507
    memset(t53, 0, 8);
508
    t54 = (t51 + 4);
509
    t55 = (t52 + 4);
510
    t56 = *((unsigned int *)t51);
511
    t57 = *((unsigned int *)t52);
512
    t58 = (t56 ^ t57);
513
    t59 = *((unsigned int *)t54);
514
    t60 = *((unsigned int *)t55);
515
    t61 = (t59 ^ t60);
516
    t62 = (t58 | t61);
517
    t63 = *((unsigned int *)t54);
518
    t64 = *((unsigned int *)t55);
519
    t65 = (t63 | t64);
520
    t66 = (~(t65));
521
    t67 = (t62 & t66);
522
    if (t67 != 0)
523
        goto LAB27;
524
 
525
LAB24:    if (t65 != 0)
526
        goto LAB26;
527
 
528
LAB25:    *((unsigned int *)t53) = 1;
529
 
530
LAB27:    memset(t69, 0, 8);
531
    t70 = (t53 + 4);
532
    t71 = *((unsigned int *)t70);
533
    t72 = (~(t71));
534
    t73 = *((unsigned int *)t53);
535
    t74 = (t73 & t72);
536
    t75 = (t74 & 1U);
537
    if (t75 != 0)
538
        goto LAB28;
539
 
540
LAB29:    if (*((unsigned int *)t70) != 0)
541
        goto LAB30;
542
 
543
LAB31:    t78 = *((unsigned int *)t36);
544
    t79 = *((unsigned int *)t69);
545
    t80 = (t78 | t79);
546
    *((unsigned int *)t77) = t80;
547
    t81 = (t36 + 4);
548
    t82 = (t69 + 4);
549
    t83 = (t77 + 4);
550
    t84 = *((unsigned int *)t81);
551
    t85 = *((unsigned int *)t82);
552
    t86 = (t84 | t85);
553
    *((unsigned int *)t83) = t86;
554
    t87 = *((unsigned int *)t83);
555
    t88 = (t87 != 0);
556
    if (t88 == 1)
557
        goto LAB32;
558
 
559
LAB33:
560
LAB34:    goto LAB23;
561
 
562
LAB26:    t68 = (t53 + 4);
563
    *((unsigned int *)t53) = 1;
564
    *((unsigned int *)t68) = 1;
565
    goto LAB27;
566
 
567
LAB28:    *((unsigned int *)t69) = 1;
568
    goto LAB31;
569
 
570
LAB30:    t76 = (t69 + 4);
571
    *((unsigned int *)t69) = 1;
572
    *((unsigned int *)t76) = 1;
573
    goto LAB31;
574
 
575
LAB32:    t89 = *((unsigned int *)t77);
576
    t90 = *((unsigned int *)t83);
577
    *((unsigned int *)t77) = (t89 | t90);
578
    t91 = (t36 + 4);
579
    t92 = (t69 + 4);
580
    t93 = *((unsigned int *)t91);
581
    t94 = (~(t93));
582
    t95 = *((unsigned int *)t36);
583
    t96 = (t95 & t94);
584
    t97 = *((unsigned int *)t92);
585
    t98 = (~(t97));
586
    t99 = *((unsigned int *)t69);
587
    t100 = (t99 & t98);
588
    t101 = (~(t96));
589
    t102 = (~(t100));
590
    t103 = *((unsigned int *)t83);
591
    *((unsigned int *)t83) = (t103 & t101);
592
    t104 = *((unsigned int *)t83);
593
    *((unsigned int *)t83) = (t104 & t102);
594
    goto LAB34;
595
 
596
LAB35:    *((unsigned int *)t105) = 1;
597
    goto LAB38;
598
 
599
LAB37:    t112 = (t105 + 4);
600
    *((unsigned int *)t105) = 1;
601
    *((unsigned int *)t112) = 1;
602
    goto LAB38;
603
 
604
LAB39:    t125 = *((unsigned int *)t113);
605
    t126 = *((unsigned int *)t119);
606
    *((unsigned int *)t113) = (t125 | t126);
607
    t127 = (t5 + 4);
608
    t128 = (t105 + 4);
609
    t129 = *((unsigned int *)t5);
610
    t130 = (~(t129));
611
    t131 = *((unsigned int *)t127);
612
    t132 = (~(t131));
613
    t133 = *((unsigned int *)t105);
614
    t134 = (~(t133));
615
    t135 = *((unsigned int *)t128);
616
    t136 = (~(t135));
617
    t137 = (t130 & t132);
618
    t138 = (t134 & t136);
619
    t139 = (~(t137));
620
    t140 = (~(t138));
621
    t141 = *((unsigned int *)t119);
622
    *((unsigned int *)t119) = (t141 & t139);
623
    t142 = *((unsigned int *)t119);
624
    *((unsigned int *)t119) = (t142 & t140);
625
    t143 = *((unsigned int *)t113);
626
    *((unsigned int *)t113) = (t143 & t139);
627
    t144 = *((unsigned int *)t113);
628
    *((unsigned int *)t113) = (t144 & t140);
629
    goto LAB41;
630
 
631
}
632
 
633
static void Cont_45_2(char *t0)
634
{
635
    char t3[8];
636
    char t4[8];
637
    char t20[8];
638
    char *t1;
639
    char *t2;
640
    char *t5;
641
    char *t6;
642
    char *t7;
643
    char *t8;
644
    unsigned int t9;
645
    unsigned int t10;
646
    unsigned int t11;
647
    unsigned int t12;
648
    unsigned int t13;
649
    unsigned int t14;
650
    char *t15;
651
    char *t16;
652
    char *t17;
653
    char *t18;
654
    char *t19;
655
    char *t21;
656
    char *t22;
657
    unsigned int t23;
658
    unsigned int t24;
659
    unsigned int t25;
660
    unsigned int t26;
661
    unsigned int t27;
662
    unsigned int t28;
663
    unsigned int t29;
664
    unsigned int t30;
665
    unsigned int t31;
666
    unsigned int t32;
667
    unsigned int t33;
668
    unsigned int t34;
669
    char *t35;
670
    char *t36;
671
    char *t37;
672
    char *t38;
673
    char *t39;
674
    char *t40;
675
    char *t41;
676
    char *t42;
677
    char *t43;
678
    char *t44;
679
    unsigned int t45;
680
    unsigned int t46;
681
    char *t47;
682
    unsigned int t48;
683
    unsigned int t49;
684
    char *t50;
685
    unsigned int t51;
686
    unsigned int t52;
687
    char *t53;
688
 
689
LAB0:    t1 = (t0 + 8136U);
690
    t2 = *((char **)t1);
691
    if (t2 == 0)
692
        goto LAB2;
693
 
694
LAB3:    goto *t2;
695
 
696
LAB2:    xsi_set_current_line(45, ng0);
697
    t2 = (t0 + 6728);
698
    t5 = (t2 + 56U);
699
    t6 = *((char **)t5);
700
    memset(t4, 0, 8);
701
    t7 = (t4 + 4);
702
    t8 = (t6 + 4);
703
    t9 = *((unsigned int *)t6);
704
    t10 = (t9 >> 8);
705
    *((unsigned int *)t4) = t10;
706
    t11 = *((unsigned int *)t8);
707
    t12 = (t11 >> 8);
708
    *((unsigned int *)t7) = t12;
709
    t13 = *((unsigned int *)t4);
710
    *((unsigned int *)t4) = (t13 & 15U);
711
    t14 = *((unsigned int *)t7);
712
    *((unsigned int *)t7) = (t14 & 15U);
713
    t15 = ((char*)((ng2)));
714
    t16 = (t0 + 6408);
715
    t17 = (t16 + 56U);
716
    t18 = *((char **)t17);
717
    t19 = ((char*)((ng3)));
718
    memset(t20, 0, 8);
719
    t21 = (t18 + 4);
720
    t22 = (t19 + 4);
721
    t23 = *((unsigned int *)t18);
722
    t24 = *((unsigned int *)t19);
723
    t25 = (t23 ^ t24);
724
    t26 = *((unsigned int *)t21);
725
    t27 = *((unsigned int *)t22);
726
    t28 = (t26 ^ t27);
727
    t29 = (t25 | t28);
728
    t30 = *((unsigned int *)t21);
729
    t31 = *((unsigned int *)t22);
730
    t32 = (t30 | t31);
731
    t33 = (~(t32));
732
    t34 = (t29 & t33);
733
    if (t34 != 0)
734
        goto LAB7;
735
 
736
LAB4:    if (t32 != 0)
737
        goto LAB6;
738
 
739
LAB5:    *((unsigned int *)t20) = 1;
740
 
741
LAB7:    t36 = (t0 + 6248);
742
    t37 = (t36 + 56U);
743
    t38 = *((char **)t37);
744
    t39 = (t0 + 5368U);
745
    t40 = *((char **)t39);
746
    xsi_vlogtype_concat(t3, 8, 8, 5U, t40, 1, t38, 1, t20, 1, t15, 1, t4, 4);
747
    t39 = (t0 + 10976);
748
    t41 = (t39 + 56U);
749
    t42 = *((char **)t41);
750
    t43 = (t42 + 56U);
751
    t44 = *((char **)t43);
752
    memset(t44, 0, 8);
753
    t45 = 255U;
754
    t46 = t45;
755
    t47 = (t3 + 4);
756
    t48 = *((unsigned int *)t3);
757
    t45 = (t45 & t48);
758
    t49 = *((unsigned int *)t47);
759
    t46 = (t46 & t49);
760
    t50 = (t44 + 4);
761
    t51 = *((unsigned int *)t44);
762
    *((unsigned int *)t44) = (t51 | t45);
763
    t52 = *((unsigned int *)t50);
764
    *((unsigned int *)t50) = (t52 | t46);
765
    xsi_driver_vfirst_trans(t39, 0, 7);
766
    t53 = (t0 + 10720);
767
    *((int *)t53) = 1;
768
 
769
LAB1:    return;
770
LAB6:    t35 = (t20 + 4);
771
    *((unsigned int *)t20) = 1;
772
    *((unsigned int *)t35) = 1;
773
    goto LAB7;
774
 
775
}
776
 
777
static void Initial_49_3(char *t0)
778
{
779
    char *t1;
780
    char *t2;
781
 
782
LAB0:    xsi_set_current_line(49, ng0);
783
    t1 = ((char*)((ng2)));
784
    t2 = (t0 + 6568);
785
    xsi_vlogvar_assign_value(t2, t1, 0, 0, 4);
786
 
787
LAB1:    return;
788
}
789
 
790
static void Initial_50_4(char *t0)
791
{
792
    char *t1;
793
    char *t2;
794
 
795
LAB0:    xsi_set_current_line(50, ng0);
796
    t1 = ((char*)((ng2)));
797
    t2 = (t0 + 5928);
798
    xsi_vlogvar_assign_value(t2, t1, 0, 0, 1);
799
 
800
LAB1:    return;
801
}
802
 
803
static void Initial_51_5(char *t0)
804
{
805
    char *t1;
806
    char *t2;
807
 
808
LAB0:    xsi_set_current_line(51, ng0);
809
    t1 = ((char*)((ng2)));
810
    t2 = (t0 + 6088);
811
    xsi_vlogvar_assign_value(t2, t1, 0, 0, 1);
812
 
813
LAB1:    return;
814
}
815
 
816
static void Initial_52_6(char *t0)
817
{
818
    char *t1;
819
    char *t2;
820
 
821
LAB0:    xsi_set_current_line(52, ng0);
822
    t1 = ((char*)((ng3)));
823
    t2 = (t0 + 6408);
824
    xsi_vlogvar_assign_value(t2, t1, 0, 0, 8);
825
 
826
LAB1:    return;
827
}
828
 
829
static void Initial_53_7(char *t0)
830
{
831
    char *t1;
832
    char *t2;
833
 
834
LAB0:    xsi_set_current_line(53, ng0);
835
    t1 = ((char*)((ng4)));
836
    t2 = (t0 + 6248);
837
    xsi_vlogvar_assign_value(t2, t1, 0, 0, 1);
838
 
839
LAB1:    return;
840
}
841
 
842
static void Initial_54_8(char *t0)
843
{
844
    char *t1;
845
    char *t2;
846
 
847
LAB0:    xsi_set_current_line(54, ng0);
848
    t1 = ((char*)((ng5)));
849
    t2 = (t0 + 6728);
850
    xsi_vlogvar_assign_value(t2, t1, 0, 0, 12);
851
 
852
LAB1:    return;
853
}
854
 
855
static void Always_67_9(char *t0)
856
{
857
    char t8[8];
858
    char t24[8];
859
    char t39[8];
860
    char t50[8];
861
    char t69[8];
862
    char t77[8];
863
    char t109[8];
864
    char t117[8];
865
    char t153[8];
866
    char *t1;
867
    char *t2;
868
    char *t3;
869
    char *t4;
870
    char *t5;
871
    char *t6;
872
    char *t7;
873
    char *t9;
874
    char *t10;
875
    unsigned int t11;
876
    unsigned int t12;
877
    unsigned int t13;
878
    unsigned int t14;
879
    unsigned int t15;
880
    unsigned int t16;
881
    unsigned int t17;
882
    unsigned int t18;
883
    unsigned int t19;
884
    unsigned int t20;
885
    unsigned int t21;
886
    unsigned int t22;
887
    char *t23;
888
    char *t25;
889
    unsigned int t26;
890
    unsigned int t27;
891
    unsigned int t28;
892
    unsigned int t29;
893
    unsigned int t30;
894
    char *t31;
895
    char *t32;
896
    unsigned int t33;
897
    unsigned int t34;
898
    unsigned int t35;
899
    unsigned int t36;
900
    char *t37;
901
    char *t38;
902
    unsigned int t40;
903
    unsigned int t41;
904
    unsigned int t42;
905
    unsigned int t43;
906
    unsigned int t44;
907
    char *t45;
908
    char *t46;
909
    unsigned int t47;
910
    unsigned int t48;
911
    unsigned int t49;
912
    char *t51;
913
    char *t52;
914
    unsigned int t53;
915
    unsigned int t54;
916
    unsigned int t55;
917
    unsigned int t56;
918
    unsigned int t57;
919
    char *t58;
920
    char *t59;
921
    char *t60;
922
    unsigned int t61;
923
    unsigned int t62;
924
    unsigned int t63;
925
    unsigned int t64;
926
    unsigned int t65;
927
    unsigned int t66;
928
    unsigned int t67;
929
    unsigned int t68;
930
    char *t70;
931
    unsigned int t71;
932
    unsigned int t72;
933
    unsigned int t73;
934
    unsigned int t74;
935
    unsigned int t75;
936
    char *t76;
937
    unsigned int t78;
938
    unsigned int t79;
939
    unsigned int t80;
940
    char *t81;
941
    char *t82;
942
    char *t83;
943
    unsigned int t84;
944
    unsigned int t85;
945
    unsigned int t86;
946
    unsigned int t87;
947
    unsigned int t88;
948
    unsigned int t89;
949
    unsigned int t90;
950
    char *t91;
951
    char *t92;
952
    unsigned int t93;
953
    unsigned int t94;
954
    unsigned int t95;
955
    unsigned int t96;
956
    unsigned int t97;
957
    unsigned int t98;
958
    unsigned int t99;
959
    unsigned int t100;
960
    int t101;
961
    int t102;
962
    unsigned int t103;
963
    unsigned int t104;
964
    unsigned int t105;
965
    unsigned int t106;
966
    unsigned int t107;
967
    unsigned int t108;
968
    char *t110;
969
    unsigned int t111;
970
    unsigned int t112;
971
    unsigned int t113;
972
    unsigned int t114;
973
    unsigned int t115;
974
    char *t116;
975
    unsigned int t118;
976
    unsigned int t119;
977
    unsigned int t120;
978
    char *t121;
979
    char *t122;
980
    char *t123;
981
    unsigned int t124;
982
    unsigned int t125;
983
    unsigned int t126;
984
    unsigned int t127;
985
    unsigned int t128;
986
    unsigned int t129;
987
    unsigned int t130;
988
    char *t131;
989
    char *t132;
990
    unsigned int t133;
991
    unsigned int t134;
992
    unsigned int t135;
993
    int t136;
994
    unsigned int t137;
995
    unsigned int t138;
996
    unsigned int t139;
997
    int t140;
998
    unsigned int t141;
999
    unsigned int t142;
1000
    unsigned int t143;
1001
    unsigned int t144;
1002
    char *t145;
1003
    unsigned int t146;
1004
    unsigned int t147;
1005
    unsigned int t148;
1006
    unsigned int t149;
1007
    unsigned int t150;
1008
    char *t151;
1009
    char *t152;
1010
    char *t154;
1011
    unsigned int t155;
1012
    unsigned int t156;
1013
    unsigned int t157;
1014
    unsigned int t158;
1015
    unsigned int t159;
1016
    unsigned int t160;
1017
    unsigned int t161;
1018
    unsigned int t162;
1019
    unsigned int t163;
1020
    char *t164;
1021
    unsigned int t165;
1022
    unsigned int t166;
1023
    unsigned int t167;
1024
    unsigned int t168;
1025
    unsigned int t169;
1026
    char *t170;
1027
    char *t171;
1028
 
1029
LAB0:    t1 = (t0 + 9872U);
1030
    t2 = *((char **)t1);
1031
    if (t2 == 0)
1032
        goto LAB2;
1033
 
1034
LAB3:    goto *t2;
1035
 
1036
LAB2:    xsi_set_current_line(67, ng0);
1037
    t2 = (t0 + 10736);
1038
    *((int *)t2) = 1;
1039
    t3 = (t0 + 9904);
1040
    *((char **)t3) = t2;
1041
    *((char **)t1) = &&LAB4;
1042
 
1043
LAB1:    return;
1044
LAB4:    xsi_set_current_line(68, ng0);
1045
 
1046
LAB5:    xsi_set_current_line(69, ng0);
1047
    t4 = (t0 + 6568);
1048
    t5 = (t4 + 56U);
1049
    t6 = *((char **)t5);
1050
    t7 = ((char*)((ng2)));
1051
    memset(t8, 0, 8);
1052
    t9 = (t6 + 4);
1053
    t10 = (t7 + 4);
1054
    t11 = *((unsigned int *)t6);
1055
    t12 = *((unsigned int *)t7);
1056
    t13 = (t11 ^ t12);
1057
    t14 = *((unsigned int *)t9);
1058
    t15 = *((unsigned int *)t10);
1059
    t16 = (t14 ^ t15);
1060
    t17 = (t13 | t16);
1061
    t18 = *((unsigned int *)t9);
1062
    t19 = *((unsigned int *)t10);
1063
    t20 = (t18 | t19);
1064
    t21 = (~(t20));
1065
    t22 = (t17 & t21);
1066
    if (t22 != 0)
1067
        goto LAB9;
1068
 
1069
LAB6:    if (t20 != 0)
1070
        goto LAB8;
1071
 
1072
LAB7:    *((unsigned int *)t8) = 1;
1073
 
1074
LAB9:    memset(t24, 0, 8);
1075
    t25 = (t8 + 4);
1076
    t26 = *((unsigned int *)t25);
1077
    t27 = (~(t26));
1078
    t28 = *((unsigned int *)t8);
1079
    t29 = (t28 & t27);
1080
    t30 = (t29 & 1U);
1081
    if (t30 != 0)
1082
        goto LAB10;
1083
 
1084
LAB11:    if (*((unsigned int *)t25) != 0)
1085
        goto LAB12;
1086
 
1087
LAB13:    t32 = (t24 + 4);
1088
    t33 = *((unsigned int *)t24);
1089
    t34 = (!(t33));
1090
    t35 = *((unsigned int *)t32);
1091
    t36 = (t34 || t35);
1092
    if (t36 > 0)
1093
        goto LAB14;
1094
 
1095
LAB15:    memcpy(t117, t24, 8);
1096
 
1097
LAB16:    t145 = (t117 + 4);
1098
    t146 = *((unsigned int *)t145);
1099
    t147 = (~(t146));
1100
    t148 = *((unsigned int *)t117);
1101
    t149 = (t148 & t147);
1102
    t150 = (t149 != 0);
1103
    if (t150 > 0)
1104
        goto LAB44;
1105
 
1106
LAB45:    xsi_set_current_line(73, ng0);
1107
    t2 = (t0 + 6568);
1108
    t3 = (t2 + 56U);
1109
    t4 = *((char **)t3);
1110
    memset(t24, 0, 8);
1111
    t5 = (t24 + 4);
1112
    t6 = (t4 + 4);
1113
    t11 = *((unsigned int *)t4);
1114
    t12 = (t11 >> 3);
1115
    t13 = (t12 & 1);
1116
    *((unsigned int *)t24) = t13;
1117
    t14 = *((unsigned int *)t6);
1118
    t15 = (t14 >> 3);
1119
    t16 = (t15 & 1);
1120
    *((unsigned int *)t5) = t16;
1121
    t7 = (t0 + 6568);
1122
    t9 = (t7 + 56U);
1123
    t10 = *((char **)t9);
1124
    memset(t39, 0, 8);
1125
    t23 = (t39 + 4);
1126
    t25 = (t10 + 4);
1127
    t17 = *((unsigned int *)t10);
1128
    t18 = (t17 >> 0);
1129
    *((unsigned int *)t39) = t18;
1130
    t19 = *((unsigned int *)t25);
1131
    t20 = (t19 >> 0);
1132
    *((unsigned int *)t23) = t20;
1133
    t21 = *((unsigned int *)t39);
1134
    *((unsigned int *)t39) = (t21 & 7U);
1135
    t22 = *((unsigned int *)t23);
1136
    *((unsigned int *)t23) = (t22 & 7U);
1137
    xsi_vlogtype_concat(t8, 4, 4, 2U, t39, 3, t24, 1);
1138
    t31 = (t0 + 6568);
1139
    xsi_vlogvar_wait_assign_value(t31, t8, 0, 0, 4, 0LL);
1140
 
1141
LAB46:    xsi_set_current_line(74, ng0);
1142
    t2 = (t0 + 6568);
1143
    t3 = (t2 + 56U);
1144
    t4 = *((char **)t3);
1145
    t5 = ((char*)((ng6)));
1146
    memset(t8, 0, 8);
1147
    t6 = (t4 + 4);
1148
    t7 = (t5 + 4);
1149
    t11 = *((unsigned int *)t4);
1150
    t12 = *((unsigned int *)t5);
1151
    t13 = (t11 ^ t12);
1152
    t14 = *((unsigned int *)t6);
1153
    t15 = *((unsigned int *)t7);
1154
    t16 = (t14 ^ t15);
1155
    t17 = (t13 | t16);
1156
    t18 = *((unsigned int *)t6);
1157
    t19 = *((unsigned int *)t7);
1158
    t20 = (t18 | t19);
1159
    t21 = (~(t20));
1160
    t22 = (t17 & t21);
1161
    if (t22 != 0)
1162
        goto LAB50;
1163
 
1164
LAB47:    if (t20 != 0)
1165
        goto LAB49;
1166
 
1167
LAB48:    *((unsigned int *)t8) = 1;
1168
 
1169
LAB50:    memset(t24, 0, 8);
1170
    t10 = (t8 + 4);
1171
    t26 = *((unsigned int *)t10);
1172
    t27 = (~(t26));
1173
    t28 = *((unsigned int *)t8);
1174
    t29 = (t28 & t27);
1175
    t30 = (t29 & 1U);
1176
    if (t30 != 0)
1177
        goto LAB51;
1178
 
1179
LAB52:    if (*((unsigned int *)t10) != 0)
1180
        goto LAB53;
1181
 
1182
LAB54:    t25 = (t24 + 4);
1183
    t33 = *((unsigned int *)t24);
1184
    t34 = *((unsigned int *)t25);
1185
    t35 = (t33 || t34);
1186
    if (t35 > 0)
1187
        goto LAB55;
1188
 
1189
LAB56:    memcpy(t69, t24, 8);
1190
 
1191
LAB57:    memset(t77, 0, 8);
1192
    t76 = (t69 + 4);
1193
    t97 = *((unsigned int *)t76);
1194
    t98 = (~(t97));
1195
    t99 = *((unsigned int *)t69);
1196
    t100 = (t99 & t98);
1197
    t103 = (t100 & 1U);
1198
    if (t103 != 0)
1199
        goto LAB69;
1200
 
1201
LAB70:    if (*((unsigned int *)t76) != 0)
1202
        goto LAB71;
1203
 
1204
LAB72:    t82 = (t77 + 4);
1205
    t104 = *((unsigned int *)t77);
1206
    t105 = *((unsigned int *)t82);
1207
    t106 = (t104 || t105);
1208
    if (t106 > 0)
1209
        goto LAB73;
1210
 
1211
LAB74:    memcpy(t153, t77, 8);
1212
 
1213
LAB75:    t164 = (t153 + 4);
1214
    t165 = *((unsigned int *)t164);
1215
    t166 = (~(t165));
1216
    t167 = *((unsigned int *)t153);
1217
    t168 = (t167 & t166);
1218
    t169 = (t168 != 0);
1219
    if (t169 > 0)
1220
        goto LAB87;
1221
 
1222
LAB88:
1223
LAB89:    xsi_set_current_line(75, ng0);
1224
    t2 = (t0 + 6568);
1225
    t3 = (t2 + 56U);
1226
    t4 = *((char **)t3);
1227
    t5 = ((char*)((ng7)));
1228
    memset(t8, 0, 8);
1229
    t6 = (t4 + 4);
1230
    t7 = (t5 + 4);
1231
    t11 = *((unsigned int *)t4);
1232
    t12 = *((unsigned int *)t5);
1233
    t13 = (t11 ^ t12);
1234
    t14 = *((unsigned int *)t6);
1235
    t15 = *((unsigned int *)t7);
1236
    t16 = (t14 ^ t15);
1237
    t17 = (t13 | t16);
1238
    t18 = *((unsigned int *)t6);
1239
    t19 = *((unsigned int *)t7);
1240
    t20 = (t18 | t19);
1241
    t21 = (~(t20));
1242
    t22 = (t17 & t21);
1243
    if (t22 != 0)
1244
        goto LAB93;
1245
 
1246
LAB90:    if (t20 != 0)
1247
        goto LAB92;
1248
 
1249
LAB91:    *((unsigned int *)t8) = 1;
1250
 
1251
LAB93:    memset(t24, 0, 8);
1252
    t10 = (t8 + 4);
1253
    t26 = *((unsigned int *)t10);
1254
    t27 = (~(t26));
1255
    t28 = *((unsigned int *)t8);
1256
    t29 = (t28 & t27);
1257
    t30 = (t29 & 1U);
1258
    if (t30 != 0)
1259
        goto LAB94;
1260
 
1261
LAB95:    if (*((unsigned int *)t10) != 0)
1262
        goto LAB96;
1263
 
1264
LAB97:    t25 = (t24 + 4);
1265
    t33 = *((unsigned int *)t24);
1266
    t34 = *((unsigned int *)t25);
1267
    t35 = (t33 || t34);
1268
    if (t35 > 0)
1269
        goto LAB98;
1270
 
1271
LAB99:    memcpy(t69, t24, 8);
1272
 
1273
LAB100:    t76 = (t69 + 4);
1274
    t97 = *((unsigned int *)t76);
1275
    t98 = (~(t97));
1276
    t99 = *((unsigned int *)t69);
1277
    t100 = (t99 & t98);
1278
    t103 = (t100 != 0);
1279
    if (t103 > 0)
1280
        goto LAB112;
1281
 
1282
LAB113:
1283
LAB114:    goto LAB2;
1284
 
1285
LAB8:    t23 = (t8 + 4);
1286
    *((unsigned int *)t8) = 1;
1287
    *((unsigned int *)t23) = 1;
1288
    goto LAB9;
1289
 
1290
LAB10:    *((unsigned int *)t24) = 1;
1291
    goto LAB13;
1292
 
1293
LAB12:    t31 = (t24 + 4);
1294
    *((unsigned int *)t24) = 1;
1295
    *((unsigned int *)t31) = 1;
1296
    goto LAB13;
1297
 
1298
LAB14:    t37 = (t0 + 5368U);
1299
    t38 = *((char **)t37);
1300
    memset(t39, 0, 8);
1301
    t37 = (t38 + 4);
1302
    t40 = *((unsigned int *)t37);
1303
    t41 = (~(t40));
1304
    t42 = *((unsigned int *)t38);
1305
    t43 = (t42 & t41);
1306
    t44 = (t43 & 1U);
1307
    if (t44 != 0)
1308
        goto LAB17;
1309
 
1310
LAB18:    if (*((unsigned int *)t37) != 0)
1311
        goto LAB19;
1312
 
1313
LAB20:    t46 = (t39 + 4);
1314
    t47 = *((unsigned int *)t39);
1315
    t48 = *((unsigned int *)t46);
1316
    t49 = (t47 || t48);
1317
    if (t49 > 0)
1318
        goto LAB21;
1319
 
1320
LAB22:    memcpy(t77, t39, 8);
1321
 
1322
LAB23:    memset(t109, 0, 8);
1323
    t110 = (t77 + 4);
1324
    t111 = *((unsigned int *)t110);
1325
    t112 = (~(t111));
1326
    t113 = *((unsigned int *)t77);
1327
    t114 = (t113 & t112);
1328
    t115 = (t114 & 1U);
1329
    if (t115 != 0)
1330
        goto LAB37;
1331
 
1332
LAB38:    if (*((unsigned int *)t110) != 0)
1333
        goto LAB39;
1334
 
1335
LAB40:    t118 = *((unsigned int *)t24);
1336
    t119 = *((unsigned int *)t109);
1337
    t120 = (t118 | t119);
1338
    *((unsigned int *)t117) = t120;
1339
    t121 = (t24 + 4);
1340
    t122 = (t109 + 4);
1341
    t123 = (t117 + 4);
1342
    t124 = *((unsigned int *)t121);
1343
    t125 = *((unsigned int *)t122);
1344
    t126 = (t124 | t125);
1345
    *((unsigned int *)t123) = t126;
1346
    t127 = *((unsigned int *)t123);
1347
    t128 = (t127 != 0);
1348
    if (t128 == 1)
1349
        goto LAB41;
1350
 
1351
LAB42:
1352
LAB43:    goto LAB16;
1353
 
1354
LAB17:    *((unsigned int *)t39) = 1;
1355
    goto LAB20;
1356
 
1357
LAB19:    t45 = (t39 + 4);
1358
    *((unsigned int *)t39) = 1;
1359
    *((unsigned int *)t45) = 1;
1360
    goto LAB20;
1361
 
1362
LAB21:    t51 = (t0 + 1208U);
1363
    t52 = *((char **)t51);
1364
    memset(t50, 0, 8);
1365
    t51 = (t52 + 4);
1366
    t53 = *((unsigned int *)t51);
1367
    t54 = (~(t53));
1368
    t55 = *((unsigned int *)t52);
1369
    t56 = (t55 & t54);
1370
    t57 = (t56 & 1U);
1371
    if (t57 != 0)
1372
        goto LAB27;
1373
 
1374
LAB25:    if (*((unsigned int *)t51) == 0)
1375
        goto LAB24;
1376
 
1377
LAB26:    t58 = (t50 + 4);
1378
    *((unsigned int *)t50) = 1;
1379
    *((unsigned int *)t58) = 1;
1380
 
1381
LAB27:    t59 = (t50 + 4);
1382
    t60 = (t52 + 4);
1383
    t61 = *((unsigned int *)t52);
1384
    t62 = (~(t61));
1385
    *((unsigned int *)t50) = t62;
1386
    *((unsigned int *)t59) = 0;
1387
    if (*((unsigned int *)t60) != 0)
1388
        goto LAB29;
1389
 
1390
LAB28:    t67 = *((unsigned int *)t50);
1391
    *((unsigned int *)t50) = (t67 & 1U);
1392
    t68 = *((unsigned int *)t59);
1393
    *((unsigned int *)t59) = (t68 & 1U);
1394
    memset(t69, 0, 8);
1395
    t70 = (t50 + 4);
1396
    t71 = *((unsigned int *)t70);
1397
    t72 = (~(t71));
1398
    t73 = *((unsigned int *)t50);
1399
    t74 = (t73 & t72);
1400
    t75 = (t74 & 1U);
1401
    if (t75 != 0)
1402
        goto LAB30;
1403
 
1404
LAB31:    if (*((unsigned int *)t70) != 0)
1405
        goto LAB32;
1406
 
1407
LAB33:    t78 = *((unsigned int *)t39);
1408
    t79 = *((unsigned int *)t69);
1409
    t80 = (t78 & t79);
1410
    *((unsigned int *)t77) = t80;
1411
    t81 = (t39 + 4);
1412
    t82 = (t69 + 4);
1413
    t83 = (t77 + 4);
1414
    t84 = *((unsigned int *)t81);
1415
    t85 = *((unsigned int *)t82);
1416
    t86 = (t84 | t85);
1417
    *((unsigned int *)t83) = t86;
1418
    t87 = *((unsigned int *)t83);
1419
    t88 = (t87 != 0);
1420
    if (t88 == 1)
1421
        goto LAB34;
1422
 
1423
LAB35:
1424
LAB36:    goto LAB23;
1425
 
1426
LAB24:    *((unsigned int *)t50) = 1;
1427
    goto LAB27;
1428
 
1429
LAB29:    t63 = *((unsigned int *)t50);
1430
    t64 = *((unsigned int *)t60);
1431
    *((unsigned int *)t50) = (t63 | t64);
1432
    t65 = *((unsigned int *)t59);
1433
    t66 = *((unsigned int *)t60);
1434
    *((unsigned int *)t59) = (t65 | t66);
1435
    goto LAB28;
1436
 
1437
LAB30:    *((unsigned int *)t69) = 1;
1438
    goto LAB33;
1439
 
1440
LAB32:    t76 = (t69 + 4);
1441
    *((unsigned int *)t69) = 1;
1442
    *((unsigned int *)t76) = 1;
1443
    goto LAB33;
1444
 
1445
LAB34:    t89 = *((unsigned int *)t77);
1446
    t90 = *((unsigned int *)t83);
1447
    *((unsigned int *)t77) = (t89 | t90);
1448
    t91 = (t39 + 4);
1449
    t92 = (t69 + 4);
1450
    t93 = *((unsigned int *)t39);
1451
    t94 = (~(t93));
1452
    t95 = *((unsigned int *)t91);
1453
    t96 = (~(t95));
1454
    t97 = *((unsigned int *)t69);
1455
    t98 = (~(t97));
1456
    t99 = *((unsigned int *)t92);
1457
    t100 = (~(t99));
1458
    t101 = (t94 & t96);
1459
    t102 = (t98 & t100);
1460
    t103 = (~(t101));
1461
    t104 = (~(t102));
1462
    t105 = *((unsigned int *)t83);
1463
    *((unsigned int *)t83) = (t105 & t103);
1464
    t106 = *((unsigned int *)t83);
1465
    *((unsigned int *)t83) = (t106 & t104);
1466
    t107 = *((unsigned int *)t77);
1467
    *((unsigned int *)t77) = (t107 & t103);
1468
    t108 = *((unsigned int *)t77);
1469
    *((unsigned int *)t77) = (t108 & t104);
1470
    goto LAB36;
1471
 
1472
LAB37:    *((unsigned int *)t109) = 1;
1473
    goto LAB40;
1474
 
1475
LAB39:    t116 = (t109 + 4);
1476
    *((unsigned int *)t109) = 1;
1477
    *((unsigned int *)t116) = 1;
1478
    goto LAB40;
1479
 
1480
LAB41:    t129 = *((unsigned int *)t117);
1481
    t130 = *((unsigned int *)t123);
1482
    *((unsigned int *)t117) = (t129 | t130);
1483
    t131 = (t24 + 4);
1484
    t132 = (t109 + 4);
1485
    t133 = *((unsigned int *)t131);
1486
    t134 = (~(t133));
1487
    t135 = *((unsigned int *)t24);
1488
    t136 = (t135 & t134);
1489
    t137 = *((unsigned int *)t132);
1490
    t138 = (~(t137));
1491
    t139 = *((unsigned int *)t109);
1492
    t140 = (t139 & t138);
1493
    t141 = (~(t136));
1494
    t142 = (~(t140));
1495
    t143 = *((unsigned int *)t123);
1496
    *((unsigned int *)t123) = (t143 & t141);
1497
    t144 = *((unsigned int *)t123);
1498
    *((unsigned int *)t123) = (t144 & t142);
1499
    goto LAB43;
1500
 
1501
LAB44:    xsi_set_current_line(70, ng0);
1502
    t151 = ((char*)((ng4)));
1503
    t152 = (t0 + 6568);
1504
    xsi_vlogvar_wait_assign_value(t152, t151, 0, 0, 4, 0LL);
1505
    goto LAB46;
1506
 
1507
LAB49:    t9 = (t8 + 4);
1508
    *((unsigned int *)t8) = 1;
1509
    *((unsigned int *)t9) = 1;
1510
    goto LAB50;
1511
 
1512
LAB51:    *((unsigned int *)t24) = 1;
1513
    goto LAB54;
1514
 
1515
LAB53:    t23 = (t24 + 4);
1516
    *((unsigned int *)t24) = 1;
1517
    *((unsigned int *)t23) = 1;
1518
    goto LAB54;
1519
 
1520
LAB55:    t31 = (t0 + 1208U);
1521
    t32 = *((char **)t31);
1522
    t31 = ((char*)((ng2)));
1523
    memset(t39, 0, 8);
1524
    t37 = (t32 + 4);
1525
    t38 = (t31 + 4);
1526
    t36 = *((unsigned int *)t32);
1527
    t40 = *((unsigned int *)t31);
1528
    t41 = (t36 ^ t40);
1529
    t42 = *((unsigned int *)t37);
1530
    t43 = *((unsigned int *)t38);
1531
    t44 = (t42 ^ t43);
1532
    t47 = (t41 | t44);
1533
    t48 = *((unsigned int *)t37);
1534
    t49 = *((unsigned int *)t38);
1535
    t53 = (t48 | t49);
1536
    t54 = (~(t53));
1537
    t55 = (t47 & t54);
1538
    if (t55 != 0)
1539
        goto LAB61;
1540
 
1541
LAB58:    if (t53 != 0)
1542
        goto LAB60;
1543
 
1544
LAB59:    *((unsigned int *)t39) = 1;
1545
 
1546
LAB61:    memset(t50, 0, 8);
1547
    t46 = (t39 + 4);
1548
    t56 = *((unsigned int *)t46);
1549
    t57 = (~(t56));
1550
    t61 = *((unsigned int *)t39);
1551
    t62 = (t61 & t57);
1552
    t63 = (t62 & 1U);
1553
    if (t63 != 0)
1554
        goto LAB62;
1555
 
1556
LAB63:    if (*((unsigned int *)t46) != 0)
1557
        goto LAB64;
1558
 
1559
LAB65:    t64 = *((unsigned int *)t24);
1560
    t65 = *((unsigned int *)t50);
1561
    t66 = (t64 & t65);
1562
    *((unsigned int *)t69) = t66;
1563
    t52 = (t24 + 4);
1564
    t58 = (t50 + 4);
1565
    t59 = (t69 + 4);
1566
    t67 = *((unsigned int *)t52);
1567
    t68 = *((unsigned int *)t58);
1568
    t71 = (t67 | t68);
1569
    *((unsigned int *)t59) = t71;
1570
    t72 = *((unsigned int *)t59);
1571
    t73 = (t72 != 0);
1572
    if (t73 == 1)
1573
        goto LAB66;
1574
 
1575
LAB67:
1576
LAB68:    goto LAB57;
1577
 
1578
LAB60:    t45 = (t39 + 4);
1579
    *((unsigned int *)t39) = 1;
1580
    *((unsigned int *)t45) = 1;
1581
    goto LAB61;
1582
 
1583
LAB62:    *((unsigned int *)t50) = 1;
1584
    goto LAB65;
1585
 
1586
LAB64:    t51 = (t50 + 4);
1587
    *((unsigned int *)t50) = 1;
1588
    *((unsigned int *)t51) = 1;
1589
    goto LAB65;
1590
 
1591
LAB66:    t74 = *((unsigned int *)t69);
1592
    t75 = *((unsigned int *)t59);
1593
    *((unsigned int *)t69) = (t74 | t75);
1594
    t60 = (t24 + 4);
1595
    t70 = (t50 + 4);
1596
    t78 = *((unsigned int *)t24);
1597
    t79 = (~(t78));
1598
    t80 = *((unsigned int *)t60);
1599
    t84 = (~(t80));
1600
    t85 = *((unsigned int *)t50);
1601
    t86 = (~(t85));
1602
    t87 = *((unsigned int *)t70);
1603
    t88 = (~(t87));
1604
    t101 = (t79 & t84);
1605
    t102 = (t86 & t88);
1606
    t89 = (~(t101));
1607
    t90 = (~(t102));
1608
    t93 = *((unsigned int *)t59);
1609
    *((unsigned int *)t59) = (t93 & t89);
1610
    t94 = *((unsigned int *)t59);
1611
    *((unsigned int *)t59) = (t94 & t90);
1612
    t95 = *((unsigned int *)t69);
1613
    *((unsigned int *)t69) = (t95 & t89);
1614
    t96 = *((unsigned int *)t69);
1615
    *((unsigned int *)t69) = (t96 & t90);
1616
    goto LAB68;
1617
 
1618
LAB69:    *((unsigned int *)t77) = 1;
1619
    goto LAB72;
1620
 
1621
LAB71:    t81 = (t77 + 4);
1622
    *((unsigned int *)t77) = 1;
1623
    *((unsigned int *)t81) = 1;
1624
    goto LAB72;
1625
 
1626
LAB73:    t83 = (t0 + 6248);
1627
    t91 = (t83 + 56U);
1628
    t92 = *((char **)t91);
1629
    t110 = ((char*)((ng4)));
1630
    memset(t109, 0, 8);
1631
    t116 = (t92 + 4);
1632
    t121 = (t110 + 4);
1633
    t107 = *((unsigned int *)t92);
1634
    t108 = *((unsigned int *)t110);
1635
    t111 = (t107 ^ t108);
1636
    t112 = *((unsigned int *)t116);
1637
    t113 = *((unsigned int *)t121);
1638
    t114 = (t112 ^ t113);
1639
    t115 = (t111 | t114);
1640
    t118 = *((unsigned int *)t116);
1641
    t119 = *((unsigned int *)t121);
1642
    t120 = (t118 | t119);
1643
    t124 = (~(t120));
1644
    t125 = (t115 & t124);
1645
    if (t125 != 0)
1646
        goto LAB79;
1647
 
1648
LAB76:    if (t120 != 0)
1649
        goto LAB78;
1650
 
1651
LAB77:    *((unsigned int *)t109) = 1;
1652
 
1653
LAB79:    memset(t117, 0, 8);
1654
    t123 = (t109 + 4);
1655
    t126 = *((unsigned int *)t123);
1656
    t127 = (~(t126));
1657
    t128 = *((unsigned int *)t109);
1658
    t129 = (t128 & t127);
1659
    t130 = (t129 & 1U);
1660
    if (t130 != 0)
1661
        goto LAB80;
1662
 
1663
LAB81:    if (*((unsigned int *)t123) != 0)
1664
        goto LAB82;
1665
 
1666
LAB83:    t133 = *((unsigned int *)t77);
1667
    t134 = *((unsigned int *)t117);
1668
    t135 = (t133 & t134);
1669
    *((unsigned int *)t153) = t135;
1670
    t132 = (t77 + 4);
1671
    t145 = (t117 + 4);
1672
    t151 = (t153 + 4);
1673
    t137 = *((unsigned int *)t132);
1674
    t138 = *((unsigned int *)t145);
1675
    t139 = (t137 | t138);
1676
    *((unsigned int *)t151) = t139;
1677
    t141 = *((unsigned int *)t151);
1678
    t142 = (t141 != 0);
1679
    if (t142 == 1)
1680
        goto LAB84;
1681
 
1682
LAB85:
1683
LAB86:    goto LAB75;
1684
 
1685
LAB78:    t122 = (t109 + 4);
1686
    *((unsigned int *)t109) = 1;
1687
    *((unsigned int *)t122) = 1;
1688
    goto LAB79;
1689
 
1690
LAB80:    *((unsigned int *)t117) = 1;
1691
    goto LAB83;
1692
 
1693
LAB82:    t131 = (t117 + 4);
1694
    *((unsigned int *)t117) = 1;
1695
    *((unsigned int *)t131) = 1;
1696
    goto LAB83;
1697
 
1698
LAB84:    t143 = *((unsigned int *)t153);
1699
    t144 = *((unsigned int *)t151);
1700
    *((unsigned int *)t153) = (t143 | t144);
1701
    t152 = (t77 + 4);
1702
    t154 = (t117 + 4);
1703
    t146 = *((unsigned int *)t77);
1704
    t147 = (~(t146));
1705
    t148 = *((unsigned int *)t152);
1706
    t149 = (~(t148));
1707
    t150 = *((unsigned int *)t117);
1708
    t155 = (~(t150));
1709
    t156 = *((unsigned int *)t154);
1710
    t157 = (~(t156));
1711
    t136 = (t147 & t149);
1712
    t140 = (t155 & t157);
1713
    t158 = (~(t136));
1714
    t159 = (~(t140));
1715
    t160 = *((unsigned int *)t151);
1716
    *((unsigned int *)t151) = (t160 & t158);
1717
    t161 = *((unsigned int *)t151);
1718
    *((unsigned int *)t151) = (t161 & t159);
1719
    t162 = *((unsigned int *)t153);
1720
    *((unsigned int *)t153) = (t162 & t158);
1721
    t163 = *((unsigned int *)t153);
1722
    *((unsigned int *)t153) = (t163 & t159);
1723
    goto LAB86;
1724
 
1725
LAB87:    xsi_set_current_line(74, ng0);
1726
    t170 = ((char*)((ng2)));
1727
    t171 = (t0 + 6248);
1728
    xsi_vlogvar_wait_assign_value(t171, t170, 0, 0, 1, 0LL);
1729
    goto LAB89;
1730
 
1731
LAB92:    t9 = (t8 + 4);
1732
    *((unsigned int *)t8) = 1;
1733
    *((unsigned int *)t9) = 1;
1734
    goto LAB93;
1735
 
1736
LAB94:    *((unsigned int *)t24) = 1;
1737
    goto LAB97;
1738
 
1739
LAB96:    t23 = (t24 + 4);
1740
    *((unsigned int *)t24) = 1;
1741
    *((unsigned int *)t23) = 1;
1742
    goto LAB97;
1743
 
1744
LAB98:    t31 = (t0 + 1208U);
1745
    t32 = *((char **)t31);
1746
    t31 = ((char*)((ng4)));
1747
    memset(t39, 0, 8);
1748
    t37 = (t32 + 4);
1749
    t38 = (t31 + 4);
1750
    t36 = *((unsigned int *)t32);
1751
    t40 = *((unsigned int *)t31);
1752
    t41 = (t36 ^ t40);
1753
    t42 = *((unsigned int *)t37);
1754
    t43 = *((unsigned int *)t38);
1755
    t44 = (t42 ^ t43);
1756
    t47 = (t41 | t44);
1757
    t48 = *((unsigned int *)t37);
1758
    t49 = *((unsigned int *)t38);
1759
    t53 = (t48 | t49);
1760
    t54 = (~(t53));
1761
    t55 = (t47 & t54);
1762
    if (t55 != 0)
1763
        goto LAB104;
1764
 
1765
LAB101:    if (t53 != 0)
1766
        goto LAB103;
1767
 
1768
LAB102:    *((unsigned int *)t39) = 1;
1769
 
1770
LAB104:    memset(t50, 0, 8);
1771
    t46 = (t39 + 4);
1772
    t56 = *((unsigned int *)t46);
1773
    t57 = (~(t56));
1774
    t61 = *((unsigned int *)t39);
1775
    t62 = (t61 & t57);
1776
    t63 = (t62 & 1U);
1777
    if (t63 != 0)
1778
        goto LAB105;
1779
 
1780
LAB106:    if (*((unsigned int *)t46) != 0)
1781
        goto LAB107;
1782
 
1783
LAB108:    t64 = *((unsigned int *)t24);
1784
    t65 = *((unsigned int *)t50);
1785
    t66 = (t64 & t65);
1786
    *((unsigned int *)t69) = t66;
1787
    t52 = (t24 + 4);
1788
    t58 = (t50 + 4);
1789
    t59 = (t69 + 4);
1790
    t67 = *((unsigned int *)t52);
1791
    t68 = *((unsigned int *)t58);
1792
    t71 = (t67 | t68);
1793
    *((unsigned int *)t59) = t71;
1794
    t72 = *((unsigned int *)t59);
1795
    t73 = (t72 != 0);
1796
    if (t73 == 1)
1797
        goto LAB109;
1798
 
1799
LAB110:
1800
LAB111:    goto LAB100;
1801
 
1802
LAB103:    t45 = (t39 + 4);
1803
    *((unsigned int *)t39) = 1;
1804
    *((unsigned int *)t45) = 1;
1805
    goto LAB104;
1806
 
1807
LAB105:    *((unsigned int *)t50) = 1;
1808
    goto LAB108;
1809
 
1810
LAB107:    t51 = (t50 + 4);
1811
    *((unsigned int *)t50) = 1;
1812
    *((unsigned int *)t51) = 1;
1813
    goto LAB108;
1814
 
1815
LAB109:    t74 = *((unsigned int *)t69);
1816
    t75 = *((unsigned int *)t59);
1817
    *((unsigned int *)t69) = (t74 | t75);
1818
    t60 = (t24 + 4);
1819
    t70 = (t50 + 4);
1820
    t78 = *((unsigned int *)t24);
1821
    t79 = (~(t78));
1822
    t80 = *((unsigned int *)t60);
1823
    t84 = (~(t80));
1824
    t85 = *((unsigned int *)t50);
1825
    t86 = (~(t85));
1826
    t87 = *((unsigned int *)t70);
1827
    t88 = (~(t87));
1828
    t101 = (t79 & t84);
1829
    t102 = (t86 & t88);
1830
    t89 = (~(t101));
1831
    t90 = (~(t102));
1832
    t93 = *((unsigned int *)t59);
1833
    *((unsigned int *)t59) = (t93 & t89);
1834
    t94 = *((unsigned int *)t59);
1835
    *((unsigned int *)t59) = (t94 & t90);
1836
    t95 = *((unsigned int *)t69);
1837
    *((unsigned int *)t69) = (t95 & t89);
1838
    t96 = *((unsigned int *)t69);
1839
    *((unsigned int *)t69) = (t96 & t90);
1840
    goto LAB111;
1841
 
1842
LAB112:    xsi_set_current_line(75, ng0);
1843
    t81 = ((char*)((ng4)));
1844
    t82 = (t0 + 6248);
1845
    xsi_vlogvar_wait_assign_value(t82, t81, 0, 0, 1, 0LL);
1846
    goto LAB114;
1847
 
1848
}
1849
 
1850
static void Always_79_10(char *t0)
1851
{
1852
    char t8[8];
1853
    char t37[8];
1854
    char t44[8];
1855
    char t53[8];
1856
    char t63[8];
1857
    char t71[8];
1858
    char t108[8];
1859
    char *t1;
1860
    char *t2;
1861
    char *t3;
1862
    char *t4;
1863
    char *t5;
1864
    char *t6;
1865
    char *t7;
1866
    char *t9;
1867
    char *t10;
1868
    unsigned int t11;
1869
    unsigned int t12;
1870
    unsigned int t13;
1871
    unsigned int t14;
1872
    unsigned int t15;
1873
    unsigned int t16;
1874
    unsigned int t17;
1875
    unsigned int t18;
1876
    unsigned int t19;
1877
    unsigned int t20;
1878
    unsigned int t21;
1879
    unsigned int t22;
1880
    char *t23;
1881
    char *t24;
1882
    unsigned int t25;
1883
    unsigned int t26;
1884
    unsigned int t27;
1885
    unsigned int t28;
1886
    unsigned int t29;
1887
    char *t30;
1888
    char *t31;
1889
    char *t32;
1890
    char *t33;
1891
    int t34;
1892
    char *t35;
1893
    char *t36;
1894
    unsigned int t38;
1895
    unsigned int t39;
1896
    unsigned int t40;
1897
    unsigned int t41;
1898
    unsigned int t42;
1899
    unsigned int t43;
1900
    char *t45;
1901
    unsigned int t46;
1902
    unsigned int t47;
1903
    unsigned int t48;
1904
    unsigned int t49;
1905
    unsigned int t50;
1906
    unsigned int t51;
1907
    char *t52;
1908
    unsigned int t54;
1909
    unsigned int t55;
1910
    unsigned int t56;
1911
    unsigned int t57;
1912
    unsigned int t58;
1913
    unsigned int t59;
1914
    unsigned int t60;
1915
    unsigned int t61;
1916
    unsigned int t62;
1917
    char *t64;
1918
    unsigned int t65;
1919
    unsigned int t66;
1920
    unsigned int t67;
1921
    unsigned int t68;
1922
    unsigned int t69;
1923
    char *t70;
1924
    unsigned int t72;
1925
    unsigned int t73;
1926
    unsigned int t74;
1927
    char *t75;
1928
    char *t76;
1929
    char *t77;
1930
    unsigned int t78;
1931
    unsigned int t79;
1932
    unsigned int t80;
1933
    unsigned int t81;
1934
    unsigned int t82;
1935
    unsigned int t83;
1936
    unsigned int t84;
1937
    char *t85;
1938
    char *t86;
1939
    unsigned int t87;
1940
    unsigned int t88;
1941
    unsigned int t89;
1942
    unsigned int t90;
1943
    unsigned int t91;
1944
    unsigned int t92;
1945
    unsigned int t93;
1946
    unsigned int t94;
1947
    int t95;
1948
    unsigned int t96;
1949
    unsigned int t97;
1950
    unsigned int t98;
1951
    unsigned int t99;
1952
    unsigned int t100;
1953
    unsigned int t101;
1954
    char *t102;
1955
    unsigned int t103;
1956
    unsigned int t104;
1957
    unsigned int t105;
1958
    unsigned int t106;
1959
    unsigned int t107;
1960
    char *t109;
1961
    char *t110;
1962
    char *t111;
1963
    char *t112;
1964
    char *t113;
1965
    unsigned int t114;
1966
    unsigned int t115;
1967
    unsigned int t116;
1968
    unsigned int t117;
1969
    unsigned int t118;
1970
    unsigned int t119;
1971
    char *t120;
1972
 
1973
LAB0:    t1 = (t0 + 10120U);
1974
    t2 = *((char **)t1);
1975
    if (t2 == 0)
1976
        goto LAB2;
1977
 
1978
LAB3:    goto *t2;
1979
 
1980
LAB2:    xsi_set_current_line(79, ng0);
1981
    t2 = (t0 + 10752);
1982
    *((int *)t2) = 1;
1983
    t3 = (t0 + 10152);
1984
    *((char **)t3) = t2;
1985
    *((char **)t1) = &&LAB4;
1986
 
1987
LAB1:    return;
1988
LAB4:    xsi_set_current_line(80, ng0);
1989
 
1990
LAB5:    xsi_set_current_line(81, ng0);
1991
    t4 = (t0 + 6248);
1992
    t5 = (t4 + 56U);
1993
    t6 = *((char **)t5);
1994
    t7 = ((char*)((ng2)));
1995
    memset(t8, 0, 8);
1996
    t9 = (t6 + 4);
1997
    t10 = (t7 + 4);
1998
    t11 = *((unsigned int *)t6);
1999
    t12 = *((unsigned int *)t7);
2000
    t13 = (t11 ^ t12);
2001
    t14 = *((unsigned int *)t9);
2002
    t15 = *((unsigned int *)t10);
2003
    t16 = (t14 ^ t15);
2004
    t17 = (t13 | t16);
2005
    t18 = *((unsigned int *)t9);
2006
    t19 = *((unsigned int *)t10);
2007
    t20 = (t18 | t19);
2008
    t21 = (~(t20));
2009
    t22 = (t17 & t21);
2010
    if (t22 != 0)
2011
        goto LAB9;
2012
 
2013
LAB6:    if (t20 != 0)
2014
        goto LAB8;
2015
 
2016
LAB7:    *((unsigned int *)t8) = 1;
2017
 
2018
LAB9:    t24 = (t8 + 4);
2019
    t25 = *((unsigned int *)t24);
2020
    t26 = (~(t25));
2021
    t27 = *((unsigned int *)t8);
2022
    t28 = (t27 & t26);
2023
    t29 = (t28 != 0);
2024
    if (t29 > 0)
2025
        goto LAB10;
2026
 
2027
LAB11:    xsi_set_current_line(113, ng0);
2028
 
2029
LAB62:    xsi_set_current_line(114, ng0);
2030
    t2 = ((char*)((ng2)));
2031
    t3 = (t0 + 5928);
2032
    xsi_vlogvar_wait_assign_value(t3, t2, 0, 0, 1, 0LL);
2033
    xsi_set_current_line(115, ng0);
2034
    t2 = ((char*)((ng2)));
2035
    t3 = (t0 + 6088);
2036
    xsi_vlogvar_wait_assign_value(t3, t2, 0, 0, 1, 0LL);
2037
    xsi_set_current_line(116, ng0);
2038
    t2 = ((char*)((ng2)));
2039
    t3 = (t0 + 6408);
2040
    xsi_vlogvar_wait_assign_value(t3, t2, 0, 0, 8, 0LL);
2041
    xsi_set_current_line(117, ng0);
2042
    t2 = ((char*)((ng5)));
2043
    t3 = (t0 + 6728);
2044
    xsi_vlogvar_wait_assign_value(t3, t2, 0, 0, 12, 0LL);
2045
 
2046
LAB12:    goto LAB2;
2047
 
2048
LAB8:    t23 = (t8 + 4);
2049
    *((unsigned int *)t8) = 1;
2050
    *((unsigned int *)t23) = 1;
2051
    goto LAB9;
2052
 
2053
LAB10:    xsi_set_current_line(82, ng0);
2054
    t30 = (t0 + 6568);
2055
    t31 = (t30 + 56U);
2056
    t32 = *((char **)t31);
2057
 
2058
LAB13:    t33 = ((char*)((ng4)));
2059
    t34 = xsi_vlog_unsigned_case_compare(t32, 4, t33, 4);
2060
    if (t34 == 1)
2061
        goto LAB14;
2062
 
2063
LAB15:    t2 = ((char*)((ng1)));
2064
    t34 = xsi_vlog_unsigned_case_compare(t32, 4, t2, 4);
2065
    if (t34 == 1)
2066
        goto LAB16;
2067
 
2068
LAB17:    t2 = ((char*)((ng6)));
2069
    t34 = xsi_vlog_unsigned_case_compare(t32, 4, t2, 4);
2070
    if (t34 == 1)
2071
        goto LAB18;
2072
 
2073
LAB19:    t2 = ((char*)((ng7)));
2074
    t34 = xsi_vlog_unsigned_case_compare(t32, 4, t2, 4);
2075
    if (t34 == 1)
2076
        goto LAB20;
2077
 
2078
LAB21:
2079
LAB23:
2080
LAB22:    xsi_set_current_line(109, ng0);
2081
 
2082
LAB61:
2083
LAB24:    goto LAB12;
2084
 
2085
LAB14:    xsi_set_current_line(84, ng0);
2086
 
2087
LAB25:    xsi_set_current_line(85, ng0);
2088
    t35 = ((char*)((ng2)));
2089
    t36 = (t0 + 5928);
2090
    xsi_vlogvar_wait_assign_value(t36, t35, 0, 0, 1, 0LL);
2091
    xsi_set_current_line(86, ng0);
2092
    t2 = ((char*)((ng4)));
2093
    t3 = (t0 + 6088);
2094
    xsi_vlogvar_wait_assign_value(t3, t2, 0, 0, 1, 0LL);
2095
    goto LAB24;
2096
 
2097
LAB16:    xsi_set_current_line(89, ng0);
2098
 
2099
LAB26:    xsi_set_current_line(90, ng0);
2100
    t3 = (t0 + 4408U);
2101
    t4 = *((char **)t3);
2102
    t3 = (t0 + 6728);
2103
    xsi_vlogvar_wait_assign_value(t3, t4, 0, 0, 12, 0LL);
2104
    xsi_set_current_line(91, ng0);
2105
    t2 = ((char*)((ng4)));
2106
    t3 = (t0 + 5928);
2107
    xsi_vlogvar_wait_assign_value(t3, t2, 0, 0, 1, 0LL);
2108
    xsi_set_current_line(92, ng0);
2109
    t2 = (t0 + 4888U);
2110
    t3 = *((char **)t2);
2111
    t2 = (t0 + 6408);
2112
    xsi_vlogvar_wait_assign_value(t2, t3, 0, 0, 8, 0LL);
2113
    goto LAB24;
2114
 
2115
LAB18:    xsi_set_current_line(96, ng0);
2116
 
2117
LAB27:    goto LAB24;
2118
 
2119
LAB20:    xsi_set_current_line(101, ng0);
2120
 
2121
LAB28:    xsi_set_current_line(103, ng0);
2122
    t3 = (t0 + 6728);
2123
    t4 = (t3 + 56U);
2124
    t5 = *((char **)t4);
2125
    memset(t8, 0, 8);
2126
    t6 = (t8 + 4);
2127
    t7 = (t5 + 4);
2128
    t11 = *((unsigned int *)t5);
2129
    t12 = (t11 >> 8);
2130
    *((unsigned int *)t8) = t12;
2131
    t13 = *((unsigned int *)t7);
2132
    t14 = (t13 >> 8);
2133
    *((unsigned int *)t6) = t14;
2134
    t15 = *((unsigned int *)t8);
2135
    *((unsigned int *)t8) = (t15 & 15U);
2136
    t16 = *((unsigned int *)t6);
2137
    *((unsigned int *)t6) = (t16 & 15U);
2138
    t9 = ((char*)((ng7)));
2139
    memset(t37, 0, 8);
2140
    t10 = (t8 + 4);
2141
    t23 = (t9 + 4);
2142
    t17 = *((unsigned int *)t8);
2143
    t18 = *((unsigned int *)t9);
2144
    t19 = (t17 ^ t18);
2145
    t20 = *((unsigned int *)t10);
2146
    t21 = *((unsigned int *)t23);
2147
    t22 = (t20 ^ t21);
2148
    t25 = (t19 | t22);
2149
    t26 = *((unsigned int *)t10);
2150
    t27 = *((unsigned int *)t23);
2151
    t28 = (t26 | t27);
2152
    t29 = (~(t28));
2153
    t38 = (t25 & t29);
2154
    if (t38 != 0)
2155
        goto LAB32;
2156
 
2157
LAB29:    if (t28 != 0)
2158
        goto LAB31;
2159
 
2160
LAB30:    *((unsigned int *)t37) = 1;
2161
 
2162
LAB32:    t30 = (t37 + 4);
2163
    t39 = *((unsigned int *)t30);
2164
    t40 = (~(t39));
2165
    t41 = *((unsigned int *)t37);
2166
    t42 = (t41 & t40);
2167
    t43 = (t42 != 0);
2168
    if (t43 > 0)
2169
        goto LAB33;
2170
 
2171
LAB34:
2172
LAB35:    xsi_set_current_line(105, ng0);
2173
    t2 = (t0 + 5048U);
2174
    t3 = *((char **)t2);
2175
    t2 = ((char*)((ng4)));
2176
    memset(t8, 0, 8);
2177
    t4 = (t3 + 4);
2178
    t5 = (t2 + 4);
2179
    t11 = *((unsigned int *)t3);
2180
    t12 = *((unsigned int *)t2);
2181
    t13 = (t11 ^ t12);
2182
    t14 = *((unsigned int *)t4);
2183
    t15 = *((unsigned int *)t5);
2184
    t16 = (t14 ^ t15);
2185
    t17 = (t13 | t16);
2186
    t18 = *((unsigned int *)t4);
2187
    t19 = *((unsigned int *)t5);
2188
    t20 = (t18 | t19);
2189
    t21 = (~(t20));
2190
    t22 = (t17 & t21);
2191
    if (t22 != 0)
2192
        goto LAB39;
2193
 
2194
LAB36:    if (t20 != 0)
2195
        goto LAB38;
2196
 
2197
LAB37:    *((unsigned int *)t8) = 1;
2198
 
2199
LAB39:    memset(t37, 0, 8);
2200
    t7 = (t8 + 4);
2201
    t25 = *((unsigned int *)t7);
2202
    t26 = (~(t25));
2203
    t27 = *((unsigned int *)t8);
2204
    t28 = (t27 & t26);
2205
    t29 = (t28 & 1U);
2206
    if (t29 != 0)
2207
        goto LAB40;
2208
 
2209
LAB41:    if (*((unsigned int *)t7) != 0)
2210
        goto LAB42;
2211
 
2212
LAB43:    t10 = (t37 + 4);
2213
    t38 = *((unsigned int *)t37);
2214
    t39 = *((unsigned int *)t10);
2215
    t40 = (t38 || t39);
2216
    if (t40 > 0)
2217
        goto LAB44;
2218
 
2219
LAB45:    memcpy(t71, t37, 8);
2220
 
2221
LAB46:    t102 = (t71 + 4);
2222
    t103 = *((unsigned int *)t102);
2223
    t104 = (~(t103));
2224
    t105 = *((unsigned int *)t71);
2225
    t106 = (t105 & t104);
2226
    t107 = (t106 != 0);
2227
    if (t107 > 0)
2228
        goto LAB58;
2229
 
2230
LAB59:
2231
LAB60:    goto LAB24;
2232
 
2233
LAB31:    t24 = (t37 + 4);
2234
    *((unsigned int *)t37) = 1;
2235
    *((unsigned int *)t24) = 1;
2236
    goto LAB32;
2237
 
2238
LAB33:    xsi_set_current_line(103, ng0);
2239
    t31 = (t0 + 6728);
2240
    t33 = (t31 + 56U);
2241
    t35 = *((char **)t33);
2242
    memset(t44, 0, 8);
2243
    t36 = (t44 + 4);
2244
    t45 = (t35 + 4);
2245
    t46 = *((unsigned int *)t35);
2246
    t47 = (t46 >> 0);
2247
    *((unsigned int *)t44) = t47;
2248
    t48 = *((unsigned int *)t45);
2249
    t49 = (t48 >> 0);
2250
    *((unsigned int *)t36) = t49;
2251
    t50 = *((unsigned int *)t44);
2252
    *((unsigned int *)t44) = (t50 & 255U);
2253
    t51 = *((unsigned int *)t36);
2254
    *((unsigned int *)t36) = (t51 & 255U);
2255
    t52 = (t0 + 6408);
2256
    xsi_vlogvar_wait_assign_value(t52, t44, 0, 0, 8, 0LL);
2257
    goto LAB35;
2258
 
2259
LAB38:    t6 = (t8 + 4);
2260
    *((unsigned int *)t8) = 1;
2261
    *((unsigned int *)t6) = 1;
2262
    goto LAB39;
2263
 
2264
LAB40:    *((unsigned int *)t37) = 1;
2265
    goto LAB43;
2266
 
2267
LAB42:    t9 = (t37 + 4);
2268
    *((unsigned int *)t37) = 1;
2269
    *((unsigned int *)t9) = 1;
2270
    goto LAB43;
2271
 
2272
LAB44:    t23 = (t0 + 6728);
2273
    t24 = (t23 + 56U);
2274
    t30 = *((char **)t24);
2275
    memset(t44, 0, 8);
2276
    t31 = (t44 + 4);
2277
    t33 = (t30 + 4);
2278
    t41 = *((unsigned int *)t30);
2279
    t42 = (t41 >> 8);
2280
    *((unsigned int *)t44) = t42;
2281
    t43 = *((unsigned int *)t33);
2282
    t46 = (t43 >> 8);
2283
    *((unsigned int *)t31) = t46;
2284
    t47 = *((unsigned int *)t44);
2285
    *((unsigned int *)t44) = (t47 & 15U);
2286
    t48 = *((unsigned int *)t31);
2287
    *((unsigned int *)t31) = (t48 & 15U);
2288
    t35 = ((char*)((ng8)));
2289
    memset(t53, 0, 8);
2290
    t36 = (t44 + 4);
2291
    t45 = (t35 + 4);
2292
    t49 = *((unsigned int *)t44);
2293
    t50 = *((unsigned int *)t35);
2294
    t51 = (t49 ^ t50);
2295
    t54 = *((unsigned int *)t36);
2296
    t55 = *((unsigned int *)t45);
2297
    t56 = (t54 ^ t55);
2298
    t57 = (t51 | t56);
2299
    t58 = *((unsigned int *)t36);
2300
    t59 = *((unsigned int *)t45);
2301
    t60 = (t58 | t59);
2302
    t61 = (~(t60));
2303
    t62 = (t57 & t61);
2304
    if (t62 != 0)
2305
        goto LAB50;
2306
 
2307
LAB47:    if (t60 != 0)
2308
        goto LAB49;
2309
 
2310
LAB48:    *((unsigned int *)t53) = 1;
2311
 
2312
LAB50:    memset(t63, 0, 8);
2313
    t64 = (t53 + 4);
2314
    t65 = *((unsigned int *)t64);
2315
    t66 = (~(t65));
2316
    t67 = *((unsigned int *)t53);
2317
    t68 = (t67 & t66);
2318
    t69 = (t68 & 1U);
2319
    if (t69 != 0)
2320
        goto LAB51;
2321
 
2322
LAB52:    if (*((unsigned int *)t64) != 0)
2323
        goto LAB53;
2324
 
2325
LAB54:    t72 = *((unsigned int *)t37);
2326
    t73 = *((unsigned int *)t63);
2327
    t74 = (t72 & t73);
2328
    *((unsigned int *)t71) = t74;
2329
    t75 = (t37 + 4);
2330
    t76 = (t63 + 4);
2331
    t77 = (t71 + 4);
2332
    t78 = *((unsigned int *)t75);
2333
    t79 = *((unsigned int *)t76);
2334
    t80 = (t78 | t79);
2335
    *((unsigned int *)t77) = t80;
2336
    t81 = *((unsigned int *)t77);
2337
    t82 = (t81 != 0);
2338
    if (t82 == 1)
2339
        goto LAB55;
2340
 
2341
LAB56:
2342
LAB57:    goto LAB46;
2343
 
2344
LAB49:    t52 = (t53 + 4);
2345
    *((unsigned int *)t53) = 1;
2346
    *((unsigned int *)t52) = 1;
2347
    goto LAB50;
2348
 
2349
LAB51:    *((unsigned int *)t63) = 1;
2350
    goto LAB54;
2351
 
2352
LAB53:    t70 = (t63 + 4);
2353
    *((unsigned int *)t63) = 1;
2354
    *((unsigned int *)t70) = 1;
2355
    goto LAB54;
2356
 
2357
LAB55:    t83 = *((unsigned int *)t71);
2358
    t84 = *((unsigned int *)t77);
2359
    *((unsigned int *)t71) = (t83 | t84);
2360
    t85 = (t37 + 4);
2361
    t86 = (t63 + 4);
2362
    t87 = *((unsigned int *)t37);
2363
    t88 = (~(t87));
2364
    t89 = *((unsigned int *)t85);
2365
    t90 = (~(t89));
2366
    t91 = *((unsigned int *)t63);
2367
    t92 = (~(t91));
2368
    t93 = *((unsigned int *)t86);
2369
    t94 = (~(t93));
2370
    t34 = (t88 & t90);
2371
    t95 = (t92 & t94);
2372
    t96 = (~(t34));
2373
    t97 = (~(t95));
2374
    t98 = *((unsigned int *)t77);
2375
    *((unsigned int *)t77) = (t98 & t96);
2376
    t99 = *((unsigned int *)t77);
2377
    *((unsigned int *)t77) = (t99 & t97);
2378
    t100 = *((unsigned int *)t71);
2379
    *((unsigned int *)t71) = (t100 & t96);
2380
    t101 = *((unsigned int *)t71);
2381
    *((unsigned int *)t71) = (t101 & t97);
2382
    goto LAB57;
2383
 
2384
LAB58:    xsi_set_current_line(105, ng0);
2385
    t109 = (t0 + 6728);
2386
    t110 = (t109 + 56U);
2387
    t111 = *((char **)t110);
2388
    memset(t108, 0, 8);
2389
    t112 = (t108 + 4);
2390
    t113 = (t111 + 4);
2391
    t114 = *((unsigned int *)t111);
2392
    t115 = (t114 >> 0);
2393
    *((unsigned int *)t108) = t115;
2394
    t116 = *((unsigned int *)t113);
2395
    t117 = (t116 >> 0);
2396
    *((unsigned int *)t112) = t117;
2397
    t118 = *((unsigned int *)t108);
2398
    *((unsigned int *)t108) = (t118 & 255U);
2399
    t119 = *((unsigned int *)t112);
2400
    *((unsigned int *)t112) = (t119 & 255U);
2401
    t120 = (t0 + 6408);
2402
    xsi_vlogvar_wait_assign_value(t120, t108, 0, 0, 8, 0LL);
2403
    goto LAB60;
2404
 
2405
}
2406
 
2407
static void implSig1_execute(char *t0)
2408
{
2409
    char t4[8];
2410
    char t22[8];
2411
    char *t1;
2412
    char *t2;
2413
    char *t3;
2414
    char *t5;
2415
    unsigned int t6;
2416
    unsigned int t7;
2417
    unsigned int t8;
2418
    unsigned int t9;
2419
    unsigned int t10;
2420
    char *t11;
2421
    char *t12;
2422
    char *t13;
2423
    unsigned int t14;
2424
    unsigned int t15;
2425
    unsigned int t16;
2426
    unsigned int t17;
2427
    unsigned int t18;
2428
    unsigned int t19;
2429
    unsigned int t20;
2430
    unsigned int t21;
2431
    unsigned int t23;
2432
    unsigned int t24;
2433
    unsigned int t25;
2434
    char *t26;
2435
    char *t27;
2436
    char *t28;
2437
    unsigned int t29;
2438
    unsigned int t30;
2439
    unsigned int t31;
2440
    unsigned int t32;
2441
    unsigned int t33;
2442
    unsigned int t34;
2443
    unsigned int t35;
2444
    char *t36;
2445
    char *t37;
2446
    unsigned int t38;
2447
    unsigned int t39;
2448
    unsigned int t40;
2449
    unsigned int t41;
2450
    unsigned int t42;
2451
    unsigned int t43;
2452
    unsigned int t44;
2453
    unsigned int t45;
2454
    int t46;
2455
    int t47;
2456
    unsigned int t48;
2457
    unsigned int t49;
2458
    unsigned int t50;
2459
    unsigned int t51;
2460
    unsigned int t52;
2461
    unsigned int t53;
2462
    char *t54;
2463
    char *t55;
2464
    char *t56;
2465
    char *t57;
2466
    char *t58;
2467
    unsigned int t59;
2468
    unsigned int t60;
2469
    char *t61;
2470
    unsigned int t62;
2471
    unsigned int t63;
2472
    char *t64;
2473
    unsigned int t65;
2474
    unsigned int t66;
2475
    char *t67;
2476
 
2477
LAB0:    t1 = (t0 + 10368U);
2478
    t2 = *((char **)t1);
2479
    if (t2 == 0)
2480
        goto LAB2;
2481
 
2482
LAB3:    goto *t2;
2483
 
2484
LAB2:    t2 = (t0 + 3928U);
2485
    t3 = *((char **)t2);
2486
    t2 = (t0 + 5368U);
2487
    t5 = *((char **)t2);
2488
    memset(t4, 0, 8);
2489
    t2 = (t5 + 4);
2490
    t6 = *((unsigned int *)t2);
2491
    t7 = (~(t6));
2492
    t8 = *((unsigned int *)t5);
2493
    t9 = (t8 & t7);
2494
    t10 = (t9 & 1U);
2495
    if (t10 != 0)
2496
        goto LAB7;
2497
 
2498
LAB5:    if (*((unsigned int *)t2) == 0)
2499
        goto LAB4;
2500
 
2501
LAB6:    t11 = (t4 + 4);
2502
    *((unsigned int *)t4) = 1;
2503
    *((unsigned int *)t11) = 1;
2504
 
2505
LAB7:    t12 = (t4 + 4);
2506
    t13 = (t5 + 4);
2507
    t14 = *((unsigned int *)t5);
2508
    t15 = (~(t14));
2509
    *((unsigned int *)t4) = t15;
2510
    *((unsigned int *)t12) = 0;
2511
    if (*((unsigned int *)t13) != 0)
2512
        goto LAB9;
2513
 
2514
LAB8:    t20 = *((unsigned int *)t4);
2515
    *((unsigned int *)t4) = (t20 & 1U);
2516
    t21 = *((unsigned int *)t12);
2517
    *((unsigned int *)t12) = (t21 & 1U);
2518
    t23 = *((unsigned int *)t3);
2519
    t24 = *((unsigned int *)t4);
2520
    t25 = (t23 & t24);
2521
    *((unsigned int *)t22) = t25;
2522
    t26 = (t3 + 4);
2523
    t27 = (t4 + 4);
2524
    t28 = (t22 + 4);
2525
    t29 = *((unsigned int *)t26);
2526
    t30 = *((unsigned int *)t27);
2527
    t31 = (t29 | t30);
2528
    *((unsigned int *)t28) = t31;
2529
    t32 = *((unsigned int *)t28);
2530
    t33 = (t32 != 0);
2531
    if (t33 == 1)
2532
        goto LAB10;
2533
 
2534
LAB11:
2535
LAB12:    t54 = (t0 + 11040);
2536
    t55 = (t54 + 56U);
2537
    t56 = *((char **)t55);
2538
    t57 = (t56 + 56U);
2539
    t58 = *((char **)t57);
2540
    memset(t58, 0, 8);
2541
    t59 = 1U;
2542
    t60 = t59;
2543
    t61 = (t22 + 4);
2544
    t62 = *((unsigned int *)t22);
2545
    t59 = (t59 & t62);
2546
    t63 = *((unsigned int *)t61);
2547
    t60 = (t60 & t63);
2548
    t64 = (t58 + 4);
2549
    t65 = *((unsigned int *)t58);
2550
    *((unsigned int *)t58) = (t65 | t59);
2551
    t66 = *((unsigned int *)t64);
2552
    *((unsigned int *)t64) = (t66 | t60);
2553
    xsi_driver_vfirst_trans(t54, 0, 0);
2554
    t67 = (t0 + 10768);
2555
    *((int *)t67) = 1;
2556
 
2557
LAB1:    return;
2558
LAB4:    *((unsigned int *)t4) = 1;
2559
    goto LAB7;
2560
 
2561
LAB9:    t16 = *((unsigned int *)t4);
2562
    t17 = *((unsigned int *)t13);
2563
    *((unsigned int *)t4) = (t16 | t17);
2564
    t18 = *((unsigned int *)t12);
2565
    t19 = *((unsigned int *)t13);
2566
    *((unsigned int *)t12) = (t18 | t19);
2567
    goto LAB8;
2568
 
2569
LAB10:    t34 = *((unsigned int *)t22);
2570
    t35 = *((unsigned int *)t28);
2571
    *((unsigned int *)t22) = (t34 | t35);
2572
    t36 = (t3 + 4);
2573
    t37 = (t4 + 4);
2574
    t38 = *((unsigned int *)t3);
2575
    t39 = (~(t38));
2576
    t40 = *((unsigned int *)t36);
2577
    t41 = (~(t40));
2578
    t42 = *((unsigned int *)t4);
2579
    t43 = (~(t42));
2580
    t44 = *((unsigned int *)t37);
2581
    t45 = (~(t44));
2582
    t46 = (t39 & t41);
2583
    t47 = (t43 & t45);
2584
    t48 = (~(t46));
2585
    t49 = (~(t47));
2586
    t50 = *((unsigned int *)t28);
2587
    *((unsigned int *)t28) = (t50 & t48);
2588
    t51 = *((unsigned int *)t28);
2589
    *((unsigned int *)t28) = (t51 & t49);
2590
    t52 = *((unsigned int *)t22);
2591
    *((unsigned int *)t22) = (t52 & t48);
2592
    t53 = *((unsigned int *)t22);
2593
    *((unsigned int *)t22) = (t53 & t49);
2594
    goto LAB12;
2595
 
2596
}
2597
 
2598
 
2599
extern void work_m_10106202297111879672_3823007873_init()
2600
{
2601
        static char *pe[] = {(void *)Cont_26_0,(void *)Cont_33_1,(void *)Cont_45_2,(void *)Initial_49_3,(void *)Initial_50_4,(void *)Initial_51_5,(void *)Initial_52_6,(void *)Initial_53_7,(void *)Initial_54_8,(void *)Always_67_9,(void *)Always_79_10,(void *)implSig1_execute};
2602
        xsi_register_didat("work_m_10106202297111879672_3823007873", "isim/vtach_test_isim_beh.exe.sim/work/m_10106202297111879672_3823007873.didat");
2603
        xsi_register_executes(pe);
2604
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.