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

Subversion Repositories xmatchpro

[/] [xmatchpro/] [trunk/] [xmw4-comdec/] [xmatch_sim7/] [isim/] [precompiled.exe.sim/] [ieee/] [p_3620187407.c] - Blame information for rev 9

Details | Compare with Previous | View Log

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

powered by: WebSVN 2.1.0

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