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

Subversion Repositories vtach

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

powered by: WebSVN 2.1.0

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