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

Subversion Repositories vtach

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

powered by: WebSVN 2.1.0

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