otsdaq_prepmodernization  v2_05_02_indev
p_2592010699.c
1 /**********************************************************************/
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 <memory.h>
17 #include "xsi.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 to_bit ended without a return statement";
25 extern char* STD_STANDARD;
26 static const char* ng2 = "Function to_stdulogic ended without a return statement";
27 static const char* ng3 = "Function to_x01 ended without a return statement";
28 static const char* ng4 = "Function to_x01z ended without a return statement";
29 static const char* ng5 = "Function to_ux01 ended without a return statement";
30 
31 unsigned char ieee_p_2592010699_sub_3130575329_503743352(char* t1, char* t2, char* t3)
32 {
33  char t4[128];
34  char t5[24];
35  char t9[8];
36  unsigned char t0;
37  char* t6;
38  char* t7;
39  char* t8;
40  char* t10;
41  char* t11;
42  char* t12;
43  unsigned char t13;
44  char* t14;
45  char* t15;
46  unsigned int t16;
47  unsigned char t17;
48  int t18;
49  char* t19;
50  int t20;
51  char* t21;
52  int t22;
53  char* t23;
54  int t24;
55  char* t25;
56  int t26;
57  char* t27;
58  int t28;
59  int t29;
60  unsigned int t30;
61  unsigned int t31;
62  unsigned int t32;
63  char* t33;
64  unsigned char t34;
65  int t35;
66  int t36;
67  int t37;
68  int t38;
69  unsigned int t39;
70  int t40;
71  unsigned int t41;
72  unsigned int t42;
73  unsigned int t43;
74  unsigned int t44;
75 
76 LAB0:
77  t6 = (t4 + 4U);
78  t7 = (t1 + 3224);
79  t8 = (t6 + 88U);
80  *((char**)t8) = t7;
81  t10 = (t6 + 56U);
82  *((char**)t10) = t9;
83  *((unsigned char*)t9) = (unsigned char)4;
84  t11 = (t6 + 80U);
85  *((unsigned int*)t11) = 1U;
86  t12 = (t5 + 4U);
87  t13 = (t2 != 0);
88  if(t13 == 1)
89  goto LAB3;
90 
91 LAB2:
92  t14 = (t5 + 12U);
93  *((char**)t14) = t3;
94  t15 = (t3 + 12U);
95  t16 = *((unsigned int*)t15);
96  t17 = (t16 == 1);
97  if(t17 != 0)
98  goto LAB4;
99 
100 LAB6:
101  t7 = (t3 + 8U);
102  t18 = *((int*)t7);
103  t8 = (t3 + 4U);
104  t20 = *((int*)t8);
105  t10 = (t3 + 0U);
106  t22 = *((int*)t10);
107  t24 = t22;
108  t26 = t20;
109 
110 LAB15:
111  t28 = (t26 * t18);
112  t29 = (t24 * t18);
113  if(t29 <= t28)
114  goto LAB16;
115 
116 LAB18:
117 LAB5:
118  t7 = (t6 + 56U);
119  t8 = *((char**)t7);
120  t13 = *((unsigned char*)t8);
121  t0 = t13;
122 
123 LAB1:
124  return t0;
125 LAB3:
126  *((char**)t12) = t2;
127  goto LAB2;
128 
129 LAB4:
130  t19 = (t3 + 0U);
131  t20 = *((int*)t19);
132  t21 = (t3 + 4U);
133  t22 = *((int*)t21);
134  t23 = (t3 + 8U);
135  t24 = *((int*)t23);
136  if(t20 > t22)
137  goto LAB7;
138 
139 LAB8:
140  if(t24 == -1)
141  goto LAB12;
142 
143 LAB13:
144  t18 = t20;
145 
146 LAB9:
147  t25 = (t3 + 0U);
148  t26 = *((int*)t25);
149  t27 = (t3 + 8U);
150  t28 = *((int*)t27);
151  t29 = (t18 - t26);
152  t30 = (t29 * t28);
153  t31 = (1U * t30);
154  t32 = (0 + t31);
155  t33 = (t2 + t32);
156  t34 = *((unsigned char*)t33);
157  t0 = t34;
158  goto LAB1;
159 
160 LAB7:
161  if(t24 == 1)
162  goto LAB10;
163 
164 LAB11:
165  t18 = t22;
166  goto LAB9;
167 
168 LAB10:
169  t18 = t20;
170  goto LAB9;
171 
172 LAB12:
173  t18 = t22;
174  goto LAB9;
175 
176 LAB14:
177  goto LAB5;
178 
179 LAB16:
180  t11 = (t1 + 1168U);
181  t15 = *((char**)t11);
182  t11 = (t6 + 56U);
183  t19 = *((char**)t11);
184  t13 = *((unsigned char*)t19);
185  t35 = (t13 - 0);
186  t16 = (t35 * 1);
187  t30 = (t16 * 9U);
188  t11 = (t3 + 0U);
189  t36 = *((int*)t11);
190  t21 = (t3 + 8U);
191  t37 = *((int*)t21);
192  t38 = (t24 - t36);
193  t31 = (t38 * t37);
194  t32 = (1U * t31);
195  t39 = (0 + t32);
196  t23 = (t2 + t39);
197  t17 = *((unsigned char*)t23);
198  t40 = (t17 - 0);
199  t41 = (t40 * 1);
200  t42 = (t30 + t41);
201  t43 = (1U * t42);
202  t44 = (0 + t43);
203  t25 = (t15 + t44);
204  t34 = *((unsigned char*)t25);
205  t27 = (t6 + 56U);
206  t33 = *((char**)t27);
207  t27 = (t33 + 0);
208  *((unsigned char*)t27) = t34;
209 
210 LAB17:
211  if(t24 == t26)
212  goto LAB18;
213 
214 LAB19:
215  t20 = (t24 + t18);
216  t24 = t20;
217  goto LAB15;
218 
219 LAB20:;
220 }
221 
222 unsigned char ieee_p_2592010699_sub_1605435078_503743352(char* t1,
223  unsigned char t2,
224  unsigned char t3)
225 {
226  char t5[8];
227  unsigned char t0;
228  char* t6;
229  char* t7;
230  char* t8;
231  char* t9;
232  int t10;
233  unsigned int t11;
234  unsigned int t12;
235  int t13;
236  unsigned int t14;
237  unsigned int t15;
238  unsigned int t16;
239  unsigned int t17;
240  unsigned char t18;
241 
242 LAB0:
243  t6 = (t5 + 4U);
244  *((unsigned char*)t6) = t2;
245  t7 = (t5 + 5U);
246  *((unsigned char*)t7) = t3;
247  t8 = (t1 + 1288U);
248  t9 = *((char**)t8);
249  t10 = (t2 - 0);
250  t11 = (t10 * 1);
251  t12 = (t11 * 9U);
252  t13 = (t3 - 0);
253  t14 = (t13 * 1);
254  t15 = (t12 + t14);
255  t16 = (1U * t15);
256  t17 = (0 + t16);
257  t8 = (t9 + t17);
258  t18 = *((unsigned char*)t8);
259  t0 = t18;
260 
261 LAB1:
262  return t0;
263 LAB2:;
264 }
265 
266 unsigned char ieee_p_2592010699_sub_313326228_503743352(char* t1,
267  unsigned char t2,
268  unsigned char t3)
269 {
270  char t5[8];
271  unsigned char t0;
272  char* t6;
273  char* t7;
274  char* t8;
275  char* t9;
276  char* t10;
277  int t11;
278  unsigned int t12;
279  unsigned int t13;
280  int t14;
281  unsigned int t15;
282  unsigned int t16;
283  unsigned int t17;
284  unsigned int t18;
285  unsigned char t19;
286  int t20;
287  unsigned int t21;
288  unsigned int t22;
289  unsigned int t23;
290  char* t24;
291  unsigned char t25;
292 
293 LAB0:
294  t6 = (t5 + 4U);
295  *((unsigned char*)t6) = t2;
296  t7 = (t5 + 5U);
297  *((unsigned char*)t7) = t3;
298  t8 = (t1 + 1648U);
299  t9 = *((char**)t8);
300  t8 = (t1 + 1288U);
301  t10 = *((char**)t8);
302  t11 = (t2 - 0);
303  t12 = (t11 * 1);
304  t13 = (t12 * 9U);
305  t14 = (t3 - 0);
306  t15 = (t14 * 1);
307  t16 = (t13 + t15);
308  t17 = (1U * t16);
309  t18 = (0 + t17);
310  t8 = (t10 + t18);
311  t19 = *((unsigned char*)t8);
312  t20 = (t19 - 0);
313  t21 = (t20 * 1);
314  t22 = (1U * t21);
315  t23 = (0 + t22);
316  t24 = (t9 + t23);
317  t25 = *((unsigned char*)t24);
318  t0 = t25;
319 
320 LAB1:
321  return t0;
322 LAB2:;
323 }
324 
325 unsigned char ieee_p_2592010699_sub_2545490612_503743352(char* t1,
326  unsigned char t2,
327  unsigned char t3)
328 {
329  char t5[8];
330  unsigned char t0;
331  char* t6;
332  char* t7;
333  char* t8;
334  char* t9;
335  int t10;
336  unsigned int t11;
337  unsigned int t12;
338  int t13;
339  unsigned int t14;
340  unsigned int t15;
341  unsigned int t16;
342  unsigned int t17;
343  unsigned char t18;
344 
345 LAB0:
346  t6 = (t5 + 4U);
347  *((unsigned char*)t6) = t2;
348  t7 = (t5 + 5U);
349  *((unsigned char*)t7) = t3;
350  t8 = (t1 + 1408U);
351  t9 = *((char**)t8);
352  t10 = (t2 - 0);
353  t11 = (t10 * 1);
354  t12 = (t11 * 9U);
355  t13 = (t3 - 0);
356  t14 = (t13 * 1);
357  t15 = (t12 + t14);
358  t16 = (1U * t15);
359  t17 = (0 + t16);
360  t8 = (t9 + t17);
361  t18 = *((unsigned char*)t8);
362  t0 = t18;
363 
364 LAB1:
365  return t0;
366 LAB2:;
367 }
368 
369 unsigned char ieee_p_2592010699_sub_2115884226_503743352(char* t1,
370  unsigned char t2,
371  unsigned char t3)
372 {
373  char t5[8];
374  unsigned char t0;
375  char* t6;
376  char* t7;
377  char* t8;
378  char* t9;
379  char* t10;
380  int t11;
381  unsigned int t12;
382  unsigned int t13;
383  int t14;
384  unsigned int t15;
385  unsigned int t16;
386  unsigned int t17;
387  unsigned int t18;
388  unsigned char t19;
389  int t20;
390  unsigned int t21;
391  unsigned int t22;
392  unsigned int t23;
393  char* t24;
394  unsigned char t25;
395 
396 LAB0:
397  t6 = (t5 + 4U);
398  *((unsigned char*)t6) = t2;
399  t7 = (t5 + 5U);
400  *((unsigned char*)t7) = t3;
401  t8 = (t1 + 1648U);
402  t9 = *((char**)t8);
403  t8 = (t1 + 1408U);
404  t10 = *((char**)t8);
405  t11 = (t2 - 0);
406  t12 = (t11 * 1);
407  t13 = (t12 * 9U);
408  t14 = (t3 - 0);
409  t15 = (t14 * 1);
410  t16 = (t13 + t15);
411  t17 = (1U * t16);
412  t18 = (0 + t17);
413  t8 = (t10 + t18);
414  t19 = *((unsigned char*)t8);
415  t20 = (t19 - 0);
416  t21 = (t20 * 1);
417  t22 = (1U * t21);
418  t23 = (0 + t22);
419  t24 = (t9 + t23);
420  t25 = *((unsigned char*)t24);
421  t0 = t25;
422 
423 LAB1:
424  return t0;
425 LAB2:;
426 }
427 
428 unsigned char ieee_p_2592010699_sub_2507238156_503743352(char* t1,
429  unsigned char t2,
430  unsigned char t3)
431 {
432  char t5[8];
433  unsigned char t0;
434  char* t6;
435  char* t7;
436  char* t8;
437  char* t9;
438  int t10;
439  unsigned int t11;
440  unsigned int t12;
441  int t13;
442  unsigned int t14;
443  unsigned int t15;
444  unsigned int t16;
445  unsigned int t17;
446  unsigned char t18;
447 
448 LAB0:
449  t6 = (t5 + 4U);
450  *((unsigned char*)t6) = t2;
451  t7 = (t5 + 5U);
452  *((unsigned char*)t7) = t3;
453  t8 = (t1 + 1528U);
454  t9 = *((char**)t8);
455  t10 = (t2 - 0);
456  t11 = (t10 * 1);
457  t12 = (t11 * 9U);
458  t13 = (t3 - 0);
459  t14 = (t13 * 1);
460  t15 = (t12 + t14);
461  t16 = (1U * t15);
462  t17 = (0 + t16);
463  t8 = (t9 + t17);
464  t18 = *((unsigned char*)t8);
465  t0 = t18;
466 
467 LAB1:
468  return t0;
469 LAB2:;
470 }
471 
472 unsigned char ieee_p_2592010699_sub_853553178_503743352(char* t1,
473  unsigned char t2,
474  unsigned char t3)
475 {
476  char t5[8];
477  unsigned char t0;
478  char* t6;
479  char* t7;
480  char* t8;
481  char* t9;
482  char* t10;
483  int t11;
484  unsigned int t12;
485  unsigned int t13;
486  int t14;
487  unsigned int t15;
488  unsigned int t16;
489  unsigned int t17;
490  unsigned int t18;
491  unsigned char t19;
492  int t20;
493  unsigned int t21;
494  unsigned int t22;
495  unsigned int t23;
496  char* t24;
497  unsigned char t25;
498 
499 LAB0:
500  t6 = (t5 + 4U);
501  *((unsigned char*)t6) = t2;
502  t7 = (t5 + 5U);
503  *((unsigned char*)t7) = t3;
504  t8 = (t1 + 1648U);
505  t9 = *((char**)t8);
506  t8 = (t1 + 1528U);
507  t10 = *((char**)t8);
508  t11 = (t2 - 0);
509  t12 = (t11 * 1);
510  t13 = (t12 * 9U);
511  t14 = (t3 - 0);
512  t15 = (t14 * 1);
513  t16 = (t13 + t15);
514  t17 = (1U * t16);
515  t18 = (0 + t17);
516  t8 = (t10 + t18);
517  t19 = *((unsigned char*)t8);
518  t20 = (t19 - 0);
519  t21 = (t20 * 1);
520  t22 = (1U * t21);
521  t23 = (0 + t22);
522  t24 = (t9 + t23);
523  t25 = *((unsigned char*)t24);
524  t0 = t25;
525 
526 LAB1:
527  return t0;
528 LAB2:;
529 }
530 
531 unsigned char ieee_p_2592010699_sub_1690584930_503743352(char* t1, unsigned char t2)
532 {
533  char t4[8];
534  unsigned char t0;
535  char* t5;
536  char* t6;
537  char* t7;
538  int t8;
539  unsigned int t9;
540  unsigned int t10;
541  unsigned int t11;
542  unsigned char t12;
543 
544 LAB0:
545  t5 = (t4 + 4U);
546  *((unsigned char*)t5) = t2;
547  t6 = (t1 + 1648U);
548  t7 = *((char**)t6);
549  t8 = (t2 - 0);
550  t9 = (t8 * 1);
551  t10 = (1U * t9);
552  t11 = (0 + t10);
553  t6 = (t7 + t11);
554  t12 = *((unsigned char*)t6);
555  t0 = t12;
556 
557 LAB1:
558  return t0;
559 LAB2:;
560 }
561 
562 char* ieee_p_2592010699_sub_795620321_503743352(
563  char* t1, char* t2, char* t3, char* t4, char* t5, char* t6)
564 {
565  char t7[128];
566  char t8[40];
567  char t9[16];
568  char t16[16];
569  char t23[16];
570  char* t0;
571  char* t10;
572  unsigned int t11;
573  char* t12;
574  char* t13;
575  int t14;
576  unsigned int t15;
577  char* t17;
578  char* t18;
579  int t19;
580  unsigned int t20;
581  int t21;
582  unsigned int t22;
583  char* t24;
584  unsigned int t25;
585  char* t26;
586  char* t27;
587  int t28;
588  unsigned int t29;
589  char* t30;
590  char* t31;
591  char* t32;
592  char* t33;
593  char* t34;
594  char* t35;
595  char* t36;
596  unsigned char t37;
597  char* t38;
598  char* t39;
599  unsigned char t40;
600  char* t41;
601  char* t42;
602  char* t43;
603  unsigned int t44;
604  unsigned char t45;
605  char* t46;
606  char* t47;
607  int t48;
608  int t49;
609  int t50;
610  int t51;
611  int t52;
612  int t53;
613  int t54;
614  int t55;
615  int t56;
616  int t57;
617  int t58;
618  int t59;
619  unsigned int t60;
620  int t61;
621  unsigned int t62;
622  unsigned int t63;
623  unsigned int t64;
624  unsigned int t65;
625  char* t66;
626  int t67;
627  char* t68;
628  int t69;
629  int t70;
630  unsigned int t71;
631  unsigned int t72;
632  unsigned int t73;
633  char* t74;
634 
635 LAB0:
636  t10 = (t4 + 12U);
637  t11 = *((unsigned int*)t10);
638  t12 = (t9 + 0U);
639  t13 = (t12 + 0U);
640  *((int*)t13) = 1;
641  t13 = (t12 + 4U);
642  *((unsigned int*)t13) = t11;
643  t13 = (t12 + 8U);
644  *((int*)t13) = 1;
645  t14 = (t11 - 1);
646  t15 = (t14 * 1);
647  t15 = (t15 + 1);
648  t13 = (t12 + 12U);
649  *((unsigned int*)t13) = t15;
650  t13 = (t6 + 12U);
651  t15 = *((unsigned int*)t13);
652  t17 = (t16 + 0U);
653  t18 = (t17 + 0U);
654  *((int*)t18) = 1;
655  t18 = (t17 + 4U);
656  *((unsigned int*)t18) = t15;
657  t18 = (t17 + 8U);
658  *((int*)t18) = 1;
659  t19 = (t15 - 1);
660  t20 = (t19 * 1);
661  t20 = (t20 + 1);
662  t18 = (t17 + 12U);
663  *((unsigned int*)t18) = t20;
664  t18 = (t4 + 12U);
665  t20 = *((unsigned int*)t18);
666  t21 = (t20 - 1);
667  t22 = (t21 * 1);
668  t22 = (t22 + 1);
669  t22 = (t22 * 1U);
670  t24 = (t4 + 12U);
671  t25 = *((unsigned int*)t24);
672  t26 = (t23 + 0U);
673  t27 = (t26 + 0U);
674  *((int*)t27) = 1;
675  t27 = (t26 + 4U);
676  *((unsigned int*)t27) = t25;
677  t27 = (t26 + 8U);
678  *((int*)t27) = 1;
679  t28 = (t25 - 1);
680  t29 = (t28 * 1);
681  t29 = (t29 + 1);
682  t27 = (t26 + 12U);
683  *((unsigned int*)t27) = t29;
684  t27 = (t7 + 4U);
685  t30 = (t1 + 4024);
686  t31 = (t27 + 88U);
687  *((char**)t31) = t30;
688  t32 = (char*)alloca(t22);
689  t33 = (t27 + 56U);
690  *((char**)t33) = t32;
691  xsi_type_set_default_value(t30, t32, t23);
692  t34 = (t27 + 64U);
693  *((char**)t34) = t23;
694  t35 = (t27 + 80U);
695  *((unsigned int*)t35) = t22;
696  t36 = (t8 + 4U);
697  t37 = (t3 != 0);
698  if(t37 == 1)
699  goto LAB3;
700 
701 LAB2:
702  t38 = (t8 + 12U);
703  *((char**)t38) = t4;
704  t39 = (t8 + 20U);
705  t40 = (t5 != 0);
706  if(t40 == 1)
707  goto LAB5;
708 
709 LAB4:
710  t41 = (t8 + 28U);
711  *((char**)t41) = t6;
712  t42 = (t4 + 12U);
713  t29 = *((unsigned int*)t42);
714  t43 = (t6 + 12U);
715  t44 = *((unsigned int*)t43);
716  t45 = (t29 != t44);
717  if(t45 != 0)
718  goto LAB6;
719 
720 LAB8:
721  t10 = (t23 + 8U);
722  t14 = *((int*)t10);
723  t12 = (t23 + 4U);
724  t19 = *((int*)t12);
725  t13 = (t23 + 0U);
726  t21 = *((int*)t13);
727  t28 = t21;
728  t48 = t19;
729 
730 LAB11:
731  t49 = (t48 * t14);
732  t50 = (t28 * t14);
733  if(t50 <= t49)
734  goto LAB12;
735 
736 LAB14:
737 LAB7:
738  t10 = (t27 + 56U);
739  t12 = *((char**)t10);
740  t10 = (t23 + 12U);
741  t11 = *((unsigned int*)t10);
742  t11 = (t11 * 1U);
743  t0 = xsi_get_transient_memory(t11);
744  memcpy(t0, t12, t11);
745  t13 = (t23 + 0U);
746  t14 = *((int*)t13);
747  t17 = (t23 + 4U);
748  t19 = *((int*)t17);
749  t18 = (t23 + 8U);
750  t21 = *((int*)t18);
751  t24 = (t2 + 0U);
752  t26 = (t24 + 0U);
753  *((int*)t26) = t14;
754  t26 = (t24 + 4U);
755  *((int*)t26) = t19;
756  t26 = (t24 + 8U);
757  *((int*)t26) = t21;
758  t28 = (t19 - t14);
759  t15 = (t28 * t21);
760  t15 = (t15 + 1);
761  t26 = (t24 + 12U);
762  *((unsigned int*)t26) = t15;
763 
764 LAB1:
765  return t0;
766 LAB3:
767  *((char**)t36) = t3;
768  goto LAB2;
769 
770 LAB5:
771  *((char**)t39) = t5;
772  goto LAB4;
773 
774 LAB6:
775  if((unsigned char)0 == 0)
776  goto LAB9;
777 
778 LAB10:
779  goto LAB7;
780 
781 LAB9:
782  t46 = (t1 + 7760);
783  xsi_report(t46, 65U, (unsigned char)3);
784  goto LAB10;
785 
786 LAB12:
787  t17 = (t1 + 1288U);
788  t18 = *((char**)t17);
789  t17 = (t3 + 0);
790  t24 = (t9 + 0U);
791  t51 = *((int*)t24);
792  t26 = (t9 + 8U);
793  t52 = *((int*)t26);
794  t53 = (t28 - t51);
795  t11 = (t53 * t52);
796  t30 = (t9 + 4U);
797  t54 = *((int*)t30);
798  xsi_vhdl_check_range_of_index(t51, t54, t52, t28);
799  t15 = (1U * t11);
800  t20 = (0 + t15);
801  t31 = (t17 + t20);
802  t37 = *((unsigned char*)t31);
803  t55 = (t37 - 0);
804  t22 = (t55 * 1);
805  xsi_vhdl_check_range_of_index(0, 8, 1, t37);
806  t25 = (t22 * 9U);
807  t33 = (t5 + 0);
808  t34 = (t16 + 0U);
809  t56 = *((int*)t34);
810  t35 = (t16 + 8U);
811  t57 = *((int*)t35);
812  t58 = (t28 - t56);
813  t29 = (t58 * t57);
814  t42 = (t16 + 4U);
815  t59 = *((int*)t42);
816  xsi_vhdl_check_range_of_index(t56, t59, t57, t28);
817  t44 = (1U * t29);
818  t60 = (0 + t44);
819  t43 = (t33 + t60);
820  t40 = *((unsigned char*)t43);
821  t61 = (t40 - 0);
822  t62 = (t61 * 1);
823  xsi_vhdl_check_range_of_index(0, 8, 1, t40);
824  t63 = (t25 + t62);
825  t64 = (1U * t63);
826  t65 = (0 + t64);
827  t46 = (t18 + t65);
828  t45 = *((unsigned char*)t46);
829  t47 = (t27 + 56U);
830  t66 = *((char**)t47);
831  t47 = (t23 + 0U);
832  t67 = *((int*)t47);
833  t68 = (t23 + 8U);
834  t69 = *((int*)t68);
835  t70 = (t28 - t67);
836  t71 = (t70 * t69);
837  t72 = (1U * t71);
838  t73 = (0 + t72);
839  t74 = (t66 + t73);
840  *((unsigned char*)t74) = t45;
841 
842 LAB13:
843  if(t28 == t48)
844  goto LAB14;
845 
846 LAB15:
847  t19 = (t28 + t14);
848  t28 = t19;
849  goto LAB11;
850 
851 LAB16:;
852 }
853 
854 char* ieee_p_2592010699_sub_3719728556_503743352(
855  char* t1, char* t2, char* t3, char* t4, char* t5, char* t6)
856 {
857  char t7[128];
858  char t8[40];
859  char t9[16];
860  char t16[16];
861  char t23[16];
862  char* t0;
863  char* t10;
864  unsigned int t11;
865  char* t12;
866  char* t13;
867  int t14;
868  unsigned int t15;
869  char* t17;
870  char* t18;
871  int t19;
872  unsigned int t20;
873  int t21;
874  unsigned int t22;
875  char* t24;
876  unsigned int t25;
877  char* t26;
878  char* t27;
879  int t28;
880  unsigned int t29;
881  char* t30;
882  char* t31;
883  char* t32;
884  char* t33;
885  char* t34;
886  char* t35;
887  char* t36;
888  unsigned char t37;
889  char* t38;
890  char* t39;
891  unsigned char t40;
892  char* t41;
893  char* t42;
894  char* t43;
895  unsigned int t44;
896  unsigned char t45;
897  char* t46;
898  char* t47;
899  int t48;
900  int t49;
901  int t50;
902  int t51;
903  int t52;
904  int t53;
905  int t54;
906  int t55;
907  int t56;
908  int t57;
909  int t58;
910  int t59;
911  unsigned int t60;
912  int t61;
913  unsigned int t62;
914  unsigned int t63;
915  unsigned int t64;
916  unsigned int t65;
917  char* t66;
918  int t67;
919  char* t68;
920  int t69;
921  int t70;
922  unsigned int t71;
923  unsigned int t72;
924  unsigned int t73;
925  char* t74;
926 
927 LAB0:
928  t10 = (t4 + 12U);
929  t11 = *((unsigned int*)t10);
930  t12 = (t9 + 0U);
931  t13 = (t12 + 0U);
932  *((int*)t13) = 1;
933  t13 = (t12 + 4U);
934  *((unsigned int*)t13) = t11;
935  t13 = (t12 + 8U);
936  *((int*)t13) = 1;
937  t14 = (t11 - 1);
938  t15 = (t14 * 1);
939  t15 = (t15 + 1);
940  t13 = (t12 + 12U);
941  *((unsigned int*)t13) = t15;
942  t13 = (t6 + 12U);
943  t15 = *((unsigned int*)t13);
944  t17 = (t16 + 0U);
945  t18 = (t17 + 0U);
946  *((int*)t18) = 1;
947  t18 = (t17 + 4U);
948  *((unsigned int*)t18) = t15;
949  t18 = (t17 + 8U);
950  *((int*)t18) = 1;
951  t19 = (t15 - 1);
952  t20 = (t19 * 1);
953  t20 = (t20 + 1);
954  t18 = (t17 + 12U);
955  *((unsigned int*)t18) = t20;
956  t18 = (t4 + 12U);
957  t20 = *((unsigned int*)t18);
958  t21 = (t20 - 1);
959  t22 = (t21 * 1);
960  t22 = (t22 + 1);
961  t22 = (t22 * 1U);
962  t24 = (t4 + 12U);
963  t25 = *((unsigned int*)t24);
964  t26 = (t23 + 0U);
965  t27 = (t26 + 0U);
966  *((int*)t27) = 1;
967  t27 = (t26 + 4U);
968  *((unsigned int*)t27) = t25;
969  t27 = (t26 + 8U);
970  *((int*)t27) = 1;
971  t28 = (t25 - 1);
972  t29 = (t28 * 1);
973  t29 = (t29 + 1);
974  t27 = (t26 + 12U);
975  *((unsigned int*)t27) = t29;
976  t27 = (t7 + 4U);
977  t30 = (t1 + 3912);
978  t31 = (t27 + 88U);
979  *((char**)t31) = t30;
980  t32 = (char*)alloca(t22);
981  t33 = (t27 + 56U);
982  *((char**)t33) = t32;
983  xsi_type_set_default_value(t30, t32, t23);
984  t34 = (t27 + 64U);
985  *((char**)t34) = t23;
986  t35 = (t27 + 80U);
987  *((unsigned int*)t35) = t22;
988  t36 = (t8 + 4U);
989  t37 = (t3 != 0);
990  if(t37 == 1)
991  goto LAB3;
992 
993 LAB2:
994  t38 = (t8 + 12U);
995  *((char**)t38) = t4;
996  t39 = (t8 + 20U);
997  t40 = (t5 != 0);
998  if(t40 == 1)
999  goto LAB5;
1000 
1001 LAB4:
1002  t41 = (t8 + 28U);
1003  *((char**)t41) = t6;
1004  t42 = (t4 + 12U);
1005  t29 = *((unsigned int*)t42);
1006  t43 = (t6 + 12U);
1007  t44 = *((unsigned int*)t43);
1008  t45 = (t29 != t44);
1009  if(t45 != 0)
1010  goto LAB6;
1011 
1012 LAB8:
1013  t10 = (t23 + 8U);
1014  t14 = *((int*)t10);
1015  t12 = (t23 + 4U);
1016  t19 = *((int*)t12);
1017  t13 = (t23 + 0U);
1018  t21 = *((int*)t13);
1019  t28 = t21;
1020  t48 = t19;
1021 
1022 LAB11:
1023  t49 = (t48 * t14);
1024  t50 = (t28 * t14);
1025  if(t50 <= t49)
1026  goto LAB12;
1027 
1028 LAB14:
1029 LAB7:
1030  t10 = (t27 + 56U);
1031  t12 = *((char**)t10);
1032  t10 = (t23 + 12U);
1033  t11 = *((unsigned int*)t10);
1034  t11 = (t11 * 1U);
1035  t0 = xsi_get_transient_memory(t11);
1036  memcpy(t0, t12, t11);
1037  t13 = (t23 + 0U);
1038  t14 = *((int*)t13);
1039  t17 = (t23 + 4U);
1040  t19 = *((int*)t17);
1041  t18 = (t23 + 8U);
1042  t21 = *((int*)t18);
1043  t24 = (t2 + 0U);
1044  t26 = (t24 + 0U);
1045  *((int*)t26) = t14;
1046  t26 = (t24 + 4U);
1047  *((int*)t26) = t19;
1048  t26 = (t24 + 8U);
1049  *((int*)t26) = t21;
1050  t28 = (t19 - t14);
1051  t15 = (t28 * t21);
1052  t15 = (t15 + 1);
1053  t26 = (t24 + 12U);
1054  *((unsigned int*)t26) = t15;
1055 
1056 LAB1:
1057  return t0;
1058 LAB3:
1059  *((char**)t36) = t3;
1060  goto LAB2;
1061 
1062 LAB5:
1063  *((char**)t39) = t5;
1064  goto LAB4;
1065 
1066 LAB6:
1067  if((unsigned char)0 == 0)
1068  goto LAB9;
1069 
1070 LAB10:
1071  goto LAB7;
1072 
1073 LAB9:
1074  t46 = (t1 + 7825);
1075  xsi_report(t46, 65U, (unsigned char)3);
1076  goto LAB10;
1077 
1078 LAB12:
1079  t17 = (t1 + 1288U);
1080  t18 = *((char**)t17);
1081  t17 = (t3 + 0);
1082  t24 = (t9 + 0U);
1083  t51 = *((int*)t24);
1084  t26 = (t9 + 8U);
1085  t52 = *((int*)t26);
1086  t53 = (t28 - t51);
1087  t11 = (t53 * t52);
1088  t30 = (t9 + 4U);
1089  t54 = *((int*)t30);
1090  xsi_vhdl_check_range_of_index(t51, t54, t52, t28);
1091  t15 = (1U * t11);
1092  t20 = (0 + t15);
1093  t31 = (t17 + t20);
1094  t37 = *((unsigned char*)t31);
1095  t55 = (t37 - 0);
1096  t22 = (t55 * 1);
1097  t25 = (t22 * 9U);
1098  t33 = (t5 + 0);
1099  t34 = (t16 + 0U);
1100  t56 = *((int*)t34);
1101  t35 = (t16 + 8U);
1102  t57 = *((int*)t35);
1103  t58 = (t28 - t56);
1104  t29 = (t58 * t57);
1105  t42 = (t16 + 4U);
1106  t59 = *((int*)t42);
1107  xsi_vhdl_check_range_of_index(t56, t59, t57, t28);
1108  t44 = (1U * t29);
1109  t60 = (0 + t44);
1110  t43 = (t33 + t60);
1111  t40 = *((unsigned char*)t43);
1112  t61 = (t40 - 0);
1113  t62 = (t61 * 1);
1114  t63 = (t25 + t62);
1115  t64 = (1U * t63);
1116  t65 = (0 + t64);
1117  t46 = (t18 + t65);
1118  t45 = *((unsigned char*)t46);
1119  t47 = (t27 + 56U);
1120  t66 = *((char**)t47);
1121  t47 = (t23 + 0U);
1122  t67 = *((int*)t47);
1123  t68 = (t23 + 8U);
1124  t69 = *((int*)t68);
1125  t70 = (t28 - t67);
1126  t71 = (t70 * t69);
1127  t72 = (1U * t71);
1128  t73 = (0 + t72);
1129  t74 = (t66 + t73);
1130  *((unsigned char*)t74) = t45;
1131 
1132 LAB13:
1133  if(t28 == t48)
1134  goto LAB14;
1135 
1136 LAB15:
1137  t19 = (t28 + t14);
1138  t28 = t19;
1139  goto LAB11;
1140 
1141 LAB16:;
1142 }
1143 
1144 char* ieee_p_2592010699_sub_3798478767_503743352(
1145  char* t1, char* t2, char* t3, char* t4, char* t5, char* t6)
1146 {
1147  char t7[128];
1148  char t8[40];
1149  char t9[16];
1150  char t16[16];
1151  char t23[16];
1152  char* t0;
1153  char* t10;
1154  unsigned int t11;
1155  char* t12;
1156  char* t13;
1157  int t14;
1158  unsigned int t15;
1159  char* t17;
1160  char* t18;
1161  int t19;
1162  unsigned int t20;
1163  int t21;
1164  unsigned int t22;
1165  char* t24;
1166  unsigned int t25;
1167  char* t26;
1168  char* t27;
1169  int t28;
1170  unsigned int t29;
1171  char* t30;
1172  char* t31;
1173  char* t32;
1174  char* t33;
1175  char* t34;
1176  char* t35;
1177  char* t36;
1178  unsigned char t37;
1179  char* t38;
1180  char* t39;
1181  unsigned char t40;
1182  char* t41;
1183  char* t42;
1184  char* t43;
1185  unsigned int t44;
1186  unsigned char t45;
1187  char* t46;
1188  char* t47;
1189  int t48;
1190  int t49;
1191  int t50;
1192  int t51;
1193  int t52;
1194  int t53;
1195  int t54;
1196  int t55;
1197  int t56;
1198  int t57;
1199  int t58;
1200  int t59;
1201  unsigned int t60;
1202  int t61;
1203  unsigned int t62;
1204  unsigned int t63;
1205  unsigned int t64;
1206  unsigned int t65;
1207  int t66;
1208  unsigned int t67;
1209  unsigned int t68;
1210  unsigned int t69;
1211  char* t70;
1212  unsigned char t71;
1213  char* t72;
1214  char* t73;
1215  int t74;
1216  char* t75;
1217  int t76;
1218  int t77;
1219  unsigned int t78;
1220  unsigned int t79;
1221  unsigned int t80;
1222  char* t81;
1223 
1224 LAB0:
1225  t10 = (t4 + 12U);
1226  t11 = *((unsigned int*)t10);
1227  t12 = (t9 + 0U);
1228  t13 = (t12 + 0U);
1229  *((int*)t13) = 1;
1230  t13 = (t12 + 4U);
1231  *((unsigned int*)t13) = t11;
1232  t13 = (t12 + 8U);
1233  *((int*)t13) = 1;
1234  t14 = (t11 - 1);
1235  t15 = (t14 * 1);
1236  t15 = (t15 + 1);
1237  t13 = (t12 + 12U);
1238  *((unsigned int*)t13) = t15;
1239  t13 = (t6 + 12U);
1240  t15 = *((unsigned int*)t13);
1241  t17 = (t16 + 0U);
1242  t18 = (t17 + 0U);
1243  *((int*)t18) = 1;
1244  t18 = (t17 + 4U);
1245  *((unsigned int*)t18) = t15;
1246  t18 = (t17 + 8U);
1247  *((int*)t18) = 1;
1248  t19 = (t15 - 1);
1249  t20 = (t19 * 1);
1250  t20 = (t20 + 1);
1251  t18 = (t17 + 12U);
1252  *((unsigned int*)t18) = t20;
1253  t18 = (t4 + 12U);
1254  t20 = *((unsigned int*)t18);
1255  t21 = (t20 - 1);
1256  t22 = (t21 * 1);
1257  t22 = (t22 + 1);
1258  t22 = (t22 * 1U);
1259  t24 = (t4 + 12U);
1260  t25 = *((unsigned int*)t24);
1261  t26 = (t23 + 0U);
1262  t27 = (t26 + 0U);
1263  *((int*)t27) = 1;
1264  t27 = (t26 + 4U);
1265  *((unsigned int*)t27) = t25;
1266  t27 = (t26 + 8U);
1267  *((int*)t27) = 1;
1268  t28 = (t25 - 1);
1269  t29 = (t28 * 1);
1270  t29 = (t29 + 1);
1271  t27 = (t26 + 12U);
1272  *((unsigned int*)t27) = t29;
1273  t27 = (t7 + 4U);
1274  t30 = (t1 + 4024);
1275  t31 = (t27 + 88U);
1276  *((char**)t31) = t30;
1277  t32 = (char*)alloca(t22);
1278  t33 = (t27 + 56U);
1279  *((char**)t33) = t32;
1280  xsi_type_set_default_value(t30, t32, t23);
1281  t34 = (t27 + 64U);
1282  *((char**)t34) = t23;
1283  t35 = (t27 + 80U);
1284  *((unsigned int*)t35) = t22;
1285  t36 = (t8 + 4U);
1286  t37 = (t3 != 0);
1287  if(t37 == 1)
1288  goto LAB3;
1289 
1290 LAB2:
1291  t38 = (t8 + 12U);
1292  *((char**)t38) = t4;
1293  t39 = (t8 + 20U);
1294  t40 = (t5 != 0);
1295  if(t40 == 1)
1296  goto LAB5;
1297 
1298 LAB4:
1299  t41 = (t8 + 28U);
1300  *((char**)t41) = t6;
1301  t42 = (t4 + 12U);
1302  t29 = *((unsigned int*)t42);
1303  t43 = (t6 + 12U);
1304  t44 = *((unsigned int*)t43);
1305  t45 = (t29 != t44);
1306  if(t45 != 0)
1307  goto LAB6;
1308 
1309 LAB8:
1310  t10 = (t23 + 8U);
1311  t14 = *((int*)t10);
1312  t12 = (t23 + 4U);
1313  t19 = *((int*)t12);
1314  t13 = (t23 + 0U);
1315  t21 = *((int*)t13);
1316  t28 = t21;
1317  t48 = t19;
1318 
1319 LAB11:
1320  t49 = (t48 * t14);
1321  t50 = (t28 * t14);
1322  if(t50 <= t49)
1323  goto LAB12;
1324 
1325 LAB14:
1326 LAB7:
1327  t10 = (t27 + 56U);
1328  t12 = *((char**)t10);
1329  t10 = (t23 + 12U);
1330  t11 = *((unsigned int*)t10);
1331  t11 = (t11 * 1U);
1332  t0 = xsi_get_transient_memory(t11);
1333  memcpy(t0, t12, t11);
1334  t13 = (t23 + 0U);
1335  t14 = *((int*)t13);
1336  t17 = (t23 + 4U);
1337  t19 = *((int*)t17);
1338  t18 = (t23 + 8U);
1339  t21 = *((int*)t18);
1340  t24 = (t2 + 0U);
1341  t26 = (t24 + 0U);
1342  *((int*)t26) = t14;
1343  t26 = (t24 + 4U);
1344  *((int*)t26) = t19;
1345  t26 = (t24 + 8U);
1346  *((int*)t26) = t21;
1347  t28 = (t19 - t14);
1348  t15 = (t28 * t21);
1349  t15 = (t15 + 1);
1350  t26 = (t24 + 12U);
1351  *((unsigned int*)t26) = t15;
1352 
1353 LAB1:
1354  return t0;
1355 LAB3:
1356  *((char**)t36) = t3;
1357  goto LAB2;
1358 
1359 LAB5:
1360  *((char**)t39) = t5;
1361  goto LAB4;
1362 
1363 LAB6:
1364  if((unsigned char)0 == 0)
1365  goto LAB9;
1366 
1367 LAB10:
1368  goto LAB7;
1369 
1370 LAB9:
1371  t46 = (t1 + 7890);
1372  xsi_report(t46, 66U, (unsigned char)3);
1373  goto LAB10;
1374 
1375 LAB12:
1376  t17 = (t1 + 1648U);
1377  t18 = *((char**)t17);
1378  t17 = (t1 + 1288U);
1379  t24 = *((char**)t17);
1380  t17 = (t3 + 0);
1381  t26 = (t9 + 0U);
1382  t51 = *((int*)t26);
1383  t30 = (t9 + 8U);
1384  t52 = *((int*)t30);
1385  t53 = (t28 - t51);
1386  t11 = (t53 * t52);
1387  t31 = (t9 + 4U);
1388  t54 = *((int*)t31);
1389  xsi_vhdl_check_range_of_index(t51, t54, t52, t28);
1390  t15 = (1U * t11);
1391  t20 = (0 + t15);
1392  t33 = (t17 + t20);
1393  t37 = *((unsigned char*)t33);
1394  t55 = (t37 - 0);
1395  t22 = (t55 * 1);
1396  xsi_vhdl_check_range_of_index(0, 8, 1, t37);
1397  t25 = (t22 * 9U);
1398  t34 = (t5 + 0);
1399  t35 = (t16 + 0U);
1400  t56 = *((int*)t35);
1401  t42 = (t16 + 8U);
1402  t57 = *((int*)t42);
1403  t58 = (t28 - t56);
1404  t29 = (t58 * t57);
1405  t43 = (t16 + 4U);
1406  t59 = *((int*)t43);
1407  xsi_vhdl_check_range_of_index(t56, t59, t57, t28);
1408  t44 = (1U * t29);
1409  t60 = (0 + t44);
1410  t46 = (t34 + t60);
1411  t40 = *((unsigned char*)t46);
1412  t61 = (t40 - 0);
1413  t62 = (t61 * 1);
1414  xsi_vhdl_check_range_of_index(0, 8, 1, t40);
1415  t63 = (t25 + t62);
1416  t64 = (1U * t63);
1417  t65 = (0 + t64);
1418  t47 = (t24 + t65);
1419  t45 = *((unsigned char*)t47);
1420  t66 = (t45 - 0);
1421  t67 = (t66 * 1);
1422  t68 = (1U * t67);
1423  t69 = (0 + t68);
1424  t70 = (t18 + t69);
1425  t71 = *((unsigned char*)t70);
1426  t72 = (t27 + 56U);
1427  t73 = *((char**)t72);
1428  t72 = (t23 + 0U);
1429  t74 = *((int*)t72);
1430  t75 = (t23 + 8U);
1431  t76 = *((int*)t75);
1432  t77 = (t28 - t74);
1433  t78 = (t77 * t76);
1434  t79 = (1U * t78);
1435  t80 = (0 + t79);
1436  t81 = (t73 + t80);
1437  *((unsigned char*)t81) = t71;
1438 
1439 LAB13:
1440  if(t28 == t48)
1441  goto LAB14;
1442 
1443 LAB15:
1444  t19 = (t28 + t14);
1445  t28 = t19;
1446  goto LAB11;
1447 
1448 LAB16:;
1449 }
1450 
1451 char* ieee_p_2592010699_sub_2427619706_503743352(
1452  char* t1, char* t2, char* t3, char* t4, char* t5, char* t6)
1453 {
1454  char t7[128];
1455  char t8[40];
1456  char t9[16];
1457  char t16[16];
1458  char t23[16];
1459  char* t0;
1460  char* t10;
1461  unsigned int t11;
1462  char* t12;
1463  char* t13;
1464  int t14;
1465  unsigned int t15;
1466  char* t17;
1467  char* t18;
1468  int t19;
1469  unsigned int t20;
1470  int t21;
1471  unsigned int t22;
1472  char* t24;
1473  unsigned int t25;
1474  char* t26;
1475  char* t27;
1476  int t28;
1477  unsigned int t29;
1478  char* t30;
1479  char* t31;
1480  char* t32;
1481  char* t33;
1482  char* t34;
1483  char* t35;
1484  char* t36;
1485  unsigned char t37;
1486  char* t38;
1487  char* t39;
1488  unsigned char t40;
1489  char* t41;
1490  char* t42;
1491  char* t43;
1492  unsigned int t44;
1493  unsigned char t45;
1494  char* t46;
1495  char* t47;
1496  int t48;
1497  int t49;
1498  int t50;
1499  int t51;
1500  int t52;
1501  int t53;
1502  int t54;
1503  int t55;
1504  int t56;
1505  int t57;
1506  int t58;
1507  int t59;
1508  unsigned int t60;
1509  int t61;
1510  unsigned int t62;
1511  unsigned int t63;
1512  unsigned int t64;
1513  unsigned int t65;
1514  int t66;
1515  unsigned int t67;
1516  unsigned int t68;
1517  unsigned int t69;
1518  char* t70;
1519  unsigned char t71;
1520  char* t72;
1521  char* t73;
1522  int t74;
1523  char* t75;
1524  int t76;
1525  int t77;
1526  unsigned int t78;
1527  unsigned int t79;
1528  unsigned int t80;
1529  char* t81;
1530 
1531 LAB0:
1532  t10 = (t4 + 12U);
1533  t11 = *((unsigned int*)t10);
1534  t12 = (t9 + 0U);
1535  t13 = (t12 + 0U);
1536  *((int*)t13) = 1;
1537  t13 = (t12 + 4U);
1538  *((unsigned int*)t13) = t11;
1539  t13 = (t12 + 8U);
1540  *((int*)t13) = 1;
1541  t14 = (t11 - 1);
1542  t15 = (t14 * 1);
1543  t15 = (t15 + 1);
1544  t13 = (t12 + 12U);
1545  *((unsigned int*)t13) = t15;
1546  t13 = (t6 + 12U);
1547  t15 = *((unsigned int*)t13);
1548  t17 = (t16 + 0U);
1549  t18 = (t17 + 0U);
1550  *((int*)t18) = 1;
1551  t18 = (t17 + 4U);
1552  *((unsigned int*)t18) = t15;
1553  t18 = (t17 + 8U);
1554  *((int*)t18) = 1;
1555  t19 = (t15 - 1);
1556  t20 = (t19 * 1);
1557  t20 = (t20 + 1);
1558  t18 = (t17 + 12U);
1559  *((unsigned int*)t18) = t20;
1560  t18 = (t4 + 12U);
1561  t20 = *((unsigned int*)t18);
1562  t21 = (t20 - 1);
1563  t22 = (t21 * 1);
1564  t22 = (t22 + 1);
1565  t22 = (t22 * 1U);
1566  t24 = (t4 + 12U);
1567  t25 = *((unsigned int*)t24);
1568  t26 = (t23 + 0U);
1569  t27 = (t26 + 0U);
1570  *((int*)t27) = 1;
1571  t27 = (t26 + 4U);
1572  *((unsigned int*)t27) = t25;
1573  t27 = (t26 + 8U);
1574  *((int*)t27) = 1;
1575  t28 = (t25 - 1);
1576  t29 = (t28 * 1);
1577  t29 = (t29 + 1);
1578  t27 = (t26 + 12U);
1579  *((unsigned int*)t27) = t29;
1580  t27 = (t7 + 4U);
1581  t30 = (t1 + 3912);
1582  t31 = (t27 + 88U);
1583  *((char**)t31) = t30;
1584  t32 = (char*)alloca(t22);
1585  t33 = (t27 + 56U);
1586  *((char**)t33) = t32;
1587  xsi_type_set_default_value(t30, t32, t23);
1588  t34 = (t27 + 64U);
1589  *((char**)t34) = t23;
1590  t35 = (t27 + 80U);
1591  *((unsigned int*)t35) = t22;
1592  t36 = (t8 + 4U);
1593  t37 = (t3 != 0);
1594  if(t37 == 1)
1595  goto LAB3;
1596 
1597 LAB2:
1598  t38 = (t8 + 12U);
1599  *((char**)t38) = t4;
1600  t39 = (t8 + 20U);
1601  t40 = (t5 != 0);
1602  if(t40 == 1)
1603  goto LAB5;
1604 
1605 LAB4:
1606  t41 = (t8 + 28U);
1607  *((char**)t41) = t6;
1608  t42 = (t4 + 12U);
1609  t29 = *((unsigned int*)t42);
1610  t43 = (t6 + 12U);
1611  t44 = *((unsigned int*)t43);
1612  t45 = (t29 != t44);
1613  if(t45 != 0)
1614  goto LAB6;
1615 
1616 LAB8:
1617  t10 = (t23 + 8U);
1618  t14 = *((int*)t10);
1619  t12 = (t23 + 4U);
1620  t19 = *((int*)t12);
1621  t13 = (t23 + 0U);
1622  t21 = *((int*)t13);
1623  t28 = t21;
1624  t48 = t19;
1625 
1626 LAB11:
1627  t49 = (t48 * t14);
1628  t50 = (t28 * t14);
1629  if(t50 <= t49)
1630  goto LAB12;
1631 
1632 LAB14:
1633 LAB7:
1634  t10 = (t27 + 56U);
1635  t12 = *((char**)t10);
1636  t10 = (t23 + 12U);
1637  t11 = *((unsigned int*)t10);
1638  t11 = (t11 * 1U);
1639  t0 = xsi_get_transient_memory(t11);
1640  memcpy(t0, t12, t11);
1641  t13 = (t23 + 0U);
1642  t14 = *((int*)t13);
1643  t17 = (t23 + 4U);
1644  t19 = *((int*)t17);
1645  t18 = (t23 + 8U);
1646  t21 = *((int*)t18);
1647  t24 = (t2 + 0U);
1648  t26 = (t24 + 0U);
1649  *((int*)t26) = t14;
1650  t26 = (t24 + 4U);
1651  *((int*)t26) = t19;
1652  t26 = (t24 + 8U);
1653  *((int*)t26) = t21;
1654  t28 = (t19 - t14);
1655  t15 = (t28 * t21);
1656  t15 = (t15 + 1);
1657  t26 = (t24 + 12U);
1658  *((unsigned int*)t26) = t15;
1659 
1660 LAB1:
1661  return t0;
1662 LAB3:
1663  *((char**)t36) = t3;
1664  goto LAB2;
1665 
1666 LAB5:
1667  *((char**)t39) = t5;
1668  goto LAB4;
1669 
1670 LAB6:
1671  if((unsigned char)0 == 0)
1672  goto LAB9;
1673 
1674 LAB10:
1675  goto LAB7;
1676 
1677 LAB9:
1678  t46 = (t1 + 7956);
1679  xsi_report(t46, 66U, (unsigned char)3);
1680  goto LAB10;
1681 
1682 LAB12:
1683  t17 = (t1 + 1648U);
1684  t18 = *((char**)t17);
1685  t17 = (t1 + 1288U);
1686  t24 = *((char**)t17);
1687  t17 = (t3 + 0);
1688  t26 = (t9 + 0U);
1689  t51 = *((int*)t26);
1690  t30 = (t9 + 8U);
1691  t52 = *((int*)t30);
1692  t53 = (t28 - t51);
1693  t11 = (t53 * t52);
1694  t31 = (t9 + 4U);
1695  t54 = *((int*)t31);
1696  xsi_vhdl_check_range_of_index(t51, t54, t52, t28);
1697  t15 = (1U * t11);
1698  t20 = (0 + t15);
1699  t33 = (t17 + t20);
1700  t37 = *((unsigned char*)t33);
1701  t55 = (t37 - 0);
1702  t22 = (t55 * 1);
1703  t25 = (t22 * 9U);
1704  t34 = (t5 + 0);
1705  t35 = (t16 + 0U);
1706  t56 = *((int*)t35);
1707  t42 = (t16 + 8U);
1708  t57 = *((int*)t42);
1709  t58 = (t28 - t56);
1710  t29 = (t58 * t57);
1711  t43 = (t16 + 4U);
1712  t59 = *((int*)t43);
1713  xsi_vhdl_check_range_of_index(t56, t59, t57, t28);
1714  t44 = (1U * t29);
1715  t60 = (0 + t44);
1716  t46 = (t34 + t60);
1717  t40 = *((unsigned char*)t46);
1718  t61 = (t40 - 0);
1719  t62 = (t61 * 1);
1720  t63 = (t25 + t62);
1721  t64 = (1U * t63);
1722  t65 = (0 + t64);
1723  t47 = (t24 + t65);
1724  t45 = *((unsigned char*)t47);
1725  t66 = (t45 - 0);
1726  t67 = (t66 * 1);
1727  t68 = (1U * t67);
1728  t69 = (0 + t68);
1729  t70 = (t18 + t69);
1730  t71 = *((unsigned char*)t70);
1731  t72 = (t27 + 56U);
1732  t73 = *((char**)t72);
1733  t72 = (t23 + 0U);
1734  t74 = *((int*)t72);
1735  t75 = (t23 + 8U);
1736  t76 = *((int*)t75);
1737  t77 = (t28 - t74);
1738  t78 = (t77 * t76);
1739  t79 = (1U * t78);
1740  t80 = (0 + t79);
1741  t81 = (t73 + t80);
1742  *((unsigned char*)t81) = t71;
1743 
1744 LAB13:
1745  if(t28 == t48)
1746  goto LAB14;
1747 
1748 LAB15:
1749  t19 = (t28 + t14);
1750  t28 = t19;
1751  goto LAB11;
1752 
1753 LAB16:;
1754 }
1755 
1756 char* ieee_p_2592010699_sub_1735675855_503743352(
1757  char* t1, char* t2, char* t3, char* t4, char* t5, char* t6)
1758 {
1759  char t7[128];
1760  char t8[40];
1761  char t9[16];
1762  char t16[16];
1763  char t23[16];
1764  char* t0;
1765  char* t10;
1766  unsigned int t11;
1767  char* t12;
1768  char* t13;
1769  int t14;
1770  unsigned int t15;
1771  char* t17;
1772  char* t18;
1773  int t19;
1774  unsigned int t20;
1775  int t21;
1776  unsigned int t22;
1777  char* t24;
1778  unsigned int t25;
1779  char* t26;
1780  char* t27;
1781  int t28;
1782  unsigned int t29;
1783  char* t30;
1784  char* t31;
1785  char* t32;
1786  char* t33;
1787  char* t34;
1788  char* t35;
1789  char* t36;
1790  unsigned char t37;
1791  char* t38;
1792  char* t39;
1793  unsigned char t40;
1794  char* t41;
1795  char* t42;
1796  char* t43;
1797  unsigned int t44;
1798  unsigned char t45;
1799  char* t46;
1800  char* t47;
1801  int t48;
1802  int t49;
1803  int t50;
1804  int t51;
1805  int t52;
1806  int t53;
1807  int t54;
1808  int t55;
1809  int t56;
1810  int t57;
1811  int t58;
1812  int t59;
1813  unsigned int t60;
1814  int t61;
1815  unsigned int t62;
1816  unsigned int t63;
1817  unsigned int t64;
1818  unsigned int t65;
1819  char* t66;
1820  int t67;
1821  char* t68;
1822  int t69;
1823  int t70;
1824  unsigned int t71;
1825  unsigned int t72;
1826  unsigned int t73;
1827  char* t74;
1828 
1829 LAB0:
1830  t10 = (t4 + 12U);
1831  t11 = *((unsigned int*)t10);
1832  t12 = (t9 + 0U);
1833  t13 = (t12 + 0U);
1834  *((int*)t13) = 1;
1835  t13 = (t12 + 4U);
1836  *((unsigned int*)t13) = t11;
1837  t13 = (t12 + 8U);
1838  *((int*)t13) = 1;
1839  t14 = (t11 - 1);
1840  t15 = (t14 * 1);
1841  t15 = (t15 + 1);
1842  t13 = (t12 + 12U);
1843  *((unsigned int*)t13) = t15;
1844  t13 = (t6 + 12U);
1845  t15 = *((unsigned int*)t13);
1846  t17 = (t16 + 0U);
1847  t18 = (t17 + 0U);
1848  *((int*)t18) = 1;
1849  t18 = (t17 + 4U);
1850  *((unsigned int*)t18) = t15;
1851  t18 = (t17 + 8U);
1852  *((int*)t18) = 1;
1853  t19 = (t15 - 1);
1854  t20 = (t19 * 1);
1855  t20 = (t20 + 1);
1856  t18 = (t17 + 12U);
1857  *((unsigned int*)t18) = t20;
1858  t18 = (t4 + 12U);
1859  t20 = *((unsigned int*)t18);
1860  t21 = (t20 - 1);
1861  t22 = (t21 * 1);
1862  t22 = (t22 + 1);
1863  t22 = (t22 * 1U);
1864  t24 = (t4 + 12U);
1865  t25 = *((unsigned int*)t24);
1866  t26 = (t23 + 0U);
1867  t27 = (t26 + 0U);
1868  *((int*)t27) = 1;
1869  t27 = (t26 + 4U);
1870  *((unsigned int*)t27) = t25;
1871  t27 = (t26 + 8U);
1872  *((int*)t27) = 1;
1873  t28 = (t25 - 1);
1874  t29 = (t28 * 1);
1875  t29 = (t29 + 1);
1876  t27 = (t26 + 12U);
1877  *((unsigned int*)t27) = t29;
1878  t27 = (t7 + 4U);
1879  t30 = (t1 + 4024);
1880  t31 = (t27 + 88U);
1881  *((char**)t31) = t30;
1882  t32 = (char*)alloca(t22);
1883  t33 = (t27 + 56U);
1884  *((char**)t33) = t32;
1885  xsi_type_set_default_value(t30, t32, t23);
1886  t34 = (t27 + 64U);
1887  *((char**)t34) = t23;
1888  t35 = (t27 + 80U);
1889  *((unsigned int*)t35) = t22;
1890  t36 = (t8 + 4U);
1891  t37 = (t3 != 0);
1892  if(t37 == 1)
1893  goto LAB3;
1894 
1895 LAB2:
1896  t38 = (t8 + 12U);
1897  *((char**)t38) = t4;
1898  t39 = (t8 + 20U);
1899  t40 = (t5 != 0);
1900  if(t40 == 1)
1901  goto LAB5;
1902 
1903 LAB4:
1904  t41 = (t8 + 28U);
1905  *((char**)t41) = t6;
1906  t42 = (t4 + 12U);
1907  t29 = *((unsigned int*)t42);
1908  t43 = (t6 + 12U);
1909  t44 = *((unsigned int*)t43);
1910  t45 = (t29 != t44);
1911  if(t45 != 0)
1912  goto LAB6;
1913 
1914 LAB8:
1915  t10 = (t23 + 8U);
1916  t14 = *((int*)t10);
1917  t12 = (t23 + 4U);
1918  t19 = *((int*)t12);
1919  t13 = (t23 + 0U);
1920  t21 = *((int*)t13);
1921  t28 = t21;
1922  t48 = t19;
1923 
1924 LAB11:
1925  t49 = (t48 * t14);
1926  t50 = (t28 * t14);
1927  if(t50 <= t49)
1928  goto LAB12;
1929 
1930 LAB14:
1931 LAB7:
1932  t10 = (t27 + 56U);
1933  t12 = *((char**)t10);
1934  t10 = (t23 + 12U);
1935  t11 = *((unsigned int*)t10);
1936  t11 = (t11 * 1U);
1937  t0 = xsi_get_transient_memory(t11);
1938  memcpy(t0, t12, t11);
1939  t13 = (t23 + 0U);
1940  t14 = *((int*)t13);
1941  t17 = (t23 + 4U);
1942  t19 = *((int*)t17);
1943  t18 = (t23 + 8U);
1944  t21 = *((int*)t18);
1945  t24 = (t2 + 0U);
1946  t26 = (t24 + 0U);
1947  *((int*)t26) = t14;
1948  t26 = (t24 + 4U);
1949  *((int*)t26) = t19;
1950  t26 = (t24 + 8U);
1951  *((int*)t26) = t21;
1952  t28 = (t19 - t14);
1953  t15 = (t28 * t21);
1954  t15 = (t15 + 1);
1955  t26 = (t24 + 12U);
1956  *((unsigned int*)t26) = t15;
1957 
1958 LAB1:
1959  return t0;
1960 LAB3:
1961  *((char**)t36) = t3;
1962  goto LAB2;
1963 
1964 LAB5:
1965  *((char**)t39) = t5;
1966  goto LAB4;
1967 
1968 LAB6:
1969  if((unsigned char)0 == 0)
1970  goto LAB9;
1971 
1972 LAB10:
1973  goto LAB7;
1974 
1975 LAB9:
1976  t46 = (t1 + 8022);
1977  xsi_report(t46, 64U, (unsigned char)3);
1978  goto LAB10;
1979 
1980 LAB12:
1981  t17 = (t1 + 1408U);
1982  t18 = *((char**)t17);
1983  t17 = (t3 + 0);
1984  t24 = (t9 + 0U);
1985  t51 = *((int*)t24);
1986  t26 = (t9 + 8U);
1987  t52 = *((int*)t26);
1988  t53 = (t28 - t51);
1989  t11 = (t53 * t52);
1990  t30 = (t9 + 4U);
1991  t54 = *((int*)t30);
1992  xsi_vhdl_check_range_of_index(t51, t54, t52, t28);
1993  t15 = (1U * t11);
1994  t20 = (0 + t15);
1995  t31 = (t17 + t20);
1996  t37 = *((unsigned char*)t31);
1997  t55 = (t37 - 0);
1998  t22 = (t55 * 1);
1999  xsi_vhdl_check_range_of_index(0, 8, 1, t37);
2000  t25 = (t22 * 9U);
2001  t33 = (t5 + 0);
2002  t34 = (t16 + 0U);
2003  t56 = *((int*)t34);
2004  t35 = (t16 + 8U);
2005  t57 = *((int*)t35);
2006  t58 = (t28 - t56);
2007  t29 = (t58 * t57);
2008  t42 = (t16 + 4U);
2009  t59 = *((int*)t42);
2010  xsi_vhdl_check_range_of_index(t56, t59, t57, t28);
2011  t44 = (1U * t29);
2012  t60 = (0 + t44);
2013  t43 = (t33 + t60);
2014  t40 = *((unsigned char*)t43);
2015  t61 = (t40 - 0);
2016  t62 = (t61 * 1);
2017  xsi_vhdl_check_range_of_index(0, 8, 1, t40);
2018  t63 = (t25 + t62);
2019  t64 = (1U * t63);
2020  t65 = (0 + t64);
2021  t46 = (t18 + t65);
2022  t45 = *((unsigned char*)t46);
2023  t47 = (t27 + 56U);
2024  t66 = *((char**)t47);
2025  t47 = (t23 + 0U);
2026  t67 = *((int*)t47);
2027  t68 = (t23 + 8U);
2028  t69 = *((int*)t68);
2029  t70 = (t28 - t67);
2030  t71 = (t70 * t69);
2031  t72 = (1U * t71);
2032  t73 = (0 + t72);
2033  t74 = (t66 + t73);
2034  *((unsigned char*)t74) = t45;
2035 
2036 LAB13:
2037  if(t28 == t48)
2038  goto LAB14;
2039 
2040 LAB15:
2041  t19 = (t28 + t14);
2042  t28 = t19;
2043  goto LAB11;
2044 
2045 LAB16:;
2046 }
2047 
2048 char* ieee_p_2592010699_sub_364816794_503743352(
2049  char* t1, char* t2, char* t3, char* t4, char* t5, char* t6)
2050 {
2051  char t7[128];
2052  char t8[40];
2053  char t9[16];
2054  char t16[16];
2055  char t23[16];
2056  char* t0;
2057  char* t10;
2058  unsigned int t11;
2059  char* t12;
2060  char* t13;
2061  int t14;
2062  unsigned int t15;
2063  char* t17;
2064  char* t18;
2065  int t19;
2066  unsigned int t20;
2067  int t21;
2068  unsigned int t22;
2069  char* t24;
2070  unsigned int t25;
2071  char* t26;
2072  char* t27;
2073  int t28;
2074  unsigned int t29;
2075  char* t30;
2076  char* t31;
2077  char* t32;
2078  char* t33;
2079  char* t34;
2080  char* t35;
2081  char* t36;
2082  unsigned char t37;
2083  char* t38;
2084  char* t39;
2085  unsigned char t40;
2086  char* t41;
2087  char* t42;
2088  char* t43;
2089  unsigned int t44;
2090  unsigned char t45;
2091  char* t46;
2092  char* t47;
2093  int t48;
2094  int t49;
2095  int t50;
2096  int t51;
2097  int t52;
2098  int t53;
2099  int t54;
2100  int t55;
2101  int t56;
2102  int t57;
2103  int t58;
2104  int t59;
2105  unsigned int t60;
2106  int t61;
2107  unsigned int t62;
2108  unsigned int t63;
2109  unsigned int t64;
2110  unsigned int t65;
2111  char* t66;
2112  int t67;
2113  char* t68;
2114  int t69;
2115  int t70;
2116  unsigned int t71;
2117  unsigned int t72;
2118  unsigned int t73;
2119  char* t74;
2120 
2121 LAB0:
2122  t10 = (t4 + 12U);
2123  t11 = *((unsigned int*)t10);
2124  t12 = (t9 + 0U);
2125  t13 = (t12 + 0U);
2126  *((int*)t13) = 1;
2127  t13 = (t12 + 4U);
2128  *((unsigned int*)t13) = t11;
2129  t13 = (t12 + 8U);
2130  *((int*)t13) = 1;
2131  t14 = (t11 - 1);
2132  t15 = (t14 * 1);
2133  t15 = (t15 + 1);
2134  t13 = (t12 + 12U);
2135  *((unsigned int*)t13) = t15;
2136  t13 = (t6 + 12U);
2137  t15 = *((unsigned int*)t13);
2138  t17 = (t16 + 0U);
2139  t18 = (t17 + 0U);
2140  *((int*)t18) = 1;
2141  t18 = (t17 + 4U);
2142  *((unsigned int*)t18) = t15;
2143  t18 = (t17 + 8U);
2144  *((int*)t18) = 1;
2145  t19 = (t15 - 1);
2146  t20 = (t19 * 1);
2147  t20 = (t20 + 1);
2148  t18 = (t17 + 12U);
2149  *((unsigned int*)t18) = t20;
2150  t18 = (t4 + 12U);
2151  t20 = *((unsigned int*)t18);
2152  t21 = (t20 - 1);
2153  t22 = (t21 * 1);
2154  t22 = (t22 + 1);
2155  t22 = (t22 * 1U);
2156  t24 = (t4 + 12U);
2157  t25 = *((unsigned int*)t24);
2158  t26 = (t23 + 0U);
2159  t27 = (t26 + 0U);
2160  *((int*)t27) = 1;
2161  t27 = (t26 + 4U);
2162  *((unsigned int*)t27) = t25;
2163  t27 = (t26 + 8U);
2164  *((int*)t27) = 1;
2165  t28 = (t25 - 1);
2166  t29 = (t28 * 1);
2167  t29 = (t29 + 1);
2168  t27 = (t26 + 12U);
2169  *((unsigned int*)t27) = t29;
2170  t27 = (t7 + 4U);
2171  t30 = (t1 + 3912);
2172  t31 = (t27 + 88U);
2173  *((char**)t31) = t30;
2174  t32 = (char*)alloca(t22);
2175  t33 = (t27 + 56U);
2176  *((char**)t33) = t32;
2177  xsi_type_set_default_value(t30, t32, t23);
2178  t34 = (t27 + 64U);
2179  *((char**)t34) = t23;
2180  t35 = (t27 + 80U);
2181  *((unsigned int*)t35) = t22;
2182  t36 = (t8 + 4U);
2183  t37 = (t3 != 0);
2184  if(t37 == 1)
2185  goto LAB3;
2186 
2187 LAB2:
2188  t38 = (t8 + 12U);
2189  *((char**)t38) = t4;
2190  t39 = (t8 + 20U);
2191  t40 = (t5 != 0);
2192  if(t40 == 1)
2193  goto LAB5;
2194 
2195 LAB4:
2196  t41 = (t8 + 28U);
2197  *((char**)t41) = t6;
2198  t42 = (t4 + 12U);
2199  t29 = *((unsigned int*)t42);
2200  t43 = (t6 + 12U);
2201  t44 = *((unsigned int*)t43);
2202  t45 = (t29 != t44);
2203  if(t45 != 0)
2204  goto LAB6;
2205 
2206 LAB8:
2207  t10 = (t23 + 8U);
2208  t14 = *((int*)t10);
2209  t12 = (t23 + 4U);
2210  t19 = *((int*)t12);
2211  t13 = (t23 + 0U);
2212  t21 = *((int*)t13);
2213  t28 = t21;
2214  t48 = t19;
2215 
2216 LAB11:
2217  t49 = (t48 * t14);
2218  t50 = (t28 * t14);
2219  if(t50 <= t49)
2220  goto LAB12;
2221 
2222 LAB14:
2223 LAB7:
2224  t10 = (t27 + 56U);
2225  t12 = *((char**)t10);
2226  t10 = (t23 + 12U);
2227  t11 = *((unsigned int*)t10);
2228  t11 = (t11 * 1U);
2229  t0 = xsi_get_transient_memory(t11);
2230  memcpy(t0, t12, t11);
2231  t13 = (t23 + 0U);
2232  t14 = *((int*)t13);
2233  t17 = (t23 + 4U);
2234  t19 = *((int*)t17);
2235  t18 = (t23 + 8U);
2236  t21 = *((int*)t18);
2237  t24 = (t2 + 0U);
2238  t26 = (t24 + 0U);
2239  *((int*)t26) = t14;
2240  t26 = (t24 + 4U);
2241  *((int*)t26) = t19;
2242  t26 = (t24 + 8U);
2243  *((int*)t26) = t21;
2244  t28 = (t19 - t14);
2245  t15 = (t28 * t21);
2246  t15 = (t15 + 1);
2247  t26 = (t24 + 12U);
2248  *((unsigned int*)t26) = t15;
2249 
2250 LAB1:
2251  return t0;
2252 LAB3:
2253  *((char**)t36) = t3;
2254  goto LAB2;
2255 
2256 LAB5:
2257  *((char**)t39) = t5;
2258  goto LAB4;
2259 
2260 LAB6:
2261  if((unsigned char)0 == 0)
2262  goto LAB9;
2263 
2264 LAB10:
2265  goto LAB7;
2266 
2267 LAB9:
2268  t46 = (t1 + 8086);
2269  xsi_report(t46, 64U, (unsigned char)3);
2270  goto LAB10;
2271 
2272 LAB12:
2273  t17 = (t1 + 1408U);
2274  t18 = *((char**)t17);
2275  t17 = (t3 + 0);
2276  t24 = (t9 + 0U);
2277  t51 = *((int*)t24);
2278  t26 = (t9 + 8U);
2279  t52 = *((int*)t26);
2280  t53 = (t28 - t51);
2281  t11 = (t53 * t52);
2282  t30 = (t9 + 4U);
2283  t54 = *((int*)t30);
2284  xsi_vhdl_check_range_of_index(t51, t54, t52, t28);
2285  t15 = (1U * t11);
2286  t20 = (0 + t15);
2287  t31 = (t17 + t20);
2288  t37 = *((unsigned char*)t31);
2289  t55 = (t37 - 0);
2290  t22 = (t55 * 1);
2291  t25 = (t22 * 9U);
2292  t33 = (t5 + 0);
2293  t34 = (t16 + 0U);
2294  t56 = *((int*)t34);
2295  t35 = (t16 + 8U);
2296  t57 = *((int*)t35);
2297  t58 = (t28 - t56);
2298  t29 = (t58 * t57);
2299  t42 = (t16 + 4U);
2300  t59 = *((int*)t42);
2301  xsi_vhdl_check_range_of_index(t56, t59, t57, t28);
2302  t44 = (1U * t29);
2303  t60 = (0 + t44);
2304  t43 = (t33 + t60);
2305  t40 = *((unsigned char*)t43);
2306  t61 = (t40 - 0);
2307  t62 = (t61 * 1);
2308  t63 = (t25 + t62);
2309  t64 = (1U * t63);
2310  t65 = (0 + t64);
2311  t46 = (t18 + t65);
2312  t45 = *((unsigned char*)t46);
2313  t47 = (t27 + 56U);
2314  t66 = *((char**)t47);
2315  t47 = (t23 + 0U);
2316  t67 = *((int*)t47);
2317  t68 = (t23 + 8U);
2318  t69 = *((int*)t68);
2319  t70 = (t28 - t67);
2320  t71 = (t70 * t69);
2321  t72 = (1U * t71);
2322  t73 = (0 + t72);
2323  t74 = (t66 + t73);
2324  *((unsigned char*)t74) = t45;
2325 
2326 LAB13:
2327  if(t28 == t48)
2328  goto LAB14;
2329 
2330 LAB15:
2331  t19 = (t28 + t14);
2332  t28 = t19;
2333  goto LAB11;
2334 
2335 LAB16:;
2336 }
2337 
2338 char* ieee_p_2592010699_sub_1306069469_503743352(
2339  char* t1, char* t2, char* t3, char* t4, char* t5, char* t6)
2340 {
2341  char t7[128];
2342  char t8[40];
2343  char t9[16];
2344  char t16[16];
2345  char t23[16];
2346  char* t0;
2347  char* t10;
2348  unsigned int t11;
2349  char* t12;
2350  char* t13;
2351  int t14;
2352  unsigned int t15;
2353  char* t17;
2354  char* t18;
2355  int t19;
2356  unsigned int t20;
2357  int t21;
2358  unsigned int t22;
2359  char* t24;
2360  unsigned int t25;
2361  char* t26;
2362  char* t27;
2363  int t28;
2364  unsigned int t29;
2365  char* t30;
2366  char* t31;
2367  char* t32;
2368  char* t33;
2369  char* t34;
2370  char* t35;
2371  char* t36;
2372  unsigned char t37;
2373  char* t38;
2374  char* t39;
2375  unsigned char t40;
2376  char* t41;
2377  char* t42;
2378  char* t43;
2379  unsigned int t44;
2380  unsigned char t45;
2381  char* t46;
2382  char* t47;
2383  int t48;
2384  int t49;
2385  int t50;
2386  int t51;
2387  int t52;
2388  int t53;
2389  int t54;
2390  int t55;
2391  int t56;
2392  int t57;
2393  int t58;
2394  int t59;
2395  unsigned int t60;
2396  int t61;
2397  unsigned int t62;
2398  unsigned int t63;
2399  unsigned int t64;
2400  unsigned int t65;
2401  int t66;
2402  unsigned int t67;
2403  unsigned int t68;
2404  unsigned int t69;
2405  char* t70;
2406  unsigned char t71;
2407  char* t72;
2408  char* t73;
2409  int t74;
2410  char* t75;
2411  int t76;
2412  int t77;
2413  unsigned int t78;
2414  unsigned int t79;
2415  unsigned int t80;
2416  char* t81;
2417 
2418 LAB0:
2419  t10 = (t4 + 12U);
2420  t11 = *((unsigned int*)t10);
2421  t12 = (t9 + 0U);
2422  t13 = (t12 + 0U);
2423  *((int*)t13) = 1;
2424  t13 = (t12 + 4U);
2425  *((unsigned int*)t13) = t11;
2426  t13 = (t12 + 8U);
2427  *((int*)t13) = 1;
2428  t14 = (t11 - 1);
2429  t15 = (t14 * 1);
2430  t15 = (t15 + 1);
2431  t13 = (t12 + 12U);
2432  *((unsigned int*)t13) = t15;
2433  t13 = (t6 + 12U);
2434  t15 = *((unsigned int*)t13);
2435  t17 = (t16 + 0U);
2436  t18 = (t17 + 0U);
2437  *((int*)t18) = 1;
2438  t18 = (t17 + 4U);
2439  *((unsigned int*)t18) = t15;
2440  t18 = (t17 + 8U);
2441  *((int*)t18) = 1;
2442  t19 = (t15 - 1);
2443  t20 = (t19 * 1);
2444  t20 = (t20 + 1);
2445  t18 = (t17 + 12U);
2446  *((unsigned int*)t18) = t20;
2447  t18 = (t4 + 12U);
2448  t20 = *((unsigned int*)t18);
2449  t21 = (t20 - 1);
2450  t22 = (t21 * 1);
2451  t22 = (t22 + 1);
2452  t22 = (t22 * 1U);
2453  t24 = (t4 + 12U);
2454  t25 = *((unsigned int*)t24);
2455  t26 = (t23 + 0U);
2456  t27 = (t26 + 0U);
2457  *((int*)t27) = 1;
2458  t27 = (t26 + 4U);
2459  *((unsigned int*)t27) = t25;
2460  t27 = (t26 + 8U);
2461  *((int*)t27) = 1;
2462  t28 = (t25 - 1);
2463  t29 = (t28 * 1);
2464  t29 = (t29 + 1);
2465  t27 = (t26 + 12U);
2466  *((unsigned int*)t27) = t29;
2467  t27 = (t7 + 4U);
2468  t30 = (t1 + 4024);
2469  t31 = (t27 + 88U);
2470  *((char**)t31) = t30;
2471  t32 = (char*)alloca(t22);
2472  t33 = (t27 + 56U);
2473  *((char**)t33) = t32;
2474  xsi_type_set_default_value(t30, t32, t23);
2475  t34 = (t27 + 64U);
2476  *((char**)t34) = t23;
2477  t35 = (t27 + 80U);
2478  *((unsigned int*)t35) = t22;
2479  t36 = (t8 + 4U);
2480  t37 = (t3 != 0);
2481  if(t37 == 1)
2482  goto LAB3;
2483 
2484 LAB2:
2485  t38 = (t8 + 12U);
2486  *((char**)t38) = t4;
2487  t39 = (t8 + 20U);
2488  t40 = (t5 != 0);
2489  if(t40 == 1)
2490  goto LAB5;
2491 
2492 LAB4:
2493  t41 = (t8 + 28U);
2494  *((char**)t41) = t6;
2495  t42 = (t4 + 12U);
2496  t29 = *((unsigned int*)t42);
2497  t43 = (t6 + 12U);
2498  t44 = *((unsigned int*)t43);
2499  t45 = (t29 != t44);
2500  if(t45 != 0)
2501  goto LAB6;
2502 
2503 LAB8:
2504  t10 = (t23 + 8U);
2505  t14 = *((int*)t10);
2506  t12 = (t23 + 4U);
2507  t19 = *((int*)t12);
2508  t13 = (t23 + 0U);
2509  t21 = *((int*)t13);
2510  t28 = t21;
2511  t48 = t19;
2512 
2513 LAB11:
2514  t49 = (t48 * t14);
2515  t50 = (t28 * t14);
2516  if(t50 <= t49)
2517  goto LAB12;
2518 
2519 LAB14:
2520 LAB7:
2521  t10 = (t27 + 56U);
2522  t12 = *((char**)t10);
2523  t10 = (t23 + 12U);
2524  t11 = *((unsigned int*)t10);
2525  t11 = (t11 * 1U);
2526  t0 = xsi_get_transient_memory(t11);
2527  memcpy(t0, t12, t11);
2528  t13 = (t23 + 0U);
2529  t14 = *((int*)t13);
2530  t17 = (t23 + 4U);
2531  t19 = *((int*)t17);
2532  t18 = (t23 + 8U);
2533  t21 = *((int*)t18);
2534  t24 = (t2 + 0U);
2535  t26 = (t24 + 0U);
2536  *((int*)t26) = t14;
2537  t26 = (t24 + 4U);
2538  *((int*)t26) = t19;
2539  t26 = (t24 + 8U);
2540  *((int*)t26) = t21;
2541  t28 = (t19 - t14);
2542  t15 = (t28 * t21);
2543  t15 = (t15 + 1);
2544  t26 = (t24 + 12U);
2545  *((unsigned int*)t26) = t15;
2546 
2547 LAB1:
2548  return t0;
2549 LAB3:
2550  *((char**)t36) = t3;
2551  goto LAB2;
2552 
2553 LAB5:
2554  *((char**)t39) = t5;
2555  goto LAB4;
2556 
2557 LAB6:
2558  if((unsigned char)0 == 0)
2559  goto LAB9;
2560 
2561 LAB10:
2562  goto LAB7;
2563 
2564 LAB9:
2565  t46 = (t1 + 8150);
2566  xsi_report(t46, 65U, (unsigned char)3);
2567  goto LAB10;
2568 
2569 LAB12:
2570  t17 = (t1 + 1648U);
2571  t18 = *((char**)t17);
2572  t17 = (t1 + 1408U);
2573  t24 = *((char**)t17);
2574  t17 = (t3 + 0);
2575  t26 = (t9 + 0U);
2576  t51 = *((int*)t26);
2577  t30 = (t9 + 8U);
2578  t52 = *((int*)t30);
2579  t53 = (t28 - t51);
2580  t11 = (t53 * t52);
2581  t31 = (t9 + 4U);
2582  t54 = *((int*)t31);
2583  xsi_vhdl_check_range_of_index(t51, t54, t52, t28);
2584  t15 = (1U * t11);
2585  t20 = (0 + t15);
2586  t33 = (t17 + t20);
2587  t37 = *((unsigned char*)t33);
2588  t55 = (t37 - 0);
2589  t22 = (t55 * 1);
2590  xsi_vhdl_check_range_of_index(0, 8, 1, t37);
2591  t25 = (t22 * 9U);
2592  t34 = (t5 + 0);
2593  t35 = (t16 + 0U);
2594  t56 = *((int*)t35);
2595  t42 = (t16 + 8U);
2596  t57 = *((int*)t42);
2597  t58 = (t28 - t56);
2598  t29 = (t58 * t57);
2599  t43 = (t16 + 4U);
2600  t59 = *((int*)t43);
2601  xsi_vhdl_check_range_of_index(t56, t59, t57, t28);
2602  t44 = (1U * t29);
2603  t60 = (0 + t44);
2604  t46 = (t34 + t60);
2605  t40 = *((unsigned char*)t46);
2606  t61 = (t40 - 0);
2607  t62 = (t61 * 1);
2608  xsi_vhdl_check_range_of_index(0, 8, 1, t40);
2609  t63 = (t25 + t62);
2610  t64 = (1U * t63);
2611  t65 = (0 + t64);
2612  t47 = (t24 + t65);
2613  t45 = *((unsigned char*)t47);
2614  t66 = (t45 - 0);
2615  t67 = (t66 * 1);
2616  t68 = (1U * t67);
2617  t69 = (0 + t68);
2618  t70 = (t18 + t69);
2619  t71 = *((unsigned char*)t70);
2620  t72 = (t27 + 56U);
2621  t73 = *((char**)t72);
2622  t72 = (t23 + 0U);
2623  t74 = *((int*)t72);
2624  t75 = (t23 + 8U);
2625  t76 = *((int*)t75);
2626  t77 = (t28 - t74);
2627  t78 = (t77 * t76);
2628  t79 = (1U * t78);
2629  t80 = (0 + t79);
2630  t81 = (t73 + t80);
2631  *((unsigned char*)t81) = t71;
2632 
2633 LAB13:
2634  if(t28 == t48)
2635  goto LAB14;
2636 
2637 LAB15:
2638  t19 = (t28 + t14);
2639  t28 = t19;
2640  goto LAB11;
2641 
2642 LAB16:;
2643 }
2644 
2645 char* ieee_p_2592010699_sub_4230177704_503743352(
2646  char* t1, char* t2, char* t3, char* t4, char* t5, char* t6)
2647 {
2648  char t7[128];
2649  char t8[40];
2650  char t9[16];
2651  char t16[16];
2652  char t23[16];
2653  char* t0;
2654  char* t10;
2655  unsigned int t11;
2656  char* t12;
2657  char* t13;
2658  int t14;
2659  unsigned int t15;
2660  char* t17;
2661  char* t18;
2662  int t19;
2663  unsigned int t20;
2664  int t21;
2665  unsigned int t22;
2666  char* t24;
2667  unsigned int t25;
2668  char* t26;
2669  char* t27;
2670  int t28;
2671  unsigned int t29;
2672  char* t30;
2673  char* t31;
2674  char* t32;
2675  char* t33;
2676  char* t34;
2677  char* t35;
2678  char* t36;
2679  unsigned char t37;
2680  char* t38;
2681  char* t39;
2682  unsigned char t40;
2683  char* t41;
2684  char* t42;
2685  char* t43;
2686  unsigned int t44;
2687  unsigned char t45;
2688  char* t46;
2689  char* t47;
2690  int t48;
2691  int t49;
2692  int t50;
2693  int t51;
2694  int t52;
2695  int t53;
2696  int t54;
2697  int t55;
2698  int t56;
2699  int t57;
2700  int t58;
2701  int t59;
2702  unsigned int t60;
2703  int t61;
2704  unsigned int t62;
2705  unsigned int t63;
2706  unsigned int t64;
2707  unsigned int t65;
2708  int t66;
2709  unsigned int t67;
2710  unsigned int t68;
2711  unsigned int t69;
2712  char* t70;
2713  unsigned char t71;
2714  char* t72;
2715  char* t73;
2716  int t74;
2717  char* t75;
2718  int t76;
2719  int t77;
2720  unsigned int t78;
2721  unsigned int t79;
2722  unsigned int t80;
2723  char* t81;
2724 
2725 LAB0:
2726  t10 = (t4 + 12U);
2727  t11 = *((unsigned int*)t10);
2728  t12 = (t9 + 0U);
2729  t13 = (t12 + 0U);
2730  *((int*)t13) = 1;
2731  t13 = (t12 + 4U);
2732  *((unsigned int*)t13) = t11;
2733  t13 = (t12 + 8U);
2734  *((int*)t13) = 1;
2735  t14 = (t11 - 1);
2736  t15 = (t14 * 1);
2737  t15 = (t15 + 1);
2738  t13 = (t12 + 12U);
2739  *((unsigned int*)t13) = t15;
2740  t13 = (t6 + 12U);
2741  t15 = *((unsigned int*)t13);
2742  t17 = (t16 + 0U);
2743  t18 = (t17 + 0U);
2744  *((int*)t18) = 1;
2745  t18 = (t17 + 4U);
2746  *((unsigned int*)t18) = t15;
2747  t18 = (t17 + 8U);
2748  *((int*)t18) = 1;
2749  t19 = (t15 - 1);
2750  t20 = (t19 * 1);
2751  t20 = (t20 + 1);
2752  t18 = (t17 + 12U);
2753  *((unsigned int*)t18) = t20;
2754  t18 = (t4 + 12U);
2755  t20 = *((unsigned int*)t18);
2756  t21 = (t20 - 1);
2757  t22 = (t21 * 1);
2758  t22 = (t22 + 1);
2759  t22 = (t22 * 1U);
2760  t24 = (t4 + 12U);
2761  t25 = *((unsigned int*)t24);
2762  t26 = (t23 + 0U);
2763  t27 = (t26 + 0U);
2764  *((int*)t27) = 1;
2765  t27 = (t26 + 4U);
2766  *((unsigned int*)t27) = t25;
2767  t27 = (t26 + 8U);
2768  *((int*)t27) = 1;
2769  t28 = (t25 - 1);
2770  t29 = (t28 * 1);
2771  t29 = (t29 + 1);
2772  t27 = (t26 + 12U);
2773  *((unsigned int*)t27) = t29;
2774  t27 = (t7 + 4U);
2775  t30 = (t1 + 3912);
2776  t31 = (t27 + 88U);
2777  *((char**)t31) = t30;
2778  t32 = (char*)alloca(t22);
2779  t33 = (t27 + 56U);
2780  *((char**)t33) = t32;
2781  xsi_type_set_default_value(t30, t32, t23);
2782  t34 = (t27 + 64U);
2783  *((char**)t34) = t23;
2784  t35 = (t27 + 80U);
2785  *((unsigned int*)t35) = t22;
2786  t36 = (t8 + 4U);
2787  t37 = (t3 != 0);
2788  if(t37 == 1)
2789  goto LAB3;
2790 
2791 LAB2:
2792  t38 = (t8 + 12U);
2793  *((char**)t38) = t4;
2794  t39 = (t8 + 20U);
2795  t40 = (t5 != 0);
2796  if(t40 == 1)
2797  goto LAB5;
2798 
2799 LAB4:
2800  t41 = (t8 + 28U);
2801  *((char**)t41) = t6;
2802  t42 = (t4 + 12U);
2803  t29 = *((unsigned int*)t42);
2804  t43 = (t6 + 12U);
2805  t44 = *((unsigned int*)t43);
2806  t45 = (t29 != t44);
2807  if(t45 != 0)
2808  goto LAB6;
2809 
2810 LAB8:
2811  t10 = (t23 + 8U);
2812  t14 = *((int*)t10);
2813  t12 = (t23 + 4U);
2814  t19 = *((int*)t12);
2815  t13 = (t23 + 0U);
2816  t21 = *((int*)t13);
2817  t28 = t21;
2818  t48 = t19;
2819 
2820 LAB11:
2821  t49 = (t48 * t14);
2822  t50 = (t28 * t14);
2823  if(t50 <= t49)
2824  goto LAB12;
2825 
2826 LAB14:
2827 LAB7:
2828  t10 = (t27 + 56U);
2829  t12 = *((char**)t10);
2830  t10 = (t23 + 12U);
2831  t11 = *((unsigned int*)t10);
2832  t11 = (t11 * 1U);
2833  t0 = xsi_get_transient_memory(t11);
2834  memcpy(t0, t12, t11);
2835  t13 = (t23 + 0U);
2836  t14 = *((int*)t13);
2837  t17 = (t23 + 4U);
2838  t19 = *((int*)t17);
2839  t18 = (t23 + 8U);
2840  t21 = *((int*)t18);
2841  t24 = (t2 + 0U);
2842  t26 = (t24 + 0U);
2843  *((int*)t26) = t14;
2844  t26 = (t24 + 4U);
2845  *((int*)t26) = t19;
2846  t26 = (t24 + 8U);
2847  *((int*)t26) = t21;
2848  t28 = (t19 - t14);
2849  t15 = (t28 * t21);
2850  t15 = (t15 + 1);
2851  t26 = (t24 + 12U);
2852  *((unsigned int*)t26) = t15;
2853 
2854 LAB1:
2855  return t0;
2856 LAB3:
2857  *((char**)t36) = t3;
2858  goto LAB2;
2859 
2860 LAB5:
2861  *((char**)t39) = t5;
2862  goto LAB4;
2863 
2864 LAB6:
2865  if((unsigned char)0 == 0)
2866  goto LAB9;
2867 
2868 LAB10:
2869  goto LAB7;
2870 
2871 LAB9:
2872  t46 = (t1 + 8215);
2873  xsi_report(t46, 65U, (unsigned char)3);
2874  goto LAB10;
2875 
2876 LAB12:
2877  t17 = (t1 + 1648U);
2878  t18 = *((char**)t17);
2879  t17 = (t1 + 1408U);
2880  t24 = *((char**)t17);
2881  t17 = (t3 + 0);
2882  t26 = (t9 + 0U);
2883  t51 = *((int*)t26);
2884  t30 = (t9 + 8U);
2885  t52 = *((int*)t30);
2886  t53 = (t28 - t51);
2887  t11 = (t53 * t52);
2888  t31 = (t9 + 4U);
2889  t54 = *((int*)t31);
2890  xsi_vhdl_check_range_of_index(t51, t54, t52, t28);
2891  t15 = (1U * t11);
2892  t20 = (0 + t15);
2893  t33 = (t17 + t20);
2894  t37 = *((unsigned char*)t33);
2895  t55 = (t37 - 0);
2896  t22 = (t55 * 1);
2897  t25 = (t22 * 9U);
2898  t34 = (t5 + 0);
2899  t35 = (t16 + 0U);
2900  t56 = *((int*)t35);
2901  t42 = (t16 + 8U);
2902  t57 = *((int*)t42);
2903  t58 = (t28 - t56);
2904  t29 = (t58 * t57);
2905  t43 = (t16 + 4U);
2906  t59 = *((int*)t43);
2907  xsi_vhdl_check_range_of_index(t56, t59, t57, t28);
2908  t44 = (1U * t29);
2909  t60 = (0 + t44);
2910  t46 = (t34 + t60);
2911  t40 = *((unsigned char*)t46);
2912  t61 = (t40 - 0);
2913  t62 = (t61 * 1);
2914  t63 = (t25 + t62);
2915  t64 = (1U * t63);
2916  t65 = (0 + t64);
2917  t47 = (t24 + t65);
2918  t45 = *((unsigned char*)t47);
2919  t66 = (t45 - 0);
2920  t67 = (t66 * 1);
2921  t68 = (1U * t67);
2922  t69 = (0 + t68);
2923  t70 = (t18 + t69);
2924  t71 = *((unsigned char*)t70);
2925  t72 = (t27 + 56U);
2926  t73 = *((char**)t72);
2927  t72 = (t23 + 0U);
2928  t74 = *((int*)t72);
2929  t75 = (t23 + 8U);
2930  t76 = *((int*)t75);
2931  t77 = (t28 - t74);
2932  t78 = (t77 * t76);
2933  t79 = (1U * t78);
2934  t80 = (0 + t79);
2935  t81 = (t73 + t80);
2936  *((unsigned char*)t81) = t71;
2937 
2938 LAB13:
2939  if(t28 == t48)
2940  goto LAB14;
2941 
2942 LAB15:
2943  t19 = (t28 + t14);
2944  t28 = t19;
2945  goto LAB11;
2946 
2947 LAB16:;
2948 }
2949 
2950 char* ieee_p_2592010699_sub_1697423399_503743352(
2951  char* t1, char* t2, char* t3, char* t4, char* t5, char* t6)
2952 {
2953  char t7[128];
2954  char t8[40];
2955  char t9[16];
2956  char t16[16];
2957  char t23[16];
2958  char* t0;
2959  char* t10;
2960  unsigned int t11;
2961  char* t12;
2962  char* t13;
2963  int t14;
2964  unsigned int t15;
2965  char* t17;
2966  char* t18;
2967  int t19;
2968  unsigned int t20;
2969  int t21;
2970  unsigned int t22;
2971  char* t24;
2972  unsigned int t25;
2973  char* t26;
2974  char* t27;
2975  int t28;
2976  unsigned int t29;
2977  char* t30;
2978  char* t31;
2979  char* t32;
2980  char* t33;
2981  char* t34;
2982  char* t35;
2983  char* t36;
2984  unsigned char t37;
2985  char* t38;
2986  char* t39;
2987  unsigned char t40;
2988  char* t41;
2989  char* t42;
2990  char* t43;
2991  unsigned int t44;
2992  unsigned char t45;
2993  char* t46;
2994  char* t47;
2995  int t48;
2996  int t49;
2997  int t50;
2998  int t51;
2999  int t52;
3000  int t53;
3001  int t54;
3002  int t55;
3003  int t56;
3004  int t57;
3005  int t58;
3006  int t59;
3007  unsigned int t60;
3008  int t61;
3009  unsigned int t62;
3010  unsigned int t63;
3011  unsigned int t64;
3012  unsigned int t65;
3013  char* t66;
3014  int t67;
3015  char* t68;
3016  int t69;
3017  int t70;
3018  unsigned int t71;
3019  unsigned int t72;
3020  unsigned int t73;
3021  char* t74;
3022 
3023 LAB0:
3024  t10 = (t4 + 12U);
3025  t11 = *((unsigned int*)t10);
3026  t12 = (t9 + 0U);
3027  t13 = (t12 + 0U);
3028  *((int*)t13) = 1;
3029  t13 = (t12 + 4U);
3030  *((unsigned int*)t13) = t11;
3031  t13 = (t12 + 8U);
3032  *((int*)t13) = 1;
3033  t14 = (t11 - 1);
3034  t15 = (t14 * 1);
3035  t15 = (t15 + 1);
3036  t13 = (t12 + 12U);
3037  *((unsigned int*)t13) = t15;
3038  t13 = (t6 + 12U);
3039  t15 = *((unsigned int*)t13);
3040  t17 = (t16 + 0U);
3041  t18 = (t17 + 0U);
3042  *((int*)t18) = 1;
3043  t18 = (t17 + 4U);
3044  *((unsigned int*)t18) = t15;
3045  t18 = (t17 + 8U);
3046  *((int*)t18) = 1;
3047  t19 = (t15 - 1);
3048  t20 = (t19 * 1);
3049  t20 = (t20 + 1);
3050  t18 = (t17 + 12U);
3051  *((unsigned int*)t18) = t20;
3052  t18 = (t4 + 12U);
3053  t20 = *((unsigned int*)t18);
3054  t21 = (t20 - 1);
3055  t22 = (t21 * 1);
3056  t22 = (t22 + 1);
3057  t22 = (t22 * 1U);
3058  t24 = (t4 + 12U);
3059  t25 = *((unsigned int*)t24);
3060  t26 = (t23 + 0U);
3061  t27 = (t26 + 0U);
3062  *((int*)t27) = 1;
3063  t27 = (t26 + 4U);
3064  *((unsigned int*)t27) = t25;
3065  t27 = (t26 + 8U);
3066  *((int*)t27) = 1;
3067  t28 = (t25 - 1);
3068  t29 = (t28 * 1);
3069  t29 = (t29 + 1);
3070  t27 = (t26 + 12U);
3071  *((unsigned int*)t27) = t29;
3072  t27 = (t7 + 4U);
3073  t30 = (t1 + 4024);
3074  t31 = (t27 + 88U);
3075  *((char**)t31) = t30;
3076  t32 = (char*)alloca(t22);
3077  t33 = (t27 + 56U);
3078  *((char**)t33) = t32;
3079  xsi_type_set_default_value(t30, t32, t23);
3080  t34 = (t27 + 64U);
3081  *((char**)t34) = t23;
3082  t35 = (t27 + 80U);
3083  *((unsigned int*)t35) = t22;
3084  t36 = (t8 + 4U);
3085  t37 = (t3 != 0);
3086  if(t37 == 1)
3087  goto LAB3;
3088 
3089 LAB2:
3090  t38 = (t8 + 12U);
3091  *((char**)t38) = t4;
3092  t39 = (t8 + 20U);
3093  t40 = (t5 != 0);
3094  if(t40 == 1)
3095  goto LAB5;
3096 
3097 LAB4:
3098  t41 = (t8 + 28U);
3099  *((char**)t41) = t6;
3100  t42 = (t4 + 12U);
3101  t29 = *((unsigned int*)t42);
3102  t43 = (t6 + 12U);
3103  t44 = *((unsigned int*)t43);
3104  t45 = (t29 != t44);
3105  if(t45 != 0)
3106  goto LAB6;
3107 
3108 LAB8:
3109  t10 = (t23 + 8U);
3110  t14 = *((int*)t10);
3111  t12 = (t23 + 4U);
3112  t19 = *((int*)t12);
3113  t13 = (t23 + 0U);
3114  t21 = *((int*)t13);
3115  t28 = t21;
3116  t48 = t19;
3117 
3118 LAB11:
3119  t49 = (t48 * t14);
3120  t50 = (t28 * t14);
3121  if(t50 <= t49)
3122  goto LAB12;
3123 
3124 LAB14:
3125 LAB7:
3126  t10 = (t27 + 56U);
3127  t12 = *((char**)t10);
3128  t10 = (t23 + 12U);
3129  t11 = *((unsigned int*)t10);
3130  t11 = (t11 * 1U);
3131  t0 = xsi_get_transient_memory(t11);
3132  memcpy(t0, t12, t11);
3133  t13 = (t23 + 0U);
3134  t14 = *((int*)t13);
3135  t17 = (t23 + 4U);
3136  t19 = *((int*)t17);
3137  t18 = (t23 + 8U);
3138  t21 = *((int*)t18);
3139  t24 = (t2 + 0U);
3140  t26 = (t24 + 0U);
3141  *((int*)t26) = t14;
3142  t26 = (t24 + 4U);
3143  *((int*)t26) = t19;
3144  t26 = (t24 + 8U);
3145  *((int*)t26) = t21;
3146  t28 = (t19 - t14);
3147  t15 = (t28 * t21);
3148  t15 = (t15 + 1);
3149  t26 = (t24 + 12U);
3150  *((unsigned int*)t26) = t15;
3151 
3152 LAB1:
3153  return t0;
3154 LAB3:
3155  *((char**)t36) = t3;
3156  goto LAB2;
3157 
3158 LAB5:
3159  *((char**)t39) = t5;
3160  goto LAB4;
3161 
3162 LAB6:
3163  if((unsigned char)0 == 0)
3164  goto LAB9;
3165 
3166 LAB10:
3167  goto LAB7;
3168 
3169 LAB9:
3170  t46 = (t1 + 8280);
3171  xsi_report(t46, 65U, (unsigned char)3);
3172  goto LAB10;
3173 
3174 LAB12:
3175  t17 = (t1 + 1528U);
3176  t18 = *((char**)t17);
3177  t17 = (t3 + 0);
3178  t24 = (t9 + 0U);
3179  t51 = *((int*)t24);
3180  t26 = (t9 + 8U);
3181  t52 = *((int*)t26);
3182  t53 = (t28 - t51);
3183  t11 = (t53 * t52);
3184  t30 = (t9 + 4U);
3185  t54 = *((int*)t30);
3186  xsi_vhdl_check_range_of_index(t51, t54, t52, t28);
3187  t15 = (1U * t11);
3188  t20 = (0 + t15);
3189  t31 = (t17 + t20);
3190  t37 = *((unsigned char*)t31);
3191  t55 = (t37 - 0);
3192  t22 = (t55 * 1);
3193  xsi_vhdl_check_range_of_index(0, 8, 1, t37);
3194  t25 = (t22 * 9U);
3195  t33 = (t5 + 0);
3196  t34 = (t16 + 0U);
3197  t56 = *((int*)t34);
3198  t35 = (t16 + 8U);
3199  t57 = *((int*)t35);
3200  t58 = (t28 - t56);
3201  t29 = (t58 * t57);
3202  t42 = (t16 + 4U);
3203  t59 = *((int*)t42);
3204  xsi_vhdl_check_range_of_index(t56, t59, t57, t28);
3205  t44 = (1U * t29);
3206  t60 = (0 + t44);
3207  t43 = (t33 + t60);
3208  t40 = *((unsigned char*)t43);
3209  t61 = (t40 - 0);
3210  t62 = (t61 * 1);
3211  xsi_vhdl_check_range_of_index(0, 8, 1, t40);
3212  t63 = (t25 + t62);
3213  t64 = (1U * t63);
3214  t65 = (0 + t64);
3215  t46 = (t18 + t65);
3216  t45 = *((unsigned char*)t46);
3217  t47 = (t27 + 56U);
3218  t66 = *((char**)t47);
3219  t47 = (t23 + 0U);
3220  t67 = *((int*)t47);
3221  t68 = (t23 + 8U);
3222  t69 = *((int*)t68);
3223  t70 = (t28 - t67);
3224  t71 = (t70 * t69);
3225  t72 = (1U * t71);
3226  t73 = (0 + t72);
3227  t74 = (t66 + t73);
3228  *((unsigned char*)t74) = t45;
3229 
3230 LAB13:
3231  if(t28 == t48)
3232  goto LAB14;
3233 
3234 LAB15:
3235  t19 = (t28 + t14);
3236  t28 = t19;
3237  goto LAB11;
3238 
3239 LAB16:;
3240 }
3241 
3242 char* ieee_p_2592010699_sub_326564338_503743352(
3243  char* t1, char* t2, char* t3, char* t4, char* t5, char* t6)
3244 {
3245  char t7[128];
3246  char t8[40];
3247  char t9[16];
3248  char t16[16];
3249  char t23[16];
3250  char* t0;
3251  char* t10;
3252  unsigned int t11;
3253  char* t12;
3254  char* t13;
3255  int t14;
3256  unsigned int t15;
3257  char* t17;
3258  char* t18;
3259  int t19;
3260  unsigned int t20;
3261  int t21;
3262  unsigned int t22;
3263  char* t24;
3264  unsigned int t25;
3265  char* t26;
3266  char* t27;
3267  int t28;
3268  unsigned int t29;
3269  char* t30;
3270  char* t31;
3271  char* t32;
3272  char* t33;
3273  char* t34;
3274  char* t35;
3275  char* t36;
3276  unsigned char t37;
3277  char* t38;
3278  char* t39;
3279  unsigned char t40;
3280  char* t41;
3281  char* t42;
3282  char* t43;
3283  unsigned int t44;
3284  unsigned char t45;
3285  char* t46;
3286  char* t47;
3287  int t48;
3288  int t49;
3289  int t50;
3290  int t51;
3291  int t52;
3292  int t53;
3293  int t54;
3294  int t55;
3295  int t56;
3296  int t57;
3297  int t58;
3298  int t59;
3299  unsigned int t60;
3300  int t61;
3301  unsigned int t62;
3302  unsigned int t63;
3303  unsigned int t64;
3304  unsigned int t65;
3305  char* t66;
3306  int t67;
3307  char* t68;
3308  int t69;
3309  int t70;
3310  unsigned int t71;
3311  unsigned int t72;
3312  unsigned int t73;
3313  char* t74;
3314 
3315 LAB0:
3316  t10 = (t4 + 12U);
3317  t11 = *((unsigned int*)t10);
3318  t12 = (t9 + 0U);
3319  t13 = (t12 + 0U);
3320  *((int*)t13) = 1;
3321  t13 = (t12 + 4U);
3322  *((unsigned int*)t13) = t11;
3323  t13 = (t12 + 8U);
3324  *((int*)t13) = 1;
3325  t14 = (t11 - 1);
3326  t15 = (t14 * 1);
3327  t15 = (t15 + 1);
3328  t13 = (t12 + 12U);
3329  *((unsigned int*)t13) = t15;
3330  t13 = (t6 + 12U);
3331  t15 = *((unsigned int*)t13);
3332  t17 = (t16 + 0U);
3333  t18 = (t17 + 0U);
3334  *((int*)t18) = 1;
3335  t18 = (t17 + 4U);
3336  *((unsigned int*)t18) = t15;
3337  t18 = (t17 + 8U);
3338  *((int*)t18) = 1;
3339  t19 = (t15 - 1);
3340  t20 = (t19 * 1);
3341  t20 = (t20 + 1);
3342  t18 = (t17 + 12U);
3343  *((unsigned int*)t18) = t20;
3344  t18 = (t4 + 12U);
3345  t20 = *((unsigned int*)t18);
3346  t21 = (t20 - 1);
3347  t22 = (t21 * 1);
3348  t22 = (t22 + 1);
3349  t22 = (t22 * 1U);
3350  t24 = (t4 + 12U);
3351  t25 = *((unsigned int*)t24);
3352  t26 = (t23 + 0U);
3353  t27 = (t26 + 0U);
3354  *((int*)t27) = 1;
3355  t27 = (t26 + 4U);
3356  *((unsigned int*)t27) = t25;
3357  t27 = (t26 + 8U);
3358  *((int*)t27) = 1;
3359  t28 = (t25 - 1);
3360  t29 = (t28 * 1);
3361  t29 = (t29 + 1);
3362  t27 = (t26 + 12U);
3363  *((unsigned int*)t27) = t29;
3364  t27 = (t7 + 4U);
3365  t30 = (t1 + 3912);
3366  t31 = (t27 + 88U);
3367  *((char**)t31) = t30;
3368  t32 = (char*)alloca(t22);
3369  t33 = (t27 + 56U);
3370  *((char**)t33) = t32;
3371  xsi_type_set_default_value(t30, t32, t23);
3372  t34 = (t27 + 64U);
3373  *((char**)t34) = t23;
3374  t35 = (t27 + 80U);
3375  *((unsigned int*)t35) = t22;
3376  t36 = (t8 + 4U);
3377  t37 = (t3 != 0);
3378  if(t37 == 1)
3379  goto LAB3;
3380 
3381 LAB2:
3382  t38 = (t8 + 12U);
3383  *((char**)t38) = t4;
3384  t39 = (t8 + 20U);
3385  t40 = (t5 != 0);
3386  if(t40 == 1)
3387  goto LAB5;
3388 
3389 LAB4:
3390  t41 = (t8 + 28U);
3391  *((char**)t41) = t6;
3392  t42 = (t4 + 12U);
3393  t29 = *((unsigned int*)t42);
3394  t43 = (t6 + 12U);
3395  t44 = *((unsigned int*)t43);
3396  t45 = (t29 != t44);
3397  if(t45 != 0)
3398  goto LAB6;
3399 
3400 LAB8:
3401  t10 = (t23 + 8U);
3402  t14 = *((int*)t10);
3403  t12 = (t23 + 4U);
3404  t19 = *((int*)t12);
3405  t13 = (t23 + 0U);
3406  t21 = *((int*)t13);
3407  t28 = t21;
3408  t48 = t19;
3409 
3410 LAB11:
3411  t49 = (t48 * t14);
3412  t50 = (t28 * t14);
3413  if(t50 <= t49)
3414  goto LAB12;
3415 
3416 LAB14:
3417 LAB7:
3418  t10 = (t27 + 56U);
3419  t12 = *((char**)t10);
3420  t10 = (t23 + 12U);
3421  t11 = *((unsigned int*)t10);
3422  t11 = (t11 * 1U);
3423  t0 = xsi_get_transient_memory(t11);
3424  memcpy(t0, t12, t11);
3425  t13 = (t23 + 0U);
3426  t14 = *((int*)t13);
3427  t17 = (t23 + 4U);
3428  t19 = *((int*)t17);
3429  t18 = (t23 + 8U);
3430  t21 = *((int*)t18);
3431  t24 = (t2 + 0U);
3432  t26 = (t24 + 0U);
3433  *((int*)t26) = t14;
3434  t26 = (t24 + 4U);
3435  *((int*)t26) = t19;
3436  t26 = (t24 + 8U);
3437  *((int*)t26) = t21;
3438  t28 = (t19 - t14);
3439  t15 = (t28 * t21);
3440  t15 = (t15 + 1);
3441  t26 = (t24 + 12U);
3442  *((unsigned int*)t26) = t15;
3443 
3444 LAB1:
3445  return t0;
3446 LAB3:
3447  *((char**)t36) = t3;
3448  goto LAB2;
3449 
3450 LAB5:
3451  *((char**)t39) = t5;
3452  goto LAB4;
3453 
3454 LAB6:
3455  if((unsigned char)0 == 0)
3456  goto LAB9;
3457 
3458 LAB10:
3459  goto LAB7;
3460 
3461 LAB9:
3462  t46 = (t1 + 8345);
3463  xsi_report(t46, 65U, (unsigned char)3);
3464  goto LAB10;
3465 
3466 LAB12:
3467  t17 = (t1 + 1528U);
3468  t18 = *((char**)t17);
3469  t17 = (t3 + 0);
3470  t24 = (t9 + 0U);
3471  t51 = *((int*)t24);
3472  t26 = (t9 + 8U);
3473  t52 = *((int*)t26);
3474  t53 = (t28 - t51);
3475  t11 = (t53 * t52);
3476  t30 = (t9 + 4U);
3477  t54 = *((int*)t30);
3478  xsi_vhdl_check_range_of_index(t51, t54, t52, t28);
3479  t15 = (1U * t11);
3480  t20 = (0 + t15);
3481  t31 = (t17 + t20);
3482  t37 = *((unsigned char*)t31);
3483  t55 = (t37 - 0);
3484  t22 = (t55 * 1);
3485  t25 = (t22 * 9U);
3486  t33 = (t5 + 0);
3487  t34 = (t16 + 0U);
3488  t56 = *((int*)t34);
3489  t35 = (t16 + 8U);
3490  t57 = *((int*)t35);
3491  t58 = (t28 - t56);
3492  t29 = (t58 * t57);
3493  t42 = (t16 + 4U);
3494  t59 = *((int*)t42);
3495  xsi_vhdl_check_range_of_index(t56, t59, t57, t28);
3496  t44 = (1U * t29);
3497  t60 = (0 + t44);
3498  t43 = (t33 + t60);
3499  t40 = *((unsigned char*)t43);
3500  t61 = (t40 - 0);
3501  t62 = (t61 * 1);
3502  t63 = (t25 + t62);
3503  t64 = (1U * t63);
3504  t65 = (0 + t64);
3505  t46 = (t18 + t65);
3506  t45 = *((unsigned char*)t46);
3507  t47 = (t27 + 56U);
3508  t66 = *((char**)t47);
3509  t47 = (t23 + 0U);
3510  t67 = *((int*)t47);
3511  t68 = (t23 + 8U);
3512  t69 = *((int*)t68);
3513  t70 = (t28 - t67);
3514  t71 = (t70 * t69);
3515  t72 = (1U * t71);
3516  t73 = (0 + t72);
3517  t74 = (t66 + t73);
3518  *((unsigned char*)t74) = t45;
3519 
3520 LAB13:
3521  if(t28 == t48)
3522  goto LAB14;
3523 
3524 LAB15:
3525  t19 = (t28 + t14);
3526  t28 = t19;
3527  goto LAB11;
3528 
3529 LAB16:;
3530 }
3531 
3532 char* ieee_p_2592010699_sub_43738421_503743352(
3533  char* t1, char* t2, char* t3, char* t4, char* t5, char* t6)
3534 {
3535  char t7[128];
3536  char t8[40];
3537  char t9[16];
3538  char t16[16];
3539  char t23[16];
3540  char* t0;
3541  char* t10;
3542  unsigned int t11;
3543  char* t12;
3544  char* t13;
3545  int t14;
3546  unsigned int t15;
3547  char* t17;
3548  char* t18;
3549  int t19;
3550  unsigned int t20;
3551  int t21;
3552  unsigned int t22;
3553  char* t24;
3554  unsigned int t25;
3555  char* t26;
3556  char* t27;
3557  int t28;
3558  unsigned int t29;
3559  char* t30;
3560  char* t31;
3561  char* t32;
3562  char* t33;
3563  char* t34;
3564  char* t35;
3565  char* t36;
3566  unsigned char t37;
3567  char* t38;
3568  char* t39;
3569  unsigned char t40;
3570  char* t41;
3571  char* t42;
3572  char* t43;
3573  unsigned int t44;
3574  unsigned char t45;
3575  char* t46;
3576  char* t47;
3577  int t48;
3578  int t49;
3579  int t50;
3580  int t51;
3581  int t52;
3582  int t53;
3583  int t54;
3584  int t55;
3585  int t56;
3586  int t57;
3587  int t58;
3588  int t59;
3589  unsigned int t60;
3590  int t61;
3591  unsigned int t62;
3592  unsigned int t63;
3593  unsigned int t64;
3594  unsigned int t65;
3595  int t66;
3596  unsigned int t67;
3597  unsigned int t68;
3598  unsigned int t69;
3599  char* t70;
3600  unsigned char t71;
3601  char* t72;
3602  char* t73;
3603  int t74;
3604  char* t75;
3605  int t76;
3606  int t77;
3607  unsigned int t78;
3608  unsigned int t79;
3609  unsigned int t80;
3610  char* t81;
3611 
3612 LAB0:
3613  t10 = (t4 + 12U);
3614  t11 = *((unsigned int*)t10);
3615  t12 = (t9 + 0U);
3616  t13 = (t12 + 0U);
3617  *((int*)t13) = 1;
3618  t13 = (t12 + 4U);
3619  *((unsigned int*)t13) = t11;
3620  t13 = (t12 + 8U);
3621  *((int*)t13) = 1;
3622  t14 = (t11 - 1);
3623  t15 = (t14 * 1);
3624  t15 = (t15 + 1);
3625  t13 = (t12 + 12U);
3626  *((unsigned int*)t13) = t15;
3627  t13 = (t6 + 12U);
3628  t15 = *((unsigned int*)t13);
3629  t17 = (t16 + 0U);
3630  t18 = (t17 + 0U);
3631  *((int*)t18) = 1;
3632  t18 = (t17 + 4U);
3633  *((unsigned int*)t18) = t15;
3634  t18 = (t17 + 8U);
3635  *((int*)t18) = 1;
3636  t19 = (t15 - 1);
3637  t20 = (t19 * 1);
3638  t20 = (t20 + 1);
3639  t18 = (t17 + 12U);
3640  *((unsigned int*)t18) = t20;
3641  t18 = (t4 + 12U);
3642  t20 = *((unsigned int*)t18);
3643  t21 = (t20 - 1);
3644  t22 = (t21 * 1);
3645  t22 = (t22 + 1);
3646  t22 = (t22 * 1U);
3647  t24 = (t4 + 12U);
3648  t25 = *((unsigned int*)t24);
3649  t26 = (t23 + 0U);
3650  t27 = (t26 + 0U);
3651  *((int*)t27) = 1;
3652  t27 = (t26 + 4U);
3653  *((unsigned int*)t27) = t25;
3654  t27 = (t26 + 8U);
3655  *((int*)t27) = 1;
3656  t28 = (t25 - 1);
3657  t29 = (t28 * 1);
3658  t29 = (t29 + 1);
3659  t27 = (t26 + 12U);
3660  *((unsigned int*)t27) = t29;
3661  t27 = (t7 + 4U);
3662  t30 = (t1 + 4024);
3663  t31 = (t27 + 88U);
3664  *((char**)t31) = t30;
3665  t32 = (char*)alloca(t22);
3666  t33 = (t27 + 56U);
3667  *((char**)t33) = t32;
3668  xsi_type_set_default_value(t30, t32, t23);
3669  t34 = (t27 + 64U);
3670  *((char**)t34) = t23;
3671  t35 = (t27 + 80U);
3672  *((unsigned int*)t35) = t22;
3673  t36 = (t8 + 4U);
3674  t37 = (t3 != 0);
3675  if(t37 == 1)
3676  goto LAB3;
3677 
3678 LAB2:
3679  t38 = (t8 + 12U);
3680  *((char**)t38) = t4;
3681  t39 = (t8 + 20U);
3682  t40 = (t5 != 0);
3683  if(t40 == 1)
3684  goto LAB5;
3685 
3686 LAB4:
3687  t41 = (t8 + 28U);
3688  *((char**)t41) = t6;
3689  t42 = (t4 + 12U);
3690  t29 = *((unsigned int*)t42);
3691  t43 = (t6 + 12U);
3692  t44 = *((unsigned int*)t43);
3693  t45 = (t29 != t44);
3694  if(t45 != 0)
3695  goto LAB6;
3696 
3697 LAB8:
3698  t10 = (t23 + 8U);
3699  t14 = *((int*)t10);
3700  t12 = (t23 + 4U);
3701  t19 = *((int*)t12);
3702  t13 = (t23 + 0U);
3703  t21 = *((int*)t13);
3704  t28 = t21;
3705  t48 = t19;
3706 
3707 LAB11:
3708  t49 = (t48 * t14);
3709  t50 = (t28 * t14);
3710  if(t50 <= t49)
3711  goto LAB12;
3712 
3713 LAB14:
3714 LAB7:
3715  t10 = (t27 + 56U);
3716  t12 = *((char**)t10);
3717  t10 = (t23 + 12U);
3718  t11 = *((unsigned int*)t10);
3719  t11 = (t11 * 1U);
3720  t0 = xsi_get_transient_memory(t11);
3721  memcpy(t0, t12, t11);
3722  t13 = (t23 + 0U);
3723  t14 = *((int*)t13);
3724  t17 = (t23 + 4U);
3725  t19 = *((int*)t17);
3726  t18 = (t23 + 8U);
3727  t21 = *((int*)t18);
3728  t24 = (t2 + 0U);
3729  t26 = (t24 + 0U);
3730  *((int*)t26) = t14;
3731  t26 = (t24 + 4U);
3732  *((int*)t26) = t19;
3733  t26 = (t24 + 8U);
3734  *((int*)t26) = t21;
3735  t28 = (t19 - t14);
3736  t15 = (t28 * t21);
3737  t15 = (t15 + 1);
3738  t26 = (t24 + 12U);
3739  *((unsigned int*)t26) = t15;
3740 
3741 LAB1:
3742  return t0;
3743 LAB3:
3744  *((char**)t36) = t3;
3745  goto LAB2;
3746 
3747 LAB5:
3748  *((char**)t39) = t5;
3749  goto LAB4;
3750 
3751 LAB6:
3752  if((unsigned char)0 == 0)
3753  goto LAB9;
3754 
3755 LAB10:
3756  goto LAB7;
3757 
3758 LAB9:
3759  t46 = (t1 + 8410);
3760  xsi_report(t46, 66U, (unsigned char)3);
3761  goto LAB10;
3762 
3763 LAB12:
3764  t17 = (t1 + 1648U);
3765  t18 = *((char**)t17);
3766  t17 = (t1 + 1528U);
3767  t24 = *((char**)t17);
3768  t17 = (t3 + 0);
3769  t26 = (t9 + 0U);
3770  t51 = *((int*)t26);
3771  t30 = (t9 + 8U);
3772  t52 = *((int*)t30);
3773  t53 = (t28 - t51);
3774  t11 = (t53 * t52);
3775  t31 = (t9 + 4U);
3776  t54 = *((int*)t31);
3777  xsi_vhdl_check_range_of_index(t51, t54, t52, t28);
3778  t15 = (1U * t11);
3779  t20 = (0 + t15);
3780  t33 = (t17 + t20);
3781  t37 = *((unsigned char*)t33);
3782  t55 = (t37 - 0);
3783  t22 = (t55 * 1);
3784  xsi_vhdl_check_range_of_index(0, 8, 1, t37);
3785  t25 = (t22 * 9U);
3786  t34 = (t5 + 0);
3787  t35 = (t16 + 0U);
3788  t56 = *((int*)t35);
3789  t42 = (t16 + 8U);
3790  t57 = *((int*)t42);
3791  t58 = (t28 - t56);
3792  t29 = (t58 * t57);
3793  t43 = (t16 + 4U);
3794  t59 = *((int*)t43);
3795  xsi_vhdl_check_range_of_index(t56, t59, t57, t28);
3796  t44 = (1U * t29);
3797  t60 = (0 + t44);
3798  t46 = (t34 + t60);
3799  t40 = *((unsigned char*)t46);
3800  t61 = (t40 - 0);
3801  t62 = (t61 * 1);
3802  xsi_vhdl_check_range_of_index(0, 8, 1, t40);
3803  t63 = (t25 + t62);
3804  t64 = (1U * t63);
3805  t65 = (0 + t64);
3806  t47 = (t24 + t65);
3807  t45 = *((unsigned char*)t47);
3808  t66 = (t45 - 0);
3809  t67 = (t66 * 1);
3810  t68 = (1U * t67);
3811  t69 = (0 + t68);
3812  t70 = (t18 + t69);
3813  t71 = *((unsigned char*)t70);
3814  t72 = (t27 + 56U);
3815  t73 = *((char**)t72);
3816  t72 = (t23 + 0U);
3817  t74 = *((int*)t72);
3818  t75 = (t23 + 8U);
3819  t76 = *((int*)t75);
3820  t77 = (t28 - t74);
3821  t78 = (t77 * t76);
3822  t79 = (1U * t78);
3823  t80 = (0 + t79);
3824  t81 = (t73 + t80);
3825  *((unsigned char*)t81) = t71;
3826 
3827 LAB13:
3828  if(t28 == t48)
3829  goto LAB14;
3830 
3831 LAB15:
3832  t19 = (t28 + t14);
3833  t28 = t19;
3834  goto LAB11;
3835 
3836 LAB16:;
3837 }
3838 
3839 char* ieee_p_2592010699_sub_2967846656_503743352(
3840  char* t1, char* t2, char* t3, char* t4, char* t5, char* t6)
3841 {
3842  char t7[128];
3843  char t8[40];
3844  char t9[16];
3845  char t16[16];
3846  char t23[16];
3847  char* t0;
3848  char* t10;
3849  unsigned int t11;
3850  char* t12;
3851  char* t13;
3852  int t14;
3853  unsigned int t15;
3854  char* t17;
3855  char* t18;
3856  int t19;
3857  unsigned int t20;
3858  int t21;
3859  unsigned int t22;
3860  char* t24;
3861  unsigned int t25;
3862  char* t26;
3863  char* t27;
3864  int t28;
3865  unsigned int t29;
3866  char* t30;
3867  char* t31;
3868  char* t32;
3869  char* t33;
3870  char* t34;
3871  char* t35;
3872  char* t36;
3873  unsigned char t37;
3874  char* t38;
3875  char* t39;
3876  unsigned char t40;
3877  char* t41;
3878  char* t42;
3879  char* t43;
3880  unsigned int t44;
3881  unsigned char t45;
3882  char* t46;
3883  char* t47;
3884  int t48;
3885  int t49;
3886  int t50;
3887  int t51;
3888  int t52;
3889  int t53;
3890  int t54;
3891  int t55;
3892  int t56;
3893  int t57;
3894  int t58;
3895  int t59;
3896  unsigned int t60;
3897  int t61;
3898  unsigned int t62;
3899  unsigned int t63;
3900  unsigned int t64;
3901  unsigned int t65;
3902  int t66;
3903  unsigned int t67;
3904  unsigned int t68;
3905  unsigned int t69;
3906  char* t70;
3907  unsigned char t71;
3908  char* t72;
3909  char* t73;
3910  int t74;
3911  char* t75;
3912  int t76;
3913  int t77;
3914  unsigned int t78;
3915  unsigned int t79;
3916  unsigned int t80;
3917  char* t81;
3918 
3919 LAB0:
3920  t10 = (t4 + 12U);
3921  t11 = *((unsigned int*)t10);
3922  t12 = (t9 + 0U);
3923  t13 = (t12 + 0U);
3924  *((int*)t13) = 1;
3925  t13 = (t12 + 4U);
3926  *((unsigned int*)t13) = t11;
3927  t13 = (t12 + 8U);
3928  *((int*)t13) = 1;
3929  t14 = (t11 - 1);
3930  t15 = (t14 * 1);
3931  t15 = (t15 + 1);
3932  t13 = (t12 + 12U);
3933  *((unsigned int*)t13) = t15;
3934  t13 = (t6 + 12U);
3935  t15 = *((unsigned int*)t13);
3936  t17 = (t16 + 0U);
3937  t18 = (t17 + 0U);
3938  *((int*)t18) = 1;
3939  t18 = (t17 + 4U);
3940  *((unsigned int*)t18) = t15;
3941  t18 = (t17 + 8U);
3942  *((int*)t18) = 1;
3943  t19 = (t15 - 1);
3944  t20 = (t19 * 1);
3945  t20 = (t20 + 1);
3946  t18 = (t17 + 12U);
3947  *((unsigned int*)t18) = t20;
3948  t18 = (t4 + 12U);
3949  t20 = *((unsigned int*)t18);
3950  t21 = (t20 - 1);
3951  t22 = (t21 * 1);
3952  t22 = (t22 + 1);
3953  t22 = (t22 * 1U);
3954  t24 = (t4 + 12U);
3955  t25 = *((unsigned int*)t24);
3956  t26 = (t23 + 0U);
3957  t27 = (t26 + 0U);
3958  *((int*)t27) = 1;
3959  t27 = (t26 + 4U);
3960  *((unsigned int*)t27) = t25;
3961  t27 = (t26 + 8U);
3962  *((int*)t27) = 1;
3963  t28 = (t25 - 1);
3964  t29 = (t28 * 1);
3965  t29 = (t29 + 1);
3966  t27 = (t26 + 12U);
3967  *((unsigned int*)t27) = t29;
3968  t27 = (t7 + 4U);
3969  t30 = (t1 + 3912);
3970  t31 = (t27 + 88U);
3971  *((char**)t31) = t30;
3972  t32 = (char*)alloca(t22);
3973  t33 = (t27 + 56U);
3974  *((char**)t33) = t32;
3975  xsi_type_set_default_value(t30, t32, t23);
3976  t34 = (t27 + 64U);
3977  *((char**)t34) = t23;
3978  t35 = (t27 + 80U);
3979  *((unsigned int*)t35) = t22;
3980  t36 = (t8 + 4U);
3981  t37 = (t3 != 0);
3982  if(t37 == 1)
3983  goto LAB3;
3984 
3985 LAB2:
3986  t38 = (t8 + 12U);
3987  *((char**)t38) = t4;
3988  t39 = (t8 + 20U);
3989  t40 = (t5 != 0);
3990  if(t40 == 1)
3991  goto LAB5;
3992 
3993 LAB4:
3994  t41 = (t8 + 28U);
3995  *((char**)t41) = t6;
3996  t42 = (t4 + 12U);
3997  t29 = *((unsigned int*)t42);
3998  t43 = (t6 + 12U);
3999  t44 = *((unsigned int*)t43);
4000  t45 = (t29 != t44);
4001  if(t45 != 0)
4002  goto LAB6;
4003 
4004 LAB8:
4005  t10 = (t23 + 8U);
4006  t14 = *((int*)t10);
4007  t12 = (t23 + 4U);
4008  t19 = *((int*)t12);
4009  t13 = (t23 + 0U);
4010  t21 = *((int*)t13);
4011  t28 = t21;
4012  t48 = t19;
4013 
4014 LAB11:
4015  t49 = (t48 * t14);
4016  t50 = (t28 * t14);
4017  if(t50 <= t49)
4018  goto LAB12;
4019 
4020 LAB14:
4021 LAB7:
4022  t10 = (t27 + 56U);
4023  t12 = *((char**)t10);
4024  t10 = (t23 + 12U);
4025  t11 = *((unsigned int*)t10);
4026  t11 = (t11 * 1U);
4027  t0 = xsi_get_transient_memory(t11);
4028  memcpy(t0, t12, t11);
4029  t13 = (t23 + 0U);
4030  t14 = *((int*)t13);
4031  t17 = (t23 + 4U);
4032  t19 = *((int*)t17);
4033  t18 = (t23 + 8U);
4034  t21 = *((int*)t18);
4035  t24 = (t2 + 0U);
4036  t26 = (t24 + 0U);
4037  *((int*)t26) = t14;
4038  t26 = (t24 + 4U);
4039  *((int*)t26) = t19;
4040  t26 = (t24 + 8U);
4041  *((int*)t26) = t21;
4042  t28 = (t19 - t14);
4043  t15 = (t28 * t21);
4044  t15 = (t15 + 1);
4045  t26 = (t24 + 12U);
4046  *((unsigned int*)t26) = t15;
4047 
4048 LAB1:
4049  return t0;
4050 LAB3:
4051  *((char**)t36) = t3;
4052  goto LAB2;
4053 
4054 LAB5:
4055  *((char**)t39) = t5;
4056  goto LAB4;
4057 
4058 LAB6:
4059  if((unsigned char)0 == 0)
4060  goto LAB9;
4061 
4062 LAB10:
4063  goto LAB7;
4064 
4065 LAB9:
4066  t46 = (t1 + 8476);
4067  xsi_report(t46, 66U, (unsigned char)3);
4068  goto LAB10;
4069 
4070 LAB12:
4071  t17 = (t1 + 1648U);
4072  t18 = *((char**)t17);
4073  t17 = (t1 + 1528U);
4074  t24 = *((char**)t17);
4075  t17 = (t3 + 0);
4076  t26 = (t9 + 0U);
4077  t51 = *((int*)t26);
4078  t30 = (t9 + 8U);
4079  t52 = *((int*)t30);
4080  t53 = (t28 - t51);
4081  t11 = (t53 * t52);
4082  t31 = (t9 + 4U);
4083  t54 = *((int*)t31);
4084  xsi_vhdl_check_range_of_index(t51, t54, t52, t28);
4085  t15 = (1U * t11);
4086  t20 = (0 + t15);
4087  t33 = (t17 + t20);
4088  t37 = *((unsigned char*)t33);
4089  t55 = (t37 - 0);
4090  t22 = (t55 * 1);
4091  t25 = (t22 * 9U);
4092  t34 = (t5 + 0);
4093  t35 = (t16 + 0U);
4094  t56 = *((int*)t35);
4095  t42 = (t16 + 8U);
4096  t57 = *((int*)t42);
4097  t58 = (t28 - t56);
4098  t29 = (t58 * t57);
4099  t43 = (t16 + 4U);
4100  t59 = *((int*)t43);
4101  xsi_vhdl_check_range_of_index(t56, t59, t57, t28);
4102  t44 = (1U * t29);
4103  t60 = (0 + t44);
4104  t46 = (t34 + t60);
4105  t40 = *((unsigned char*)t46);
4106  t61 = (t40 - 0);
4107  t62 = (t61 * 1);
4108  t63 = (t25 + t62);
4109  t64 = (1U * t63);
4110  t65 = (0 + t64);
4111  t47 = (t24 + t65);
4112  t45 = *((unsigned char*)t47);
4113  t66 = (t45 - 0);
4114  t67 = (t66 * 1);
4115  t68 = (1U * t67);
4116  t69 = (0 + t68);
4117  t70 = (t18 + t69);
4118  t71 = *((unsigned char*)t70);
4119  t72 = (t27 + 56U);
4120  t73 = *((char**)t72);
4121  t72 = (t23 + 0U);
4122  t74 = *((int*)t72);
4123  t75 = (t23 + 8U);
4124  t76 = *((int*)t75);
4125  t77 = (t28 - t74);
4126  t78 = (t77 * t76);
4127  t79 = (1U * t78);
4128  t80 = (0 + t79);
4129  t81 = (t73 + t80);
4130  *((unsigned char*)t81) = t71;
4131 
4132 LAB13:
4133  if(t28 == t48)
4134  goto LAB14;
4135 
4136 LAB15:
4137  t19 = (t28 + t14);
4138  t28 = t19;
4139  goto LAB11;
4140 
4141 LAB16:;
4142 }
4143 
4144 char* ieee_p_2592010699_sub_1837678034_503743352(char* t1, char* t2, char* t3, char* t4)
4145 {
4146  char t5[128];
4147  char t6[24];
4148  char t7[16];
4149  char t16[16];
4150  char* t0;
4151  char* t8;
4152  unsigned int t9;
4153  char* t10;
4154  char* t11;
4155  int t12;
4156  unsigned int t13;
4157  int t14;
4158  unsigned int t15;
4159  char* t17;
4160  unsigned int t18;
4161  char* t19;
4162  char* t20;
4163  int t21;
4164  unsigned int t22;
4165  char* t23;
4166  char* t24;
4167  char* t25;
4168  char* t26;
4169  char* t27;
4170  char* t28;
4171  char* t29;
4172  unsigned char t30;
4173  char* t31;
4174  char* t32;
4175  int t33;
4176  char* t34;
4177  int t35;
4178  char* t36;
4179  int t37;
4180  int t38;
4181  int t39;
4182  int t40;
4183  int t41;
4184  char* t42;
4185  char* t43;
4186  char* t44;
4187  int t45;
4188  char* t46;
4189  int t47;
4190  int t48;
4191  char* t49;
4192  int t50;
4193  unsigned int t51;
4194  unsigned int t52;
4195  char* t53;
4196  unsigned char t54;
4197  int t55;
4198  unsigned int t56;
4199  unsigned int t57;
4200  unsigned int t58;
4201  char* t59;
4202  unsigned char t60;
4203  char* t61;
4204  char* t62;
4205  int t63;
4206  char* t64;
4207  int t65;
4208  int t66;
4209  unsigned int t67;
4210  unsigned int t68;
4211  unsigned int t69;
4212  char* t70;
4213 
4214 LAB0:
4215  t8 = (t4 + 12U);
4216  t9 = *((unsigned int*)t8);
4217  t10 = (t7 + 0U);
4218  t11 = (t10 + 0U);
4219  *((int*)t11) = 1;
4220  t11 = (t10 + 4U);
4221  *((unsigned int*)t11) = t9;
4222  t11 = (t10 + 8U);
4223  *((int*)t11) = 1;
4224  t12 = (t9 - 1);
4225  t13 = (t12 * 1);
4226  t13 = (t13 + 1);
4227  t11 = (t10 + 12U);
4228  *((unsigned int*)t11) = t13;
4229  t11 = (t4 + 12U);
4230  t13 = *((unsigned int*)t11);
4231  t14 = (t13 - 1);
4232  t15 = (t14 * 1);
4233  t15 = (t15 + 1);
4234  t15 = (t15 * 1U);
4235  t17 = (t4 + 12U);
4236  t18 = *((unsigned int*)t17);
4237  t19 = (t16 + 0U);
4238  t20 = (t19 + 0U);
4239  *((int*)t20) = 1;
4240  t20 = (t19 + 4U);
4241  *((unsigned int*)t20) = t18;
4242  t20 = (t19 + 8U);
4243  *((int*)t20) = 1;
4244  t21 = (t18 - 1);
4245  t22 = (t21 * 1);
4246  t22 = (t22 + 1);
4247  t20 = (t19 + 12U);
4248  *((unsigned int*)t20) = t22;
4249  t20 = (t5 + 4U);
4250  t23 = (t1 + 4024);
4251  t24 = (t20 + 88U);
4252  *((char**)t24) = t23;
4253  t25 = (char*)alloca(t15);
4254  t26 = (t20 + 56U);
4255  *((char**)t26) = t25;
4256  xsi_type_set_default_value(t23, t25, t16);
4257  t27 = (t20 + 64U);
4258  *((char**)t27) = t16;
4259  t28 = (t20 + 80U);
4260  *((unsigned int*)t28) = t15;
4261  t29 = (t6 + 4U);
4262  t30 = (t3 != 0);
4263  if(t30 == 1)
4264  goto LAB3;
4265 
4266 LAB2:
4267  t31 = (t6 + 12U);
4268  *((char**)t31) = t4;
4269  t32 = (t16 + 8U);
4270  t33 = *((int*)t32);
4271  t34 = (t16 + 4U);
4272  t35 = *((int*)t34);
4273  t36 = (t16 + 0U);
4274  t37 = *((int*)t36);
4275  t38 = t37;
4276  t39 = t35;
4277 
4278 LAB4:
4279  t40 = (t39 * t33);
4280  t41 = (t38 * t33);
4281  if(t41 <= t40)
4282  goto LAB5;
4283 
4284 LAB7:
4285  t8 = (t20 + 56U);
4286  t10 = *((char**)t8);
4287  t8 = (t16 + 12U);
4288  t9 = *((unsigned int*)t8);
4289  t9 = (t9 * 1U);
4290  t0 = xsi_get_transient_memory(t9);
4291  memcpy(t0, t10, t9);
4292  t11 = (t16 + 0U);
4293  t12 = *((int*)t11);
4294  t17 = (t16 + 4U);
4295  t14 = *((int*)t17);
4296  t19 = (t16 + 8U);
4297  t21 = *((int*)t19);
4298  t23 = (t2 + 0U);
4299  t24 = (t23 + 0U);
4300  *((int*)t24) = t12;
4301  t24 = (t23 + 4U);
4302  *((int*)t24) = t14;
4303  t24 = (t23 + 8U);
4304  *((int*)t24) = t21;
4305  t33 = (t14 - t12);
4306  t13 = (t33 * t21);
4307  t13 = (t13 + 1);
4308  t24 = (t23 + 12U);
4309  *((unsigned int*)t24) = t13;
4310 
4311 LAB1:
4312  return t0;
4313 LAB3:
4314  *((char**)t29) = t3;
4315  goto LAB2;
4316 
4317 LAB5:
4318  t42 = (t1 + 1648U);
4319  t43 = *((char**)t42);
4320  t42 = (t3 + 0);
4321  t44 = (t7 + 0U);
4322  t45 = *((int*)t44);
4323  t46 = (t7 + 8U);
4324  t47 = *((int*)t46);
4325  t48 = (t38 - t45);
4326  t22 = (t48 * t47);
4327  t49 = (t7 + 4U);
4328  t50 = *((int*)t49);
4329  xsi_vhdl_check_range_of_index(t45, t50, t47, t38);
4330  t51 = (1U * t22);
4331  t52 = (0 + t51);
4332  t53 = (t42 + t52);
4333  t54 = *((unsigned char*)t53);
4334  t55 = (t54 - 0);
4335  t56 = (t55 * 1);
4336  xsi_vhdl_check_range_of_index(0, 8, 1, t54);
4337  t57 = (1U * t56);
4338  t58 = (0 + t57);
4339  t59 = (t43 + t58);
4340  t60 = *((unsigned char*)t59);
4341  t61 = (t20 + 56U);
4342  t62 = *((char**)t61);
4343  t61 = (t16 + 0U);
4344  t63 = *((int*)t61);
4345  t64 = (t16 + 8U);
4346  t65 = *((int*)t64);
4347  t66 = (t38 - t63);
4348  t67 = (t66 * t65);
4349  t68 = (1U * t67);
4350  t69 = (0 + t68);
4351  t70 = (t62 + t69);
4352  *((unsigned char*)t70) = t60;
4353 
4354 LAB6:
4355  if(t38 == t39)
4356  goto LAB7;
4357 
4358 LAB8:
4359  t12 = (t38 + t33);
4360  t38 = t12;
4361  goto LAB4;
4362 
4363 LAB9:;
4364 }
4365 
4366 char* ieee_p_2592010699_sub_3946049995_503743352(char* t1, char* t2, char* t3, char* t4)
4367 {
4368  char t5[128];
4369  char t6[24];
4370  char t7[16];
4371  char t16[16];
4372  char* t0;
4373  char* t8;
4374  unsigned int t9;
4375  char* t10;
4376  char* t11;
4377  int t12;
4378  unsigned int t13;
4379  int t14;
4380  unsigned int t15;
4381  char* t17;
4382  unsigned int t18;
4383  char* t19;
4384  char* t20;
4385  int t21;
4386  unsigned int t22;
4387  char* t23;
4388  char* t24;
4389  char* t25;
4390  char* t26;
4391  char* t27;
4392  char* t28;
4393  char* t29;
4394  unsigned char t30;
4395  char* t31;
4396  char* t32;
4397  int t33;
4398  char* t34;
4399  int t35;
4400  char* t36;
4401  int t37;
4402  int t38;
4403  int t39;
4404  int t40;
4405  int t41;
4406  char* t42;
4407  char* t43;
4408  char* t44;
4409  int t45;
4410  char* t46;
4411  int t47;
4412  int t48;
4413  char* t49;
4414  int t50;
4415  unsigned int t51;
4416  unsigned int t52;
4417  char* t53;
4418  unsigned char t54;
4419  int t55;
4420  unsigned int t56;
4421  unsigned int t57;
4422  unsigned int t58;
4423  char* t59;
4424  unsigned char t60;
4425  char* t61;
4426  char* t62;
4427  int t63;
4428  char* t64;
4429  int t65;
4430  int t66;
4431  unsigned int t67;
4432  unsigned int t68;
4433  unsigned int t69;
4434  char* t70;
4435 
4436 LAB0:
4437  t8 = (t4 + 12U);
4438  t9 = *((unsigned int*)t8);
4439  t10 = (t7 + 0U);
4440  t11 = (t10 + 0U);
4441  *((int*)t11) = 1;
4442  t11 = (t10 + 4U);
4443  *((unsigned int*)t11) = t9;
4444  t11 = (t10 + 8U);
4445  *((int*)t11) = 1;
4446  t12 = (t9 - 1);
4447  t13 = (t12 * 1);
4448  t13 = (t13 + 1);
4449  t11 = (t10 + 12U);
4450  *((unsigned int*)t11) = t13;
4451  t11 = (t4 + 12U);
4452  t13 = *((unsigned int*)t11);
4453  t14 = (t13 - 1);
4454  t15 = (t14 * 1);
4455  t15 = (t15 + 1);
4456  t15 = (t15 * 1U);
4457  t17 = (t4 + 12U);
4458  t18 = *((unsigned int*)t17);
4459  t19 = (t16 + 0U);
4460  t20 = (t19 + 0U);
4461  *((int*)t20) = 1;
4462  t20 = (t19 + 4U);
4463  *((unsigned int*)t20) = t18;
4464  t20 = (t19 + 8U);
4465  *((int*)t20) = 1;
4466  t21 = (t18 - 1);
4467  t22 = (t21 * 1);
4468  t22 = (t22 + 1);
4469  t20 = (t19 + 12U);
4470  *((unsigned int*)t20) = t22;
4471  t20 = (t5 + 4U);
4472  t23 = (t1 + 3912);
4473  t24 = (t20 + 88U);
4474  *((char**)t24) = t23;
4475  t25 = (char*)alloca(t15);
4476  t26 = (t20 + 56U);
4477  *((char**)t26) = t25;
4478  xsi_type_set_default_value(t23, t25, t16);
4479  t27 = (t20 + 64U);
4480  *((char**)t27) = t16;
4481  t28 = (t20 + 80U);
4482  *((unsigned int*)t28) = t15;
4483  t29 = (t6 + 4U);
4484  t30 = (t3 != 0);
4485  if(t30 == 1)
4486  goto LAB3;
4487 
4488 LAB2:
4489  t31 = (t6 + 12U);
4490  *((char**)t31) = t4;
4491  t32 = (t16 + 8U);
4492  t33 = *((int*)t32);
4493  t34 = (t16 + 4U);
4494  t35 = *((int*)t34);
4495  t36 = (t16 + 0U);
4496  t37 = *((int*)t36);
4497  t38 = t37;
4498  t39 = t35;
4499 
4500 LAB4:
4501  t40 = (t39 * t33);
4502  t41 = (t38 * t33);
4503  if(t41 <= t40)
4504  goto LAB5;
4505 
4506 LAB7:
4507  t8 = (t20 + 56U);
4508  t10 = *((char**)t8);
4509  t8 = (t16 + 12U);
4510  t9 = *((unsigned int*)t8);
4511  t9 = (t9 * 1U);
4512  t0 = xsi_get_transient_memory(t9);
4513  memcpy(t0, t10, t9);
4514  t11 = (t16 + 0U);
4515  t12 = *((int*)t11);
4516  t17 = (t16 + 4U);
4517  t14 = *((int*)t17);
4518  t19 = (t16 + 8U);
4519  t21 = *((int*)t19);
4520  t23 = (t2 + 0U);
4521  t24 = (t23 + 0U);
4522  *((int*)t24) = t12;
4523  t24 = (t23 + 4U);
4524  *((int*)t24) = t14;
4525  t24 = (t23 + 8U);
4526  *((int*)t24) = t21;
4527  t33 = (t14 - t12);
4528  t13 = (t33 * t21);
4529  t13 = (t13 + 1);
4530  t24 = (t23 + 12U);
4531  *((unsigned int*)t24) = t13;
4532 
4533 LAB1:
4534  return t0;
4535 LAB3:
4536  *((char**)t29) = t3;
4537  goto LAB2;
4538 
4539 LAB5:
4540  t42 = (t1 + 1648U);
4541  t43 = *((char**)t42);
4542  t42 = (t3 + 0);
4543  t44 = (t7 + 0U);
4544  t45 = *((int*)t44);
4545  t46 = (t7 + 8U);
4546  t47 = *((int*)t46);
4547  t48 = (t38 - t45);
4548  t22 = (t48 * t47);
4549  t49 = (t7 + 4U);
4550  t50 = *((int*)t49);
4551  xsi_vhdl_check_range_of_index(t45, t50, t47, t38);
4552  t51 = (1U * t22);
4553  t52 = (0 + t51);
4554  t53 = (t42 + t52);
4555  t54 = *((unsigned char*)t53);
4556  t55 = (t54 - 0);
4557  t56 = (t55 * 1);
4558  t57 = (1U * t56);
4559  t58 = (0 + t57);
4560  t59 = (t43 + t58);
4561  t60 = *((unsigned char*)t59);
4562  t61 = (t20 + 56U);
4563  t62 = *((char**)t61);
4564  t61 = (t16 + 0U);
4565  t63 = *((int*)t61);
4566  t64 = (t16 + 8U);
4567  t65 = *((int*)t64);
4568  t66 = (t38 - t63);
4569  t67 = (t66 * t65);
4570  t68 = (1U * t67);
4571  t69 = (0 + t68);
4572  t70 = (t62 + t69);
4573  *((unsigned char*)t70) = t60;
4574 
4575 LAB6:
4576  if(t38 == t39)
4577  goto LAB7;
4578 
4579 LAB8:
4580  t12 = (t38 + t33);
4581  t38 = t12;
4582  goto LAB4;
4583 
4584 LAB9:;
4585 }
4586 
4587 unsigned char ieee_p_2592010699_sub_1594292773_503743352(char* t1,
4588  unsigned char t2,
4589  unsigned char t3)
4590 {
4591  char t5[8];
4592  unsigned char t0;
4593  char* t6;
4594  char* t7;
4595  char* t8;
4596  static char* nl0[] = {
4597  &&LAB5, &&LAB5, &&LAB3, &&LAB4, &&LAB5, &&LAB5, &&LAB3, &&LAB4, &&LAB5};
4598 
4599 LAB0:
4600  t6 = (t5 + 4U);
4601  *((unsigned char*)t6) = t2;
4602  t7 = (t5 + 5U);
4603  *((unsigned char*)t7) = t3;
4604  t8 = (char*)((nl0) + t2);
4605  goto**((char**)t8);
4606 
4607 LAB2:
4608  xsi_error(ng0);
4609  t0 = 0;
4610 
4611 LAB1:
4612  return t0;
4613 LAB3:
4614  t0 = (unsigned char)0;
4615  goto LAB1;
4616 
4617 LAB4:
4618  t0 = (unsigned char)1;
4619  goto LAB1;
4620 
4621 LAB5:
4622  t0 = t3;
4623  goto LAB1;
4624 
4625 LAB6:
4626  goto LAB2;
4627 
4628 LAB7:
4629  goto LAB2;
4630 
4631 LAB8:
4632  goto LAB2;
4633 }
4634 
4635 char* ieee_p_2592010699_sub_3293060193_503743352(
4636  char* t1, char* t2, char* t3, char* t4, unsigned char t5)
4637 {
4638  char t6[128];
4639  char t7[24];
4640  char t8[16];
4641  char t19[16];
4642  char* t0;
4643  char* t9;
4644  unsigned int t10;
4645  int t11;
4646  char* t12;
4647  char* t13;
4648  int t14;
4649  unsigned int t15;
4650  int t16;
4651  int t17;
4652  unsigned int t18;
4653  char* t20;
4654  unsigned int t21;
4655  int t22;
4656  char* t23;
4657  char* t24;
4658  int t25;
4659  unsigned int t26;
4660  char* t27;
4661  char* t28;
4662  char* t29;
4663  char* t30;
4664  char* t31;
4665  char* t32;
4666  char* t33;
4667  unsigned char t34;
4668  char* t35;
4669  char* t36;
4670  char* t37;
4671  int t38;
4672  char* t39;
4673  int t40;
4674  char* t41;
4675  int t42;
4676  int t43;
4677  int t44;
4678  int t45;
4679  int t46;
4680  char* t47;
4681  char* t48;
4682  int t49;
4683  char* t50;
4684  int t51;
4685  int t52;
4686  char* t53;
4687  int t54;
4688  unsigned int t55;
4689  unsigned int t56;
4690  char* t57;
4691  unsigned char t58;
4692  char* t59;
4693  char* t60;
4694  char* t61;
4695  int t62;
4696  char* t63;
4697  int t64;
4698  int t65;
4699  unsigned int t66;
4700  unsigned int t67;
4701  unsigned int t68;
4702  char* t69;
4703  static char* nl0[] = {
4704  &&LAB11, &&LAB11, &&LAB9, &&LAB10, &&LAB11, &&LAB11, &&LAB9, &&LAB10, &&LAB11};
4705 
4706 LAB0:
4707  t9 = (t4 + 12U);
4708  t10 = *((unsigned int*)t9);
4709  t11 = (t10 - 1);
4710  t12 = (t8 + 0U);
4711  t13 = (t12 + 0U);
4712  *((int*)t13) = t11;
4713  t13 = (t12 + 4U);
4714  *((int*)t13) = 0;
4715  t13 = (t12 + 8U);
4716  *((int*)t13) = -1;
4717  t14 = (0 - t11);
4718  t15 = (t14 * -1);
4719  t15 = (t15 + 1);
4720  t13 = (t12 + 12U);
4721  *((unsigned int*)t13) = t15;
4722  t13 = (t4 + 12U);
4723  t15 = *((unsigned int*)t13);
4724  t16 = (t15 - 1);
4725  t17 = (0 - t16);
4726  t18 = (t17 * -1);
4727  t18 = (t18 + 1);
4728  t18 = (t18 * 1U);
4729  t20 = (t4 + 12U);
4730  t21 = *((unsigned int*)t20);
4731  t22 = (t21 - 1);
4732  t23 = (t19 + 0U);
4733  t24 = (t23 + 0U);
4734  *((int*)t24) = t22;
4735  t24 = (t23 + 4U);
4736  *((int*)t24) = 0;
4737  t24 = (t23 + 8U);
4738  *((int*)t24) = -1;
4739  t25 = (0 - t22);
4740  t26 = (t25 * -1);
4741  t26 = (t26 + 1);
4742  t24 = (t23 + 12U);
4743  *((unsigned int*)t24) = t26;
4744  t24 = (t6 + 4U);
4745  t27 = ((STD_STANDARD) + 1112);
4746  t28 = (t24 + 88U);
4747  *((char**)t28) = t27;
4748  t29 = (char*)alloca(t18);
4749  t30 = (t24 + 56U);
4750  *((char**)t30) = t29;
4751  xsi_type_set_default_value(t27, t29, t19);
4752  t31 = (t24 + 64U);
4753  *((char**)t31) = t19;
4754  t32 = (t24 + 80U);
4755  *((unsigned int*)t32) = t18;
4756  t33 = (t7 + 4U);
4757  t34 = (t3 != 0);
4758  if(t34 == 1)
4759  goto LAB3;
4760 
4761 LAB2:
4762  t35 = (t7 + 12U);
4763  *((char**)t35) = t4;
4764  t36 = (t7 + 20U);
4765  *((unsigned char*)t36) = t5;
4766  t37 = (t19 + 8U);
4767  t38 = *((int*)t37);
4768  t39 = (t19 + 4U);
4769  t40 = *((int*)t39);
4770  t41 = (t19 + 0U);
4771  t42 = *((int*)t41);
4772  t43 = t42;
4773  t44 = t40;
4774 
4775 LAB4:
4776  t45 = (t44 * t38);
4777  t46 = (t43 * t38);
4778  if(t46 <= t45)
4779  goto LAB5;
4780 
4781 LAB7:
4782  t9 = (t24 + 56U);
4783  t12 = *((char**)t9);
4784  t9 = (t19 + 12U);
4785  t10 = *((unsigned int*)t9);
4786  t10 = (t10 * 1U);
4787  t0 = xsi_get_transient_memory(t10);
4788  memcpy(t0, t12, t10);
4789  t13 = (t19 + 0U);
4790  t11 = *((int*)t13);
4791  t20 = (t19 + 4U);
4792  t14 = *((int*)t20);
4793  t23 = (t19 + 8U);
4794  t16 = *((int*)t23);
4795  t27 = (t2 + 0U);
4796  t28 = (t27 + 0U);
4797  *((int*)t28) = t11;
4798  t28 = (t27 + 4U);
4799  *((int*)t28) = t14;
4800  t28 = (t27 + 8U);
4801  *((int*)t28) = t16;
4802  t17 = (t14 - t11);
4803  t15 = (t17 * t16);
4804  t15 = (t15 + 1);
4805  t28 = (t27 + 12U);
4806  *((unsigned int*)t28) = t15;
4807 
4808 LAB1:
4809  return t0;
4810 LAB3:
4811  *((char**)t33) = t3;
4812  goto LAB2;
4813 
4814 LAB5:
4815  t47 = (t3 + 0);
4816  t48 = (t8 + 0U);
4817  t49 = *((int*)t48);
4818  t50 = (t8 + 8U);
4819  t51 = *((int*)t50);
4820  t52 = (t43 - t49);
4821  t26 = (t52 * t51);
4822  t53 = (t8 + 4U);
4823  t54 = *((int*)t53);
4824  xsi_vhdl_check_range_of_index(t49, t54, t51, t43);
4825  t55 = (1U * t26);
4826  t56 = (0 + t55);
4827  t57 = (t47 + t56);
4828  t58 = *((unsigned char*)t57);
4829  t59 = (char*)((nl0) + t58);
4830  goto**((char**)t59);
4831 
4832 LAB6:
4833  if(t43 == t44)
4834  goto LAB7;
4835 
4836 LAB12:
4837  t11 = (t43 + t38);
4838  t43 = t11;
4839  goto LAB4;
4840 
4841 LAB8:
4842  goto LAB6;
4843 
4844 LAB9:
4845  t60 = (t24 + 56U);
4846  t61 = *((char**)t60);
4847  t60 = (t19 + 0U);
4848  t62 = *((int*)t60);
4849  t63 = (t19 + 8U);
4850  t64 = *((int*)t63);
4851  t65 = (t43 - t62);
4852  t66 = (t65 * t64);
4853  t67 = (1U * t66);
4854  t68 = (0 + t67);
4855  t69 = (t61 + t68);
4856  *((unsigned char*)t69) = (unsigned char)0;
4857  goto LAB8;
4858 
4859 LAB10:
4860  t9 = (t24 + 56U);
4861  t12 = *((char**)t9);
4862  t9 = (t19 + 0U);
4863  t11 = *((int*)t9);
4864  t13 = (t19 + 8U);
4865  t14 = *((int*)t13);
4866  t16 = (t43 - t11);
4867  t10 = (t16 * t14);
4868  t15 = (1U * t10);
4869  t18 = (0 + t15);
4870  t20 = (t12 + t18);
4871  *((unsigned char*)t20) = (unsigned char)1;
4872  goto LAB8;
4873 
4874 LAB11:
4875  t9 = (t24 + 56U);
4876  t12 = *((char**)t9);
4877  t9 = (t19 + 0U);
4878  t11 = *((int*)t9);
4879  t13 = (t19 + 8U);
4880  t14 = *((int*)t13);
4881  t16 = (t43 - t11);
4882  t10 = (t16 * t14);
4883  t15 = (1U * t10);
4884  t18 = (0 + t15);
4885  t20 = (t12 + t18);
4886  *((unsigned char*)t20) = t5;
4887  goto LAB8;
4888 
4889 LAB13:;
4890 }
4891 
4892 char* ieee_p_2592010699_sub_3680442889_503743352(
4893  char* t1, char* t2, char* t3, char* t4, unsigned char t5)
4894 {
4895  char t6[128];
4896  char t7[24];
4897  char t8[16];
4898  char t19[16];
4899  char* t0;
4900  char* t9;
4901  unsigned int t10;
4902  int t11;
4903  char* t12;
4904  char* t13;
4905  int t14;
4906  unsigned int t15;
4907  int t16;
4908  int t17;
4909  unsigned int t18;
4910  char* t20;
4911  unsigned int t21;
4912  int t22;
4913  char* t23;
4914  char* t24;
4915  int t25;
4916  unsigned int t26;
4917  char* t27;
4918  char* t28;
4919  char* t29;
4920  char* t30;
4921  char* t31;
4922  char* t32;
4923  char* t33;
4924  unsigned char t34;
4925  char* t35;
4926  char* t36;
4927  char* t37;
4928  int t38;
4929  char* t39;
4930  int t40;
4931  char* t41;
4932  int t42;
4933  int t43;
4934  int t44;
4935  int t45;
4936  int t46;
4937  char* t47;
4938  char* t48;
4939  int t49;
4940  char* t50;
4941  int t51;
4942  int t52;
4943  char* t53;
4944  int t54;
4945  unsigned int t55;
4946  unsigned int t56;
4947  char* t57;
4948  unsigned char t58;
4949  char* t59;
4950  char* t60;
4951  char* t61;
4952  int t62;
4953  char* t63;
4954  int t64;
4955  int t65;
4956  unsigned int t66;
4957  unsigned int t67;
4958  unsigned int t68;
4959  char* t69;
4960  static char* nl0[] = {
4961  &&LAB11, &&LAB11, &&LAB9, &&LAB10, &&LAB11, &&LAB11, &&LAB9, &&LAB10, &&LAB11};
4962 
4963 LAB0:
4964  t9 = (t4 + 12U);
4965  t10 = *((unsigned int*)t9);
4966  t11 = (t10 - 1);
4967  t12 = (t8 + 0U);
4968  t13 = (t12 + 0U);
4969  *((int*)t13) = t11;
4970  t13 = (t12 + 4U);
4971  *((int*)t13) = 0;
4972  t13 = (t12 + 8U);
4973  *((int*)t13) = -1;
4974  t14 = (0 - t11);
4975  t15 = (t14 * -1);
4976  t15 = (t15 + 1);
4977  t13 = (t12 + 12U);
4978  *((unsigned int*)t13) = t15;
4979  t13 = (t4 + 12U);
4980  t15 = *((unsigned int*)t13);
4981  t16 = (t15 - 1);
4982  t17 = (0 - t16);
4983  t18 = (t17 * -1);
4984  t18 = (t18 + 1);
4985  t18 = (t18 * 1U);
4986  t20 = (t4 + 12U);
4987  t21 = *((unsigned int*)t20);
4988  t22 = (t21 - 1);
4989  t23 = (t19 + 0U);
4990  t24 = (t23 + 0U);
4991  *((int*)t24) = t22;
4992  t24 = (t23 + 4U);
4993  *((int*)t24) = 0;
4994  t24 = (t23 + 8U);
4995  *((int*)t24) = -1;
4996  t25 = (0 - t22);
4997  t26 = (t25 * -1);
4998  t26 = (t26 + 1);
4999  t24 = (t23 + 12U);
5000  *((unsigned int*)t24) = t26;
5001  t24 = (t6 + 4U);
5002  t27 = ((STD_STANDARD) + 1112);
5003  t28 = (t24 + 88U);
5004  *((char**)t28) = t27;
5005  t29 = (char*)alloca(t18);
5006  t30 = (t24 + 56U);
5007  *((char**)t30) = t29;
5008  xsi_type_set_default_value(t27, t29, t19);
5009  t31 = (t24 + 64U);
5010  *((char**)t31) = t19;
5011  t32 = (t24 + 80U);
5012  *((unsigned int*)t32) = t18;
5013  t33 = (t7 + 4U);
5014  t34 = (t3 != 0);
5015  if(t34 == 1)
5016  goto LAB3;
5017 
5018 LAB2:
5019  t35 = (t7 + 12U);
5020  *((char**)t35) = t4;
5021  t36 = (t7 + 20U);
5022  *((unsigned char*)t36) = t5;
5023  t37 = (t19 + 8U);
5024  t38 = *((int*)t37);
5025  t39 = (t19 + 4U);
5026  t40 = *((int*)t39);
5027  t41 = (t19 + 0U);
5028  t42 = *((int*)t41);
5029  t43 = t42;
5030  t44 = t40;
5031 
5032 LAB4:
5033  t45 = (t44 * t38);
5034  t46 = (t43 * t38);
5035  if(t46 <= t45)
5036  goto LAB5;
5037 
5038 LAB7:
5039  t9 = (t24 + 56U);
5040  t12 = *((char**)t9);
5041  t9 = (t19 + 12U);
5042  t10 = *((unsigned int*)t9);
5043  t10 = (t10 * 1U);
5044  t0 = xsi_get_transient_memory(t10);
5045  memcpy(t0, t12, t10);
5046  t13 = (t19 + 0U);
5047  t11 = *((int*)t13);
5048  t20 = (t19 + 4U);
5049  t14 = *((int*)t20);
5050  t23 = (t19 + 8U);
5051  t16 = *((int*)t23);
5052  t27 = (t2 + 0U);
5053  t28 = (t27 + 0U);
5054  *((int*)t28) = t11;
5055  t28 = (t27 + 4U);
5056  *((int*)t28) = t14;
5057  t28 = (t27 + 8U);
5058  *((int*)t28) = t16;
5059  t17 = (t14 - t11);
5060  t15 = (t17 * t16);
5061  t15 = (t15 + 1);
5062  t28 = (t27 + 12U);
5063  *((unsigned int*)t28) = t15;
5064 
5065 LAB1:
5066  return t0;
5067 LAB3:
5068  *((char**)t33) = t3;
5069  goto LAB2;
5070 
5071 LAB5:
5072  t47 = (t3 + 0);
5073  t48 = (t8 + 0U);
5074  t49 = *((int*)t48);
5075  t50 = (t8 + 8U);
5076  t51 = *((int*)t50);
5077  t52 = (t43 - t49);
5078  t26 = (t52 * t51);
5079  t53 = (t8 + 4U);
5080  t54 = *((int*)t53);
5081  xsi_vhdl_check_range_of_index(t49, t54, t51, t43);
5082  t55 = (1U * t26);
5083  t56 = (0 + t55);
5084  t57 = (t47 + t56);
5085  t58 = *((unsigned char*)t57);
5086  t59 = (char*)((nl0) + t58);
5087  goto**((char**)t59);
5088 
5089 LAB6:
5090  if(t43 == t44)
5091  goto LAB7;
5092 
5093 LAB12:
5094  t11 = (t43 + t38);
5095  t43 = t11;
5096  goto LAB4;
5097 
5098 LAB8:
5099  goto LAB6;
5100 
5101 LAB9:
5102  t60 = (t24 + 56U);
5103  t61 = *((char**)t60);
5104  t60 = (t19 + 0U);
5105  t62 = *((int*)t60);
5106  t63 = (t19 + 8U);
5107  t64 = *((int*)t63);
5108  t65 = (t43 - t62);
5109  t66 = (t65 * t64);
5110  t67 = (1U * t66);
5111  t68 = (0 + t67);
5112  t69 = (t61 + t68);
5113  *((unsigned char*)t69) = (unsigned char)0;
5114  goto LAB8;
5115 
5116 LAB10:
5117  t9 = (t24 + 56U);
5118  t12 = *((char**)t9);
5119  t9 = (t19 + 0U);
5120  t11 = *((int*)t9);
5121  t13 = (t19 + 8U);
5122  t14 = *((int*)t13);
5123  t16 = (t43 - t11);
5124  t10 = (t16 * t14);
5125  t15 = (1U * t10);
5126  t18 = (0 + t15);
5127  t20 = (t12 + t18);
5128  *((unsigned char*)t20) = (unsigned char)1;
5129  goto LAB8;
5130 
5131 LAB11:
5132  t9 = (t24 + 56U);
5133  t12 = *((char**)t9);
5134  t9 = (t19 + 0U);
5135  t11 = *((int*)t9);
5136  t13 = (t19 + 8U);
5137  t14 = *((int*)t13);
5138  t16 = (t43 - t11);
5139  t10 = (t16 * t14);
5140  t15 = (1U * t10);
5141  t18 = (0 + t15);
5142  t20 = (t12 + t18);
5143  *((unsigned char*)t20) = t5;
5144  goto LAB8;
5145 
5146 LAB13:;
5147 }
5148 
5149 unsigned char ieee_p_2592010699_sub_1118889809_503743352(char* t1, unsigned char t2)
5150 {
5151  char t4[8];
5152  unsigned char t0;
5153  char* t5;
5154  char* t6;
5155  static char* nl0[] = {&&LAB3, &&LAB4};
5156 
5157 LAB0:
5158  t5 = (t4 + 4U);
5159  *((unsigned char*)t5) = t2;
5160  t6 = (char*)((nl0) + t2);
5161  goto**((char**)t6);
5162 
5163 LAB2:
5164  xsi_error(ng2);
5165  t0 = 0;
5166 
5167 LAB1:
5168  return t0;
5169 LAB3:
5170  t0 = (unsigned char)2;
5171  goto LAB1;
5172 
5173 LAB4:
5174  t0 = (unsigned char)3;
5175  goto LAB1;
5176 
5177 LAB5:
5178  goto LAB2;
5179 
5180 LAB6:
5181  goto LAB2;
5182 }
5183 
5184 char* ieee_p_2592010699_sub_393209765_503743352(char* t1, char* t2, char* t3, char* t4)
5185 {
5186  char t5[128];
5187  char t6[24];
5188  char t7[16];
5189  char t18[16];
5190  char* t0;
5191  char* t8;
5192  unsigned int t9;
5193  int t10;
5194  char* t11;
5195  char* t12;
5196  int t13;
5197  unsigned int t14;
5198  int t15;
5199  int t16;
5200  unsigned int t17;
5201  char* t19;
5202  unsigned int t20;
5203  int t21;
5204  char* t22;
5205  char* t23;
5206  int t24;
5207  unsigned int t25;
5208  char* t26;
5209  char* t27;
5210  char* t28;
5211  char* t29;
5212  char* t30;
5213  char* t31;
5214  char* t32;
5215  unsigned char t33;
5216  char* t34;
5217  char* t35;
5218  int t36;
5219  char* t37;
5220  int t38;
5221  char* t39;
5222  int t40;
5223  int t41;
5224  int t42;
5225  int t43;
5226  int t44;
5227  char* t45;
5228  char* t46;
5229  int t47;
5230  char* t48;
5231  int t49;
5232  int t50;
5233  char* t51;
5234  int t52;
5235  unsigned int t53;
5236  unsigned int t54;
5237  char* t55;
5238  unsigned char t56;
5239  char* t57;
5240  char* t58;
5241  char* t59;
5242  int t60;
5243  char* t61;
5244  int t62;
5245  int t63;
5246  unsigned int t64;
5247  unsigned int t65;
5248  unsigned int t66;
5249  char* t67;
5250  static char* nl0[] = {&&LAB9, &&LAB10};
5251 
5252 LAB0:
5253  t8 = (t4 + 12U);
5254  t9 = *((unsigned int*)t8);
5255  t10 = (t9 - 1);
5256  t11 = (t7 + 0U);
5257  t12 = (t11 + 0U);
5258  *((int*)t12) = t10;
5259  t12 = (t11 + 4U);
5260  *((int*)t12) = 0;
5261  t12 = (t11 + 8U);
5262  *((int*)t12) = -1;
5263  t13 = (0 - t10);
5264  t14 = (t13 * -1);
5265  t14 = (t14 + 1);
5266  t12 = (t11 + 12U);
5267  *((unsigned int*)t12) = t14;
5268  t12 = (t4 + 12U);
5269  t14 = *((unsigned int*)t12);
5270  t15 = (t14 - 1);
5271  t16 = (0 - t15);
5272  t17 = (t16 * -1);
5273  t17 = (t17 + 1);
5274  t17 = (t17 * 1U);
5275  t19 = (t4 + 12U);
5276  t20 = *((unsigned int*)t19);
5277  t21 = (t20 - 1);
5278  t22 = (t18 + 0U);
5279  t23 = (t22 + 0U);
5280  *((int*)t23) = t21;
5281  t23 = (t22 + 4U);
5282  *((int*)t23) = 0;
5283  t23 = (t22 + 8U);
5284  *((int*)t23) = -1;
5285  t24 = (0 - t21);
5286  t25 = (t24 * -1);
5287  t25 = (t25 + 1);
5288  t23 = (t22 + 12U);
5289  *((unsigned int*)t23) = t25;
5290  t23 = (t5 + 4U);
5291  t26 = (t1 + 4024);
5292  t27 = (t23 + 88U);
5293  *((char**)t27) = t26;
5294  t28 = (char*)alloca(t17);
5295  t29 = (t23 + 56U);
5296  *((char**)t29) = t28;
5297  xsi_type_set_default_value(t26, t28, t18);
5298  t30 = (t23 + 64U);
5299  *((char**)t30) = t18;
5300  t31 = (t23 + 80U);
5301  *((unsigned int*)t31) = t17;
5302  t32 = (t6 + 4U);
5303  t33 = (t3 != 0);
5304  if(t33 == 1)
5305  goto LAB3;
5306 
5307 LAB2:
5308  t34 = (t6 + 12U);
5309  *((char**)t34) = t4;
5310  t35 = (t18 + 8U);
5311  t36 = *((int*)t35);
5312  t37 = (t18 + 4U);
5313  t38 = *((int*)t37);
5314  t39 = (t18 + 0U);
5315  t40 = *((int*)t39);
5316  t41 = t40;
5317  t42 = t38;
5318 
5319 LAB4:
5320  t43 = (t42 * t36);
5321  t44 = (t41 * t36);
5322  if(t44 <= t43)
5323  goto LAB5;
5324 
5325 LAB7:
5326  t8 = (t23 + 56U);
5327  t11 = *((char**)t8);
5328  t8 = (t18 + 12U);
5329  t9 = *((unsigned int*)t8);
5330  t9 = (t9 * 1U);
5331  t0 = xsi_get_transient_memory(t9);
5332  memcpy(t0, t11, t9);
5333  t12 = (t18 + 0U);
5334  t10 = *((int*)t12);
5335  t19 = (t18 + 4U);
5336  t13 = *((int*)t19);
5337  t22 = (t18 + 8U);
5338  t15 = *((int*)t22);
5339  t26 = (t2 + 0U);
5340  t27 = (t26 + 0U);
5341  *((int*)t27) = t10;
5342  t27 = (t26 + 4U);
5343  *((int*)t27) = t13;
5344  t27 = (t26 + 8U);
5345  *((int*)t27) = t15;
5346  t16 = (t13 - t10);
5347  t14 = (t16 * t15);
5348  t14 = (t14 + 1);
5349  t27 = (t26 + 12U);
5350  *((unsigned int*)t27) = t14;
5351 
5352 LAB1:
5353  return t0;
5354 LAB3:
5355  *((char**)t32) = t3;
5356  goto LAB2;
5357 
5358 LAB5:
5359  t45 = (t3 + 0);
5360  t46 = (t7 + 0U);
5361  t47 = *((int*)t46);
5362  t48 = (t7 + 8U);
5363  t49 = *((int*)t48);
5364  t50 = (t41 - t47);
5365  t25 = (t50 * t49);
5366  t51 = (t7 + 4U);
5367  t52 = *((int*)t51);
5368  xsi_vhdl_check_range_of_index(t47, t52, t49, t41);
5369  t53 = (1U * t25);
5370  t54 = (0 + t53);
5371  t55 = (t45 + t54);
5372  t56 = *((unsigned char*)t55);
5373  t57 = (char*)((nl0) + t56);
5374  goto**((char**)t57);
5375 
5376 LAB6:
5377  if(t41 == t42)
5378  goto LAB7;
5379 
5380 LAB11:
5381  t10 = (t41 + t36);
5382  t41 = t10;
5383  goto LAB4;
5384 
5385 LAB8:
5386  goto LAB6;
5387 
5388 LAB9:
5389  t58 = (t23 + 56U);
5390  t59 = *((char**)t58);
5391  t58 = (t18 + 0U);
5392  t60 = *((int*)t58);
5393  t61 = (t18 + 8U);
5394  t62 = *((int*)t61);
5395  t63 = (t41 - t60);
5396  t64 = (t63 * t62);
5397  t65 = (1U * t64);
5398  t66 = (0 + t65);
5399  t67 = (t59 + t66);
5400  *((unsigned char*)t67) = (unsigned char)2;
5401  goto LAB8;
5402 
5403 LAB10:
5404  t8 = (t23 + 56U);
5405  t11 = *((char**)t8);
5406  t8 = (t18 + 0U);
5407  t10 = *((int*)t8);
5408  t12 = (t18 + 8U);
5409  t13 = *((int*)t12);
5410  t15 = (t41 - t10);
5411  t9 = (t15 * t13);
5412  t14 = (1U * t9);
5413  t17 = (0 + t14);
5414  t19 = (t11 + t17);
5415  *((unsigned char*)t19) = (unsigned char)3;
5416  goto LAB8;
5417 
5418 LAB12:;
5419 }
5420 
5421 char* ieee_p_2592010699_sub_3879918230_503743352(char* t1, char* t2, char* t3, char* t4)
5422 {
5423  char t5[128];
5424  char t6[24];
5425  char t7[16];
5426  char t18[16];
5427  char* t0;
5428  char* t8;
5429  unsigned int t9;
5430  int t10;
5431  char* t11;
5432  char* t12;
5433  int t13;
5434  unsigned int t14;
5435  int t15;
5436  int t16;
5437  unsigned int t17;
5438  char* t19;
5439  unsigned int t20;
5440  int t21;
5441  char* t22;
5442  char* t23;
5443  int t24;
5444  unsigned int t25;
5445  char* t26;
5446  char* t27;
5447  char* t28;
5448  char* t29;
5449  char* t30;
5450  char* t31;
5451  char* t32;
5452  unsigned char t33;
5453  char* t34;
5454  char* t35;
5455  int t36;
5456  char* t37;
5457  int t38;
5458  char* t39;
5459  int t40;
5460  int t41;
5461  int t42;
5462  int t43;
5463  int t44;
5464  char* t45;
5465  char* t46;
5466  int t47;
5467  char* t48;
5468  int t49;
5469  int t50;
5470  char* t51;
5471  int t52;
5472  unsigned int t53;
5473  unsigned int t54;
5474  char* t55;
5475  unsigned char t56;
5476  char* t57;
5477  char* t58;
5478  int t59;
5479  char* t60;
5480  int t61;
5481  int t62;
5482  unsigned int t63;
5483  unsigned int t64;
5484  unsigned int t65;
5485  char* t66;
5486 
5487 LAB0:
5488  t8 = (t4 + 12U);
5489  t9 = *((unsigned int*)t8);
5490  t10 = (t9 - 1);
5491  t11 = (t7 + 0U);
5492  t12 = (t11 + 0U);
5493  *((int*)t12) = t10;
5494  t12 = (t11 + 4U);
5495  *((int*)t12) = 0;
5496  t12 = (t11 + 8U);
5497  *((int*)t12) = -1;
5498  t13 = (0 - t10);
5499  t14 = (t13 * -1);
5500  t14 = (t14 + 1);
5501  t12 = (t11 + 12U);
5502  *((unsigned int*)t12) = t14;
5503  t12 = (t4 + 12U);
5504  t14 = *((unsigned int*)t12);
5505  t15 = (t14 - 1);
5506  t16 = (0 - t15);
5507  t17 = (t16 * -1);
5508  t17 = (t17 + 1);
5509  t17 = (t17 * 1U);
5510  t19 = (t4 + 12U);
5511  t20 = *((unsigned int*)t19);
5512  t21 = (t20 - 1);
5513  t22 = (t18 + 0U);
5514  t23 = (t22 + 0U);
5515  *((int*)t23) = t21;
5516  t23 = (t22 + 4U);
5517  *((int*)t23) = 0;
5518  t23 = (t22 + 8U);
5519  *((int*)t23) = -1;
5520  t24 = (0 - t21);
5521  t25 = (t24 * -1);
5522  t25 = (t25 + 1);
5523  t23 = (t22 + 12U);
5524  *((unsigned int*)t23) = t25;
5525  t23 = (t5 + 4U);
5526  t26 = (t1 + 4024);
5527  t27 = (t23 + 88U);
5528  *((char**)t27) = t26;
5529  t28 = (char*)alloca(t17);
5530  t29 = (t23 + 56U);
5531  *((char**)t29) = t28;
5532  xsi_type_set_default_value(t26, t28, t18);
5533  t30 = (t23 + 64U);
5534  *((char**)t30) = t18;
5535  t31 = (t23 + 80U);
5536  *((unsigned int*)t31) = t17;
5537  t32 = (t6 + 4U);
5538  t33 = (t3 != 0);
5539  if(t33 == 1)
5540  goto LAB3;
5541 
5542 LAB2:
5543  t34 = (t6 + 12U);
5544  *((char**)t34) = t4;
5545  t35 = (t18 + 8U);
5546  t36 = *((int*)t35);
5547  t37 = (t18 + 4U);
5548  t38 = *((int*)t37);
5549  t39 = (t18 + 0U);
5550  t40 = *((int*)t39);
5551  t41 = t40;
5552  t42 = t38;
5553 
5554 LAB4:
5555  t43 = (t42 * t36);
5556  t44 = (t41 * t36);
5557  if(t44 <= t43)
5558  goto LAB5;
5559 
5560 LAB7:
5561  t8 = (t23 + 56U);
5562  t11 = *((char**)t8);
5563  t8 = (t18 + 12U);
5564  t9 = *((unsigned int*)t8);
5565  t9 = (t9 * 1U);
5566  t0 = xsi_get_transient_memory(t9);
5567  memcpy(t0, t11, t9);
5568  t12 = (t18 + 0U);
5569  t10 = *((int*)t12);
5570  t19 = (t18 + 4U);
5571  t13 = *((int*)t19);
5572  t22 = (t18 + 8U);
5573  t15 = *((int*)t22);
5574  t26 = (t2 + 0U);
5575  t27 = (t26 + 0U);
5576  *((int*)t27) = t10;
5577  t27 = (t26 + 4U);
5578  *((int*)t27) = t13;
5579  t27 = (t26 + 8U);
5580  *((int*)t27) = t15;
5581  t16 = (t13 - t10);
5582  t14 = (t16 * t15);
5583  t14 = (t14 + 1);
5584  t27 = (t26 + 12U);
5585  *((unsigned int*)t27) = t14;
5586 
5587 LAB1:
5588  return t0;
5589 LAB3:
5590  *((char**)t32) = t3;
5591  goto LAB2;
5592 
5593 LAB5:
5594  t45 = (t3 + 0);
5595  t46 = (t7 + 0U);
5596  t47 = *((int*)t46);
5597  t48 = (t7 + 8U);
5598  t49 = *((int*)t48);
5599  t50 = (t41 - t47);
5600  t25 = (t50 * t49);
5601  t51 = (t7 + 4U);
5602  t52 = *((int*)t51);
5603  xsi_vhdl_check_range_of_index(t47, t52, t49, t41);
5604  t53 = (1U * t25);
5605  t54 = (0 + t53);
5606  t55 = (t45 + t54);
5607  t56 = *((unsigned char*)t55);
5608  t57 = (t23 + 56U);
5609  t58 = *((char**)t57);
5610  t57 = (t18 + 0U);
5611  t59 = *((int*)t57);
5612  t60 = (t18 + 8U);
5613  t61 = *((int*)t60);
5614  t62 = (t41 - t59);
5615  t63 = (t62 * t61);
5616  t64 = (1U * t63);
5617  t65 = (0 + t64);
5618  t66 = (t58 + t65);
5619  *((unsigned char*)t66) = t56;
5620 
5621 LAB6:
5622  if(t41 == t42)
5623  goto LAB7;
5624 
5625 LAB8:
5626  t10 = (t41 + t36);
5627  t41 = t10;
5628  goto LAB4;
5629 
5630 LAB9:;
5631 }
5632 
5633 char* ieee_p_2592010699_sub_2063748877_503743352(char* t1, char* t2, char* t3, char* t4)
5634 {
5635  char t5[128];
5636  char t6[24];
5637  char t7[16];
5638  char t18[16];
5639  char* t0;
5640  char* t8;
5641  unsigned int t9;
5642  int t10;
5643  char* t11;
5644  char* t12;
5645  int t13;
5646  unsigned int t14;
5647  int t15;
5648  int t16;
5649  unsigned int t17;
5650  char* t19;
5651  unsigned int t20;
5652  int t21;
5653  char* t22;
5654  char* t23;
5655  int t24;
5656  unsigned int t25;
5657  char* t26;
5658  char* t27;
5659  char* t28;
5660  char* t29;
5661  char* t30;
5662  char* t31;
5663  char* t32;
5664  unsigned char t33;
5665  char* t34;
5666  char* t35;
5667  int t36;
5668  char* t37;
5669  int t38;
5670  char* t39;
5671  int t40;
5672  int t41;
5673  int t42;
5674  int t43;
5675  int t44;
5676  char* t45;
5677  char* t46;
5678  int t47;
5679  char* t48;
5680  int t49;
5681  int t50;
5682  char* t51;
5683  int t52;
5684  unsigned int t53;
5685  unsigned int t54;
5686  char* t55;
5687  unsigned char t56;
5688  char* t57;
5689  char* t58;
5690  char* t59;
5691  int t60;
5692  char* t61;
5693  int t62;
5694  int t63;
5695  unsigned int t64;
5696  unsigned int t65;
5697  unsigned int t66;
5698  char* t67;
5699  static char* nl0[] = {&&LAB9, &&LAB10};
5700 
5701 LAB0:
5702  t8 = (t4 + 12U);
5703  t9 = *((unsigned int*)t8);
5704  t10 = (t9 - 1);
5705  t11 = (t7 + 0U);
5706  t12 = (t11 + 0U);
5707  *((int*)t12) = t10;
5708  t12 = (t11 + 4U);
5709  *((int*)t12) = 0;
5710  t12 = (t11 + 8U);
5711  *((int*)t12) = -1;
5712  t13 = (0 - t10);
5713  t14 = (t13 * -1);
5714  t14 = (t14 + 1);
5715  t12 = (t11 + 12U);
5716  *((unsigned int*)t12) = t14;
5717  t12 = (t4 + 12U);
5718  t14 = *((unsigned int*)t12);
5719  t15 = (t14 - 1);
5720  t16 = (0 - t15);
5721  t17 = (t16 * -1);
5722  t17 = (t17 + 1);
5723  t17 = (t17 * 1U);
5724  t19 = (t4 + 12U);
5725  t20 = *((unsigned int*)t19);
5726  t21 = (t20 - 1);
5727  t22 = (t18 + 0U);
5728  t23 = (t22 + 0U);
5729  *((int*)t23) = t21;
5730  t23 = (t22 + 4U);
5731  *((int*)t23) = 0;
5732  t23 = (t22 + 8U);
5733  *((int*)t23) = -1;
5734  t24 = (0 - t21);
5735  t25 = (t24 * -1);
5736  t25 = (t25 + 1);
5737  t23 = (t22 + 12U);
5738  *((unsigned int*)t23) = t25;
5739  t23 = (t5 + 4U);
5740  t26 = (t1 + 3912);
5741  t27 = (t23 + 88U);
5742  *((char**)t27) = t26;
5743  t28 = (char*)alloca(t17);
5744  t29 = (t23 + 56U);
5745  *((char**)t29) = t28;
5746  xsi_type_set_default_value(t26, t28, t18);
5747  t30 = (t23 + 64U);
5748  *((char**)t30) = t18;
5749  t31 = (t23 + 80U);
5750  *((unsigned int*)t31) = t17;
5751  t32 = (t6 + 4U);
5752  t33 = (t3 != 0);
5753  if(t33 == 1)
5754  goto LAB3;
5755 
5756 LAB2:
5757  t34 = (t6 + 12U);
5758  *((char**)t34) = t4;
5759  t35 = (t18 + 8U);
5760  t36 = *((int*)t35);
5761  t37 = (t18 + 4U);
5762  t38 = *((int*)t37);
5763  t39 = (t18 + 0U);
5764  t40 = *((int*)t39);
5765  t41 = t40;
5766  t42 = t38;
5767 
5768 LAB4:
5769  t43 = (t42 * t36);
5770  t44 = (t41 * t36);
5771  if(t44 <= t43)
5772  goto LAB5;
5773 
5774 LAB7:
5775  t8 = (t23 + 56U);
5776  t11 = *((char**)t8);
5777  t8 = (t18 + 12U);
5778  t9 = *((unsigned int*)t8);
5779  t9 = (t9 * 1U);
5780  t0 = xsi_get_transient_memory(t9);
5781  memcpy(t0, t11, t9);
5782  t12 = (t18 + 0U);
5783  t10 = *((int*)t12);
5784  t19 = (t18 + 4U);
5785  t13 = *((int*)t19);
5786  t22 = (t18 + 8U);
5787  t15 = *((int*)t22);
5788  t26 = (t2 + 0U);
5789  t27 = (t26 + 0U);
5790  *((int*)t27) = t10;
5791  t27 = (t26 + 4U);
5792  *((int*)t27) = t13;
5793  t27 = (t26 + 8U);
5794  *((int*)t27) = t15;
5795  t16 = (t13 - t10);
5796  t14 = (t16 * t15);
5797  t14 = (t14 + 1);
5798  t27 = (t26 + 12U);
5799  *((unsigned int*)t27) = t14;
5800 
5801 LAB1:
5802  return t0;
5803 LAB3:
5804  *((char**)t32) = t3;
5805  goto LAB2;
5806 
5807 LAB5:
5808  t45 = (t3 + 0);
5809  t46 = (t7 + 0U);
5810  t47 = *((int*)t46);
5811  t48 = (t7 + 8U);
5812  t49 = *((int*)t48);
5813  t50 = (t41 - t47);
5814  t25 = (t50 * t49);
5815  t51 = (t7 + 4U);
5816  t52 = *((int*)t51);
5817  xsi_vhdl_check_range_of_index(t47, t52, t49, t41);
5818  t53 = (1U * t25);
5819  t54 = (0 + t53);
5820  t55 = (t45 + t54);
5821  t56 = *((unsigned char*)t55);
5822  t57 = (char*)((nl0) + t56);
5823  goto**((char**)t57);
5824 
5825 LAB6:
5826  if(t41 == t42)
5827  goto LAB7;
5828 
5829 LAB11:
5830  t10 = (t41 + t36);
5831  t41 = t10;
5832  goto LAB4;
5833 
5834 LAB8:
5835  goto LAB6;
5836 
5837 LAB9:
5838  t58 = (t23 + 56U);
5839  t59 = *((char**)t58);
5840  t58 = (t18 + 0U);
5841  t60 = *((int*)t58);
5842  t61 = (t18 + 8U);
5843  t62 = *((int*)t61);
5844  t63 = (t41 - t60);
5845  t64 = (t63 * t62);
5846  t65 = (1U * t64);
5847  t66 = (0 + t65);
5848  t67 = (t59 + t66);
5849  *((unsigned char*)t67) = (unsigned char)2;
5850  goto LAB8;
5851 
5852 LAB10:
5853  t8 = (t23 + 56U);
5854  t11 = *((char**)t8);
5855  t8 = (t18 + 0U);
5856  t10 = *((int*)t8);
5857  t12 = (t18 + 8U);
5858  t13 = *((int*)t12);
5859  t15 = (t41 - t10);
5860  t9 = (t15 * t13);
5861  t14 = (1U * t9);
5862  t17 = (0 + t14);
5863  t19 = (t11 + t17);
5864  *((unsigned char*)t19) = (unsigned char)3;
5865  goto LAB8;
5866 
5867 LAB12:;
5868 }
5869 
5870 char* ieee_p_2592010699_sub_2331123822_503743352(char* t1, char* t2, char* t3, char* t4)
5871 {
5872  char t5[128];
5873  char t6[24];
5874  char t7[16];
5875  char t18[16];
5876  char* t0;
5877  char* t8;
5878  unsigned int t9;
5879  int t10;
5880  char* t11;
5881  char* t12;
5882  int t13;
5883  unsigned int t14;
5884  int t15;
5885  int t16;
5886  unsigned int t17;
5887  char* t19;
5888  unsigned int t20;
5889  int t21;
5890  char* t22;
5891  char* t23;
5892  int t24;
5893  unsigned int t25;
5894  char* t26;
5895  char* t27;
5896  char* t28;
5897  char* t29;
5898  char* t30;
5899  char* t31;
5900  char* t32;
5901  unsigned char t33;
5902  char* t34;
5903  char* t35;
5904  int t36;
5905  char* t37;
5906  int t38;
5907  char* t39;
5908  int t40;
5909  int t41;
5910  int t42;
5911  int t43;
5912  int t44;
5913  char* t45;
5914  char* t46;
5915  int t47;
5916  char* t48;
5917  int t49;
5918  int t50;
5919  char* t51;
5920  int t52;
5921  unsigned int t53;
5922  unsigned int t54;
5923  char* t55;
5924  unsigned char t56;
5925  char* t57;
5926  char* t58;
5927  int t59;
5928  char* t60;
5929  int t61;
5930  int t62;
5931  unsigned int t63;
5932  unsigned int t64;
5933  unsigned int t65;
5934  char* t66;
5935 
5936 LAB0:
5937  t8 = (t4 + 12U);
5938  t9 = *((unsigned int*)t8);
5939  t10 = (t9 - 1);
5940  t11 = (t7 + 0U);
5941  t12 = (t11 + 0U);
5942  *((int*)t12) = t10;
5943  t12 = (t11 + 4U);
5944  *((int*)t12) = 0;
5945  t12 = (t11 + 8U);
5946  *((int*)t12) = -1;
5947  t13 = (0 - t10);
5948  t14 = (t13 * -1);
5949  t14 = (t14 + 1);
5950  t12 = (t11 + 12U);
5951  *((unsigned int*)t12) = t14;
5952  t12 = (t4 + 12U);
5953  t14 = *((unsigned int*)t12);
5954  t15 = (t14 - 1);
5955  t16 = (0 - t15);
5956  t17 = (t16 * -1);
5957  t17 = (t17 + 1);
5958  t17 = (t17 * 1U);
5959  t19 = (t4 + 12U);
5960  t20 = *((unsigned int*)t19);
5961  t21 = (t20 - 1);
5962  t22 = (t18 + 0U);
5963  t23 = (t22 + 0U);
5964  *((int*)t23) = t21;
5965  t23 = (t22 + 4U);
5966  *((int*)t23) = 0;
5967  t23 = (t22 + 8U);
5968  *((int*)t23) = -1;
5969  t24 = (0 - t21);
5970  t25 = (t24 * -1);
5971  t25 = (t25 + 1);
5972  t23 = (t22 + 12U);
5973  *((unsigned int*)t23) = t25;
5974  t23 = (t5 + 4U);
5975  t26 = (t1 + 3912);
5976  t27 = (t23 + 88U);
5977  *((char**)t27) = t26;
5978  t28 = (char*)alloca(t17);
5979  t29 = (t23 + 56U);
5980  *((char**)t29) = t28;
5981  xsi_type_set_default_value(t26, t28, t18);
5982  t30 = (t23 + 64U);
5983  *((char**)t30) = t18;
5984  t31 = (t23 + 80U);
5985  *((unsigned int*)t31) = t17;
5986  t32 = (t6 + 4U);
5987  t33 = (t3 != 0);
5988  if(t33 == 1)
5989  goto LAB3;
5990 
5991 LAB2:
5992  t34 = (t6 + 12U);
5993  *((char**)t34) = t4;
5994  t35 = (t18 + 8U);
5995  t36 = *((int*)t35);
5996  t37 = (t18 + 4U);
5997  t38 = *((int*)t37);
5998  t39 = (t18 + 0U);
5999  t40 = *((int*)t39);
6000  t41 = t40;
6001  t42 = t38;
6002 
6003 LAB4:
6004  t43 = (t42 * t36);
6005  t44 = (t41 * t36);
6006  if(t44 <= t43)
6007  goto LAB5;
6008 
6009 LAB7:
6010  t8 = (t23 + 56U);
6011  t11 = *((char**)t8);
6012  t8 = (t18 + 12U);
6013  t9 = *((unsigned int*)t8);
6014  t9 = (t9 * 1U);
6015  t0 = xsi_get_transient_memory(t9);
6016  memcpy(t0, t11, t9);
6017  t12 = (t18 + 0U);
6018  t10 = *((int*)t12);
6019  t19 = (t18 + 4U);
6020  t13 = *((int*)t19);
6021  t22 = (t18 + 8U);
6022  t15 = *((int*)t22);
6023  t26 = (t2 + 0U);
6024  t27 = (t26 + 0U);
6025  *((int*)t27) = t10;
6026  t27 = (t26 + 4U);
6027  *((int*)t27) = t13;
6028  t27 = (t26 + 8U);
6029  *((int*)t27) = t15;
6030  t16 = (t13 - t10);
6031  t14 = (t16 * t15);
6032  t14 = (t14 + 1);
6033  t27 = (t26 + 12U);
6034  *((unsigned int*)t27) = t14;
6035 
6036 LAB1:
6037  return t0;
6038 LAB3:
6039  *((char**)t32) = t3;
6040  goto LAB2;
6041 
6042 LAB5:
6043  t45 = (t3 + 0);
6044  t46 = (t7 + 0U);
6045  t47 = *((int*)t46);
6046  t48 = (t7 + 8U);
6047  t49 = *((int*)t48);
6048  t50 = (t41 - t47);
6049  t25 = (t50 * t49);
6050  t51 = (t7 + 4U);
6051  t52 = *((int*)t51);
6052  xsi_vhdl_check_range_of_index(t47, t52, t49, t41);
6053  t53 = (1U * t25);
6054  t54 = (0 + t53);
6055  t55 = (t45 + t54);
6056  t56 = *((unsigned char*)t55);
6057  t57 = (t23 + 56U);
6058  t58 = *((char**)t57);
6059  t57 = (t18 + 0U);
6060  t59 = *((int*)t57);
6061  t60 = (t18 + 8U);
6062  t61 = *((int*)t60);
6063  t62 = (t41 - t59);
6064  t63 = (t62 * t61);
6065  t64 = (1U * t63);
6066  t65 = (0 + t64);
6067  t66 = (t58 + t65);
6068  *((unsigned char*)t66) = t56;
6069 
6070 LAB6:
6071  if(t41 == t42)
6072  goto LAB7;
6073 
6074 LAB8:
6075  t10 = (t41 + t36);
6076  t41 = t10;
6077  goto LAB4;
6078 
6079 LAB9:;
6080 }
6081 
6082 char* ieee_p_2592010699_sub_3262517747_503743352(char* t1, char* t2, char* t3, char* t4)
6083 {
6084  char t5[128];
6085  char t6[24];
6086  char t7[16];
6087  char t16[16];
6088  char* t0;
6089  char* t8;
6090  unsigned int t9;
6091  char* t10;
6092  char* t11;
6093  int t12;
6094  unsigned int t13;
6095  int t14;
6096  unsigned int t15;
6097  char* t17;
6098  unsigned int t18;
6099  char* t19;
6100  char* t20;
6101  int t21;
6102  unsigned int t22;
6103  char* t23;
6104  char* t24;
6105  char* t25;
6106  char* t26;
6107  char* t27;
6108  char* t28;
6109  char* t29;
6110  unsigned char t30;
6111  char* t31;
6112  char* t32;
6113  int t33;
6114  char* t34;
6115  int t35;
6116  char* t36;
6117  int t37;
6118  int t38;
6119  int t39;
6120  int t40;
6121  int t41;
6122  char* t42;
6123  char* t43;
6124  char* t44;
6125  int t45;
6126  char* t46;
6127  int t47;
6128  int t48;
6129  char* t49;
6130  int t50;
6131  unsigned int t51;
6132  unsigned int t52;
6133  char* t53;
6134  unsigned char t54;
6135  int t55;
6136  unsigned int t56;
6137  unsigned int t57;
6138  unsigned int t58;
6139  char* t59;
6140  unsigned char t60;
6141  char* t61;
6142  char* t62;
6143  int t63;
6144  char* t64;
6145  int t65;
6146  int t66;
6147  unsigned int t67;
6148  unsigned int t68;
6149  unsigned int t69;
6150  char* t70;
6151 
6152 LAB0:
6153  t8 = (t4 + 12U);
6154  t9 = *((unsigned int*)t8);
6155  t10 = (t7 + 0U);
6156  t11 = (t10 + 0U);
6157  *((int*)t11) = 1;
6158  t11 = (t10 + 4U);
6159  *((unsigned int*)t11) = t9;
6160  t11 = (t10 + 8U);
6161  *((int*)t11) = 1;
6162  t12 = (t9 - 1);
6163  t13 = (t12 * 1);
6164  t13 = (t13 + 1);
6165  t11 = (t10 + 12U);
6166  *((unsigned int*)t11) = t13;
6167  t11 = (t4 + 12U);
6168  t13 = *((unsigned int*)t11);
6169  t14 = (t13 - 1);
6170  t15 = (t14 * 1);
6171  t15 = (t15 + 1);
6172  t15 = (t15 * 1U);
6173  t17 = (t4 + 12U);
6174  t18 = *((unsigned int*)t17);
6175  t19 = (t16 + 0U);
6176  t20 = (t19 + 0U);
6177  *((int*)t20) = 1;
6178  t20 = (t19 + 4U);
6179  *((unsigned int*)t20) = t18;
6180  t20 = (t19 + 8U);
6181  *((int*)t20) = 1;
6182  t21 = (t18 - 1);
6183  t22 = (t21 * 1);
6184  t22 = (t22 + 1);
6185  t20 = (t19 + 12U);
6186  *((unsigned int*)t20) = t22;
6187  t20 = (t5 + 4U);
6188  t23 = (t1 + 4024);
6189  t24 = (t20 + 88U);
6190  *((char**)t24) = t23;
6191  t25 = (char*)alloca(t15);
6192  t26 = (t20 + 56U);
6193  *((char**)t26) = t25;
6194  xsi_type_set_default_value(t23, t25, t16);
6195  t27 = (t20 + 64U);
6196  *((char**)t27) = t16;
6197  t28 = (t20 + 80U);
6198  *((unsigned int*)t28) = t15;
6199  t29 = (t6 + 4U);
6200  t30 = (t3 != 0);
6201  if(t30 == 1)
6202  goto LAB3;
6203 
6204 LAB2:
6205  t31 = (t6 + 12U);
6206  *((char**)t31) = t4;
6207  t32 = (t16 + 8U);
6208  t33 = *((int*)t32);
6209  t34 = (t16 + 4U);
6210  t35 = *((int*)t34);
6211  t36 = (t16 + 0U);
6212  t37 = *((int*)t36);
6213  t38 = t37;
6214  t39 = t35;
6215 
6216 LAB4:
6217  t40 = (t39 * t33);
6218  t41 = (t38 * t33);
6219  if(t41 <= t40)
6220  goto LAB5;
6221 
6222 LAB7:
6223  t8 = (t20 + 56U);
6224  t10 = *((char**)t8);
6225  t8 = (t16 + 12U);
6226  t9 = *((unsigned int*)t8);
6227  t9 = (t9 * 1U);
6228  t0 = xsi_get_transient_memory(t9);
6229  memcpy(t0, t10, t9);
6230  t11 = (t16 + 0U);
6231  t12 = *((int*)t11);
6232  t17 = (t16 + 4U);
6233  t14 = *((int*)t17);
6234  t19 = (t16 + 8U);
6235  t21 = *((int*)t19);
6236  t23 = (t2 + 0U);
6237  t24 = (t23 + 0U);
6238  *((int*)t24) = t12;
6239  t24 = (t23 + 4U);
6240  *((int*)t24) = t14;
6241  t24 = (t23 + 8U);
6242  *((int*)t24) = t21;
6243  t33 = (t14 - t12);
6244  t13 = (t33 * t21);
6245  t13 = (t13 + 1);
6246  t24 = (t23 + 12U);
6247  *((unsigned int*)t24) = t13;
6248 
6249 LAB1:
6250  return t0;
6251 LAB3:
6252  *((char**)t29) = t3;
6253  goto LAB2;
6254 
6255 LAB5:
6256  t42 = (t1 + 1768U);
6257  t43 = *((char**)t42);
6258  t42 = (t3 + 0);
6259  t44 = (t7 + 0U);
6260  t45 = *((int*)t44);
6261  t46 = (t7 + 8U);
6262  t47 = *((int*)t46);
6263  t48 = (t38 - t45);
6264  t22 = (t48 * t47);
6265  t49 = (t7 + 4U);
6266  t50 = *((int*)t49);
6267  xsi_vhdl_check_range_of_index(t45, t50, t47, t38);
6268  t51 = (1U * t22);
6269  t52 = (0 + t51);
6270  t53 = (t42 + t52);
6271  t54 = *((unsigned char*)t53);
6272  t55 = (t54 - 0);
6273  t56 = (t55 * 1);
6274  xsi_vhdl_check_range_of_index(0, 8, 1, t54);
6275  t57 = (1U * t56);
6276  t58 = (0 + t57);
6277  t59 = (t43 + t58);
6278  t60 = *((unsigned char*)t59);
6279  t61 = (t20 + 56U);
6280  t62 = *((char**)t61);
6281  t61 = (t16 + 0U);
6282  t63 = *((int*)t61);
6283  t64 = (t16 + 8U);
6284  t65 = *((int*)t64);
6285  t66 = (t38 - t63);
6286  t67 = (t66 * t65);
6287  t68 = (1U * t67);
6288  t69 = (0 + t68);
6289  t70 = (t62 + t69);
6290  *((unsigned char*)t70) = t60;
6291 
6292 LAB6:
6293  if(t38 == t39)
6294  goto LAB7;
6295 
6296 LAB8:
6297  t12 = (t38 + t33);
6298  t38 = t12;
6299  goto LAB4;
6300 
6301 LAB9:;
6302 }
6303 
6304 char* ieee_p_2592010699_sub_2274186774_503743352(char* t1, char* t2, char* t3, char* t4)
6305 {
6306  char t5[128];
6307  char t6[24];
6308  char t7[16];
6309  char t16[16];
6310  char* t0;
6311  char* t8;
6312  unsigned int t9;
6313  char* t10;
6314  char* t11;
6315  int t12;
6316  unsigned int t13;
6317  int t14;
6318  unsigned int t15;
6319  char* t17;
6320  unsigned int t18;
6321  char* t19;
6322  char* t20;
6323  int t21;
6324  unsigned int t22;
6325  char* t23;
6326  char* t24;
6327  char* t25;
6328  char* t26;
6329  char* t27;
6330  char* t28;
6331  char* t29;
6332  unsigned char t30;
6333  char* t31;
6334  char* t32;
6335  int t33;
6336  char* t34;
6337  int t35;
6338  char* t36;
6339  int t37;
6340  int t38;
6341  int t39;
6342  int t40;
6343  int t41;
6344  char* t42;
6345  char* t43;
6346  char* t44;
6347  int t45;
6348  char* t46;
6349  int t47;
6350  int t48;
6351  char* t49;
6352  int t50;
6353  unsigned int t51;
6354  unsigned int t52;
6355  char* t53;
6356  unsigned char t54;
6357  int t55;
6358  unsigned int t56;
6359  unsigned int t57;
6360  unsigned int t58;
6361  char* t59;
6362  unsigned char t60;
6363  char* t61;
6364  char* t62;
6365  int t63;
6366  char* t64;
6367  int t65;
6368  int t66;
6369  unsigned int t67;
6370  unsigned int t68;
6371  unsigned int t69;
6372  char* t70;
6373 
6374 LAB0:
6375  t8 = (t4 + 12U);
6376  t9 = *((unsigned int*)t8);
6377  t10 = (t7 + 0U);
6378  t11 = (t10 + 0U);
6379  *((int*)t11) = 1;
6380  t11 = (t10 + 4U);
6381  *((unsigned int*)t11) = t9;
6382  t11 = (t10 + 8U);
6383  *((int*)t11) = 1;
6384  t12 = (t9 - 1);
6385  t13 = (t12 * 1);
6386  t13 = (t13 + 1);
6387  t11 = (t10 + 12U);
6388  *((unsigned int*)t11) = t13;
6389  t11 = (t4 + 12U);
6390  t13 = *((unsigned int*)t11);
6391  t14 = (t13 - 1);
6392  t15 = (t14 * 1);
6393  t15 = (t15 + 1);
6394  t15 = (t15 * 1U);
6395  t17 = (t4 + 12U);
6396  t18 = *((unsigned int*)t17);
6397  t19 = (t16 + 0U);
6398  t20 = (t19 + 0U);
6399  *((int*)t20) = 1;
6400  t20 = (t19 + 4U);
6401  *((unsigned int*)t20) = t18;
6402  t20 = (t19 + 8U);
6403  *((int*)t20) = 1;
6404  t21 = (t18 - 1);
6405  t22 = (t21 * 1);
6406  t22 = (t22 + 1);
6407  t20 = (t19 + 12U);
6408  *((unsigned int*)t20) = t22;
6409  t20 = (t5 + 4U);
6410  t23 = (t1 + 3912);
6411  t24 = (t20 + 88U);
6412  *((char**)t24) = t23;
6413  t25 = (char*)alloca(t15);
6414  t26 = (t20 + 56U);
6415  *((char**)t26) = t25;
6416  xsi_type_set_default_value(t23, t25, t16);
6417  t27 = (t20 + 64U);
6418  *((char**)t27) = t16;
6419  t28 = (t20 + 80U);
6420  *((unsigned int*)t28) = t15;
6421  t29 = (t6 + 4U);
6422  t30 = (t3 != 0);
6423  if(t30 == 1)
6424  goto LAB3;
6425 
6426 LAB2:
6427  t31 = (t6 + 12U);
6428  *((char**)t31) = t4;
6429  t32 = (t16 + 8U);
6430  t33 = *((int*)t32);
6431  t34 = (t16 + 4U);
6432  t35 = *((int*)t34);
6433  t36 = (t16 + 0U);
6434  t37 = *((int*)t36);
6435  t38 = t37;
6436  t39 = t35;
6437 
6438 LAB4:
6439  t40 = (t39 * t33);
6440  t41 = (t38 * t33);
6441  if(t41 <= t40)
6442  goto LAB5;
6443 
6444 LAB7:
6445  t8 = (t20 + 56U);
6446  t10 = *((char**)t8);
6447  t8 = (t16 + 12U);
6448  t9 = *((unsigned int*)t8);
6449  t9 = (t9 * 1U);
6450  t0 = xsi_get_transient_memory(t9);
6451  memcpy(t0, t10, t9);
6452  t11 = (t16 + 0U);
6453  t12 = *((int*)t11);
6454  t17 = (t16 + 4U);
6455  t14 = *((int*)t17);
6456  t19 = (t16 + 8U);
6457  t21 = *((int*)t19);
6458  t23 = (t2 + 0U);
6459  t24 = (t23 + 0U);
6460  *((int*)t24) = t12;
6461  t24 = (t23 + 4U);
6462  *((int*)t24) = t14;
6463  t24 = (t23 + 8U);
6464  *((int*)t24) = t21;
6465  t33 = (t14 - t12);
6466  t13 = (t33 * t21);
6467  t13 = (t13 + 1);
6468  t24 = (t23 + 12U);
6469  *((unsigned int*)t24) = t13;
6470 
6471 LAB1:
6472  return t0;
6473 LAB3:
6474  *((char**)t29) = t3;
6475  goto LAB2;
6476 
6477 LAB5:
6478  t42 = (t1 + 1768U);
6479  t43 = *((char**)t42);
6480  t42 = (t3 + 0);
6481  t44 = (t7 + 0U);
6482  t45 = *((int*)t44);
6483  t46 = (t7 + 8U);
6484  t47 = *((int*)t46);
6485  t48 = (t38 - t45);
6486  t22 = (t48 * t47);
6487  t49 = (t7 + 4U);
6488  t50 = *((int*)t49);
6489  xsi_vhdl_check_range_of_index(t45, t50, t47, t38);
6490  t51 = (1U * t22);
6491  t52 = (0 + t51);
6492  t53 = (t42 + t52);
6493  t54 = *((unsigned char*)t53);
6494  t55 = (t54 - 0);
6495  t56 = (t55 * 1);
6496  t57 = (1U * t56);
6497  t58 = (0 + t57);
6498  t59 = (t43 + t58);
6499  t60 = *((unsigned char*)t59);
6500  t61 = (t20 + 56U);
6501  t62 = *((char**)t61);
6502  t61 = (t16 + 0U);
6503  t63 = *((int*)t61);
6504  t64 = (t16 + 8U);
6505  t65 = *((int*)t64);
6506  t66 = (t38 - t63);
6507  t67 = (t66 * t65);
6508  t68 = (1U * t67);
6509  t69 = (0 + t68);
6510  t70 = (t62 + t69);
6511  *((unsigned char*)t70) = t60;
6512 
6513 LAB6:
6514  if(t38 == t39)
6515  goto LAB7;
6516 
6517 LAB8:
6518  t12 = (t38 + t33);
6519  t38 = t12;
6520  goto LAB4;
6521 
6522 LAB9:;
6523 }
6524 
6525 unsigned char ieee_p_2592010699_sub_1388759734_503743352(char* t1, unsigned char t2)
6526 {
6527  char t4[8];
6528  unsigned char t0;
6529  char* t5;
6530  char* t6;
6531  char* t7;
6532  int t8;
6533  unsigned int t9;
6534  unsigned int t10;
6535  unsigned int t11;
6536  unsigned char t12;
6537 
6538 LAB0:
6539  t5 = (t4 + 4U);
6540  *((unsigned char*)t5) = t2;
6541  t6 = (t1 + 1768U);
6542  t7 = *((char**)t6);
6543  t8 = (t2 - 0);
6544  t9 = (t8 * 1);
6545  t10 = (1U * t9);
6546  t11 = (0 + t10);
6547  t6 = (t7 + t11);
6548  t12 = *((unsigned char*)t6);
6549  t0 = t12;
6550 
6551 LAB1:
6552  return t0;
6553 LAB2:;
6554 }
6555 
6556 char* ieee_p_2592010699_sub_4068884626_503743352(char* t1, char* t2, char* t3, char* t4)
6557 {
6558  char t5[128];
6559  char t6[24];
6560  char t7[16];
6561  char t16[16];
6562  char* t0;
6563  char* t8;
6564  unsigned int t9;
6565  char* t10;
6566  char* t11;
6567  int t12;
6568  unsigned int t13;
6569  int t14;
6570  unsigned int t15;
6571  char* t17;
6572  unsigned int t18;
6573  char* t19;
6574  char* t20;
6575  int t21;
6576  unsigned int t22;
6577  char* t23;
6578  char* t24;
6579  char* t25;
6580  char* t26;
6581  char* t27;
6582  char* t28;
6583  char* t29;
6584  unsigned char t30;
6585  char* t31;
6586  char* t32;
6587  int t33;
6588  char* t34;
6589  int t35;
6590  char* t36;
6591  int t37;
6592  int t38;
6593  int t39;
6594  int t40;
6595  int t41;
6596  char* t42;
6597  char* t43;
6598  int t44;
6599  char* t45;
6600  int t46;
6601  int t47;
6602  char* t48;
6603  int t49;
6604  unsigned int t50;
6605  unsigned int t51;
6606  char* t52;
6607  unsigned char t53;
6608  char* t54;
6609  char* t55;
6610  char* t56;
6611  int t57;
6612  char* t58;
6613  int t59;
6614  int t60;
6615  unsigned int t61;
6616  unsigned int t62;
6617  unsigned int t63;
6618  char* t64;
6619  static char* nl0[] = {&&LAB9, &&LAB10};
6620 
6621 LAB0:
6622  t8 = (t4 + 12U);
6623  t9 = *((unsigned int*)t8);
6624  t10 = (t7 + 0U);
6625  t11 = (t10 + 0U);
6626  *((int*)t11) = 1;
6627  t11 = (t10 + 4U);
6628  *((unsigned int*)t11) = t9;
6629  t11 = (t10 + 8U);
6630  *((int*)t11) = 1;
6631  t12 = (t9 - 1);
6632  t13 = (t12 * 1);
6633  t13 = (t13 + 1);
6634  t11 = (t10 + 12U);
6635  *((unsigned int*)t11) = t13;
6636  t11 = (t4 + 12U);
6637  t13 = *((unsigned int*)t11);
6638  t14 = (t13 - 1);
6639  t15 = (t14 * 1);
6640  t15 = (t15 + 1);
6641  t15 = (t15 * 1U);
6642  t17 = (t4 + 12U);
6643  t18 = *((unsigned int*)t17);
6644  t19 = (t16 + 0U);
6645  t20 = (t19 + 0U);
6646  *((int*)t20) = 1;
6647  t20 = (t19 + 4U);
6648  *((unsigned int*)t20) = t18;
6649  t20 = (t19 + 8U);
6650  *((int*)t20) = 1;
6651  t21 = (t18 - 1);
6652  t22 = (t21 * 1);
6653  t22 = (t22 + 1);
6654  t20 = (t19 + 12U);
6655  *((unsigned int*)t20) = t22;
6656  t20 = (t5 + 4U);
6657  t23 = (t1 + 4024);
6658  t24 = (t20 + 88U);
6659  *((char**)t24) = t23;
6660  t25 = (char*)alloca(t15);
6661  t26 = (t20 + 56U);
6662  *((char**)t26) = t25;
6663  xsi_type_set_default_value(t23, t25, t16);
6664  t27 = (t20 + 64U);
6665  *((char**)t27) = t16;
6666  t28 = (t20 + 80U);
6667  *((unsigned int*)t28) = t15;
6668  t29 = (t6 + 4U);
6669  t30 = (t3 != 0);
6670  if(t30 == 1)
6671  goto LAB3;
6672 
6673 LAB2:
6674  t31 = (t6 + 12U);
6675  *((char**)t31) = t4;
6676  t32 = (t16 + 8U);
6677  t33 = *((int*)t32);
6678  t34 = (t16 + 4U);
6679  t35 = *((int*)t34);
6680  t36 = (t16 + 0U);
6681  t37 = *((int*)t36);
6682  t38 = t37;
6683  t39 = t35;
6684 
6685 LAB4:
6686  t40 = (t39 * t33);
6687  t41 = (t38 * t33);
6688  if(t41 <= t40)
6689  goto LAB5;
6690 
6691 LAB7:
6692  t8 = (t20 + 56U);
6693  t10 = *((char**)t8);
6694  t8 = (t16 + 12U);
6695  t9 = *((unsigned int*)t8);
6696  t9 = (t9 * 1U);
6697  t0 = xsi_get_transient_memory(t9);
6698  memcpy(t0, t10, t9);
6699  t11 = (t16 + 0U);
6700  t12 = *((int*)t11);
6701  t17 = (t16 + 4U);
6702  t14 = *((int*)t17);
6703  t19 = (t16 + 8U);
6704  t21 = *((int*)t19);
6705  t23 = (t2 + 0U);
6706  t24 = (t23 + 0U);
6707  *((int*)t24) = t12;
6708  t24 = (t23 + 4U);
6709  *((int*)t24) = t14;
6710  t24 = (t23 + 8U);
6711  *((int*)t24) = t21;
6712  t33 = (t14 - t12);
6713  t13 = (t33 * t21);
6714  t13 = (t13 + 1);
6715  t24 = (t23 + 12U);
6716  *((unsigned int*)t24) = t13;
6717 
6718 LAB1:
6719  return t0;
6720 LAB3:
6721  *((char**)t29) = t3;
6722  goto LAB2;
6723 
6724 LAB5:
6725  t42 = (t3 + 0);
6726  t43 = (t7 + 0U);
6727  t44 = *((int*)t43);
6728  t45 = (t7 + 8U);
6729  t46 = *((int*)t45);
6730  t47 = (t38 - t44);
6731  t22 = (t47 * t46);
6732  t48 = (t7 + 4U);
6733  t49 = *((int*)t48);
6734  xsi_vhdl_check_range_of_index(t44, t49, t46, t38);
6735  t50 = (1U * t22);
6736  t51 = (0 + t50);
6737  t52 = (t42 + t51);
6738  t53 = *((unsigned char*)t52);
6739  t54 = (char*)((nl0) + t53);
6740  goto**((char**)t54);
6741 
6742 LAB6:
6743  if(t38 == t39)
6744  goto LAB7;
6745 
6746 LAB11:
6747  t12 = (t38 + t33);
6748  t38 = t12;
6749  goto LAB4;
6750 
6751 LAB8:
6752  goto LAB6;
6753 
6754 LAB9:
6755  t55 = (t20 + 56U);
6756  t56 = *((char**)t55);
6757  t55 = (t16 + 0U);
6758  t57 = *((int*)t55);
6759  t58 = (t16 + 8U);
6760  t59 = *((int*)t58);
6761  t60 = (t38 - t57);
6762  t61 = (t60 * t59);
6763  t62 = (1U * t61);
6764  t63 = (0 + t62);
6765  t64 = (t56 + t63);
6766  *((unsigned char*)t64) = (unsigned char)2;
6767  goto LAB8;
6768 
6769 LAB10:
6770  t8 = (t20 + 56U);
6771  t10 = *((char**)t8);
6772  t8 = (t16 + 0U);
6773  t12 = *((int*)t8);
6774  t11 = (t16 + 8U);
6775  t14 = *((int*)t11);
6776  t21 = (t38 - t12);
6777  t9 = (t21 * t14);
6778  t13 = (1U * t9);
6779  t15 = (0 + t13);
6780  t17 = (t10 + t15);
6781  *((unsigned char*)t17) = (unsigned char)3;
6782  goto LAB8;
6783 
6784 LAB12:;
6785 }
6786 
6787 char* ieee_p_2592010699_sub_2008703781_503743352(char* t1, char* t2, char* t3, char* t4)
6788 {
6789  char t5[128];
6790  char t6[24];
6791  char t7[16];
6792  char t16[16];
6793  char* t0;
6794  char* t8;
6795  unsigned int t9;
6796  char* t10;
6797  char* t11;
6798  int t12;
6799  unsigned int t13;
6800  int t14;
6801  unsigned int t15;
6802  char* t17;
6803  unsigned int t18;
6804  char* t19;
6805  char* t20;
6806  int t21;
6807  unsigned int t22;
6808  char* t23;
6809  char* t24;
6810  char* t25;
6811  char* t26;
6812  char* t27;
6813  char* t28;
6814  char* t29;
6815  unsigned char t30;
6816  char* t31;
6817  char* t32;
6818  int t33;
6819  char* t34;
6820  int t35;
6821  char* t36;
6822  int t37;
6823  int t38;
6824  int t39;
6825  int t40;
6826  int t41;
6827  char* t42;
6828  char* t43;
6829  int t44;
6830  char* t45;
6831  int t46;
6832  int t47;
6833  char* t48;
6834  int t49;
6835  unsigned int t50;
6836  unsigned int t51;
6837  char* t52;
6838  unsigned char t53;
6839  char* t54;
6840  char* t55;
6841  char* t56;
6842  int t57;
6843  char* t58;
6844  int t59;
6845  int t60;
6846  unsigned int t61;
6847  unsigned int t62;
6848  unsigned int t63;
6849  char* t64;
6850  static char* nl0[] = {&&LAB9, &&LAB10};
6851 
6852 LAB0:
6853  t8 = (t4 + 12U);
6854  t9 = *((unsigned int*)t8);
6855  t10 = (t7 + 0U);
6856  t11 = (t10 + 0U);
6857  *((int*)t11) = 1;
6858  t11 = (t10 + 4U);
6859  *((unsigned int*)t11) = t9;
6860  t11 = (t10 + 8U);
6861  *((int*)t11) = 1;
6862  t12 = (t9 - 1);
6863  t13 = (t12 * 1);
6864  t13 = (t13 + 1);
6865  t11 = (t10 + 12U);
6866  *((unsigned int*)t11) = t13;
6867  t11 = (t4 + 12U);
6868  t13 = *((unsigned int*)t11);
6869  t14 = (t13 - 1);
6870  t15 = (t14 * 1);
6871  t15 = (t15 + 1);
6872  t15 = (t15 * 1U);
6873  t17 = (t4 + 12U);
6874  t18 = *((unsigned int*)t17);
6875  t19 = (t16 + 0U);
6876  t20 = (t19 + 0U);
6877  *((int*)t20) = 1;
6878  t20 = (t19 + 4U);
6879  *((unsigned int*)t20) = t18;
6880  t20 = (t19 + 8U);
6881  *((int*)t20) = 1;
6882  t21 = (t18 - 1);
6883  t22 = (t21 * 1);
6884  t22 = (t22 + 1);
6885  t20 = (t19 + 12U);
6886  *((unsigned int*)t20) = t22;
6887  t20 = (t5 + 4U);
6888  t23 = (t1 + 3912);
6889  t24 = (t20 + 88U);
6890  *((char**)t24) = t23;
6891  t25 = (char*)alloca(t15);
6892  t26 = (t20 + 56U);
6893  *((char**)t26) = t25;
6894  xsi_type_set_default_value(t23, t25, t16);
6895  t27 = (t20 + 64U);
6896  *((char**)t27) = t16;
6897  t28 = (t20 + 80U);
6898  *((unsigned int*)t28) = t15;
6899  t29 = (t6 + 4U);
6900  t30 = (t3 != 0);
6901  if(t30 == 1)
6902  goto LAB3;
6903 
6904 LAB2:
6905  t31 = (t6 + 12U);
6906  *((char**)t31) = t4;
6907  t32 = (t16 + 8U);
6908  t33 = *((int*)t32);
6909  t34 = (t16 + 4U);
6910  t35 = *((int*)t34);
6911  t36 = (t16 + 0U);
6912  t37 = *((int*)t36);
6913  t38 = t37;
6914  t39 = t35;
6915 
6916 LAB4:
6917  t40 = (t39 * t33);
6918  t41 = (t38 * t33);
6919  if(t41 <= t40)
6920  goto LAB5;
6921 
6922 LAB7:
6923  t8 = (t20 + 56U);
6924  t10 = *((char**)t8);
6925  t8 = (t16 + 12U);
6926  t9 = *((unsigned int*)t8);
6927  t9 = (t9 * 1U);
6928  t0 = xsi_get_transient_memory(t9);
6929  memcpy(t0, t10, t9);
6930  t11 = (t16 + 0U);
6931  t12 = *((int*)t11);
6932  t17 = (t16 + 4U);
6933  t14 = *((int*)t17);
6934  t19 = (t16 + 8U);
6935  t21 = *((int*)t19);
6936  t23 = (t2 + 0U);
6937  t24 = (t23 + 0U);
6938  *((int*)t24) = t12;
6939  t24 = (t23 + 4U);
6940  *((int*)t24) = t14;
6941  t24 = (t23 + 8U);
6942  *((int*)t24) = t21;
6943  t33 = (t14 - t12);
6944  t13 = (t33 * t21);
6945  t13 = (t13 + 1);
6946  t24 = (t23 + 12U);
6947  *((unsigned int*)t24) = t13;
6948 
6949 LAB1:
6950  return t0;
6951 LAB3:
6952  *((char**)t29) = t3;
6953  goto LAB2;
6954 
6955 LAB5:
6956  t42 = (t3 + 0);
6957  t43 = (t7 + 0U);
6958  t44 = *((int*)t43);
6959  t45 = (t7 + 8U);
6960  t46 = *((int*)t45);
6961  t47 = (t38 - t44);
6962  t22 = (t47 * t46);
6963  t48 = (t7 + 4U);
6964  t49 = *((int*)t48);
6965  xsi_vhdl_check_range_of_index(t44, t49, t46, t38);
6966  t50 = (1U * t22);
6967  t51 = (0 + t50);
6968  t52 = (t42 + t51);
6969  t53 = *((unsigned char*)t52);
6970  t54 = (char*)((nl0) + t53);
6971  goto**((char**)t54);
6972 
6973 LAB6:
6974  if(t38 == t39)
6975  goto LAB7;
6976 
6977 LAB11:
6978  t12 = (t38 + t33);
6979  t38 = t12;
6980  goto LAB4;
6981 
6982 LAB8:
6983  goto LAB6;
6984 
6985 LAB9:
6986  t55 = (t20 + 56U);
6987  t56 = *((char**)t55);
6988  t55 = (t16 + 0U);
6989  t57 = *((int*)t55);
6990  t58 = (t16 + 8U);
6991  t59 = *((int*)t58);
6992  t60 = (t38 - t57);
6993  t61 = (t60 * t59);
6994  t62 = (1U * t61);
6995  t63 = (0 + t62);
6996  t64 = (t56 + t63);
6997  *((unsigned char*)t64) = (unsigned char)2;
6998  goto LAB8;
6999 
7000 LAB10:
7001  t8 = (t20 + 56U);
7002  t10 = *((char**)t8);
7003  t8 = (t16 + 0U);
7004  t12 = *((int*)t8);
7005  t11 = (t16 + 8U);
7006  t14 = *((int*)t11);
7007  t21 = (t38 - t12);
7008  t9 = (t21 * t14);
7009  t13 = (1U * t9);
7010  t15 = (0 + t13);
7011  t17 = (t10 + t15);
7012  *((unsigned char*)t17) = (unsigned char)3;
7013  goto LAB8;
7014 
7015 LAB12:;
7016 }
7017 
7018 unsigned char ieee_p_2592010699_sub_1361094856_503743352(char* t1, unsigned char t2)
7019 {
7020  char t4[8];
7021  unsigned char t0;
7022  char* t5;
7023  char* t6;
7024  static char* nl0[] = {&&LAB3, &&LAB4};
7025 
7026 LAB0:
7027  t5 = (t4 + 4U);
7028  *((unsigned char*)t5) = t2;
7029  t6 = (char*)((nl0) + t2);
7030  goto**((char**)t6);
7031 
7032 LAB2:
7033  xsi_error(ng3);
7034  t0 = 0;
7035 
7036 LAB1:
7037  return t0;
7038 LAB3:
7039  t0 = (unsigned char)2;
7040  goto LAB1;
7041 
7042 LAB4:
7043  t0 = (unsigned char)3;
7044  goto LAB1;
7045 
7046 LAB5:
7047  goto LAB2;
7048 
7049 LAB6:
7050  goto LAB2;
7051 }
7052 
7053 char* ieee_p_2592010699_sub_3381749997_503743352(char* t1, char* t2, char* t3, char* t4)
7054 {
7055  char t5[128];
7056  char t6[24];
7057  char t7[16];
7058  char t16[16];
7059  char* t0;
7060  char* t8;
7061  unsigned int t9;
7062  char* t10;
7063  char* t11;
7064  int t12;
7065  unsigned int t13;
7066  int t14;
7067  unsigned int t15;
7068  char* t17;
7069  unsigned int t18;
7070  char* t19;
7071  char* t20;
7072  int t21;
7073  unsigned int t22;
7074  char* t23;
7075  char* t24;
7076  char* t25;
7077  char* t26;
7078  char* t27;
7079  char* t28;
7080  char* t29;
7081  unsigned char t30;
7082  char* t31;
7083  char* t32;
7084  int t33;
7085  char* t34;
7086  int t35;
7087  char* t36;
7088  int t37;
7089  int t38;
7090  int t39;
7091  int t40;
7092  int t41;
7093  char* t42;
7094  char* t43;
7095  char* t44;
7096  int t45;
7097  char* t46;
7098  int t47;
7099  int t48;
7100  char* t49;
7101  int t50;
7102  unsigned int t51;
7103  unsigned int t52;
7104  char* t53;
7105  unsigned char t54;
7106  int t55;
7107  unsigned int t56;
7108  unsigned int t57;
7109  unsigned int t58;
7110  char* t59;
7111  unsigned char t60;
7112  char* t61;
7113  char* t62;
7114  int t63;
7115  char* t64;
7116  int t65;
7117  int t66;
7118  unsigned int t67;
7119  unsigned int t68;
7120  unsigned int t69;
7121  char* t70;
7122 
7123 LAB0:
7124  t8 = (t4 + 12U);
7125  t9 = *((unsigned int*)t8);
7126  t10 = (t7 + 0U);
7127  t11 = (t10 + 0U);
7128  *((int*)t11) = 1;
7129  t11 = (t10 + 4U);
7130  *((unsigned int*)t11) = t9;
7131  t11 = (t10 + 8U);
7132  *((int*)t11) = 1;
7133  t12 = (t9 - 1);
7134  t13 = (t12 * 1);
7135  t13 = (t13 + 1);
7136  t11 = (t10 + 12U);
7137  *((unsigned int*)t11) = t13;
7138  t11 = (t4 + 12U);
7139  t13 = *((unsigned int*)t11);
7140  t14 = (t13 - 1);
7141  t15 = (t14 * 1);
7142  t15 = (t15 + 1);
7143  t15 = (t15 * 1U);
7144  t17 = (t4 + 12U);
7145  t18 = *((unsigned int*)t17);
7146  t19 = (t16 + 0U);
7147  t20 = (t19 + 0U);
7148  *((int*)t20) = 1;
7149  t20 = (t19 + 4U);
7150  *((unsigned int*)t20) = t18;
7151  t20 = (t19 + 8U);
7152  *((int*)t20) = 1;
7153  t21 = (t18 - 1);
7154  t22 = (t21 * 1);
7155  t22 = (t22 + 1);
7156  t20 = (t19 + 12U);
7157  *((unsigned int*)t20) = t22;
7158  t20 = (t5 + 4U);
7159  t23 = (t1 + 4024);
7160  t24 = (t20 + 88U);
7161  *((char**)t24) = t23;
7162  t25 = (char*)alloca(t15);
7163  t26 = (t20 + 56U);
7164  *((char**)t26) = t25;
7165  xsi_type_set_default_value(t23, t25, t16);
7166  t27 = (t20 + 64U);
7167  *((char**)t27) = t16;
7168  t28 = (t20 + 80U);
7169  *((unsigned int*)t28) = t15;
7170  t29 = (t6 + 4U);
7171  t30 = (t3 != 0);
7172  if(t30 == 1)
7173  goto LAB3;
7174 
7175 LAB2:
7176  t31 = (t6 + 12U);
7177  *((char**)t31) = t4;
7178  t32 = (t16 + 8U);
7179  t33 = *((int*)t32);
7180  t34 = (t16 + 4U);
7181  t35 = *((int*)t34);
7182  t36 = (t16 + 0U);
7183  t37 = *((int*)t36);
7184  t38 = t37;
7185  t39 = t35;
7186 
7187 LAB4:
7188  t40 = (t39 * t33);
7189  t41 = (t38 * t33);
7190  if(t41 <= t40)
7191  goto LAB5;
7192 
7193 LAB7:
7194  t8 = (t20 + 56U);
7195  t10 = *((char**)t8);
7196  t8 = (t16 + 12U);
7197  t9 = *((unsigned int*)t8);
7198  t9 = (t9 * 1U);
7199  t0 = xsi_get_transient_memory(t9);
7200  memcpy(t0, t10, t9);
7201  t11 = (t16 + 0U);
7202  t12 = *((int*)t11);
7203  t17 = (t16 + 4U);
7204  t14 = *((int*)t17);
7205  t19 = (t16 + 8U);
7206  t21 = *((int*)t19);
7207  t23 = (t2 + 0U);
7208  t24 = (t23 + 0U);
7209  *((int*)t24) = t12;
7210  t24 = (t23 + 4U);
7211  *((int*)t24) = t14;
7212  t24 = (t23 + 8U);
7213  *((int*)t24) = t21;
7214  t33 = (t14 - t12);
7215  t13 = (t33 * t21);
7216  t13 = (t13 + 1);
7217  t24 = (t23 + 12U);
7218  *((unsigned int*)t24) = t13;
7219 
7220 LAB1:
7221  return t0;
7222 LAB3:
7223  *((char**)t29) = t3;
7224  goto LAB2;
7225 
7226 LAB5:
7227  t42 = (t1 + 1888U);
7228  t43 = *((char**)t42);
7229  t42 = (t3 + 0);
7230  t44 = (t7 + 0U);
7231  t45 = *((int*)t44);
7232  t46 = (t7 + 8U);
7233  t47 = *((int*)t46);
7234  t48 = (t38 - t45);
7235  t22 = (t48 * t47);
7236  t49 = (t7 + 4U);
7237  t50 = *((int*)t49);
7238  xsi_vhdl_check_range_of_index(t45, t50, t47, t38);
7239  t51 = (1U * t22);
7240  t52 = (0 + t51);
7241  t53 = (t42 + t52);
7242  t54 = *((unsigned char*)t53);
7243  t55 = (t54 - 0);
7244  t56 = (t55 * 1);
7245  xsi_vhdl_check_range_of_index(0, 8, 1, t54);
7246  t57 = (1U * t56);
7247  t58 = (0 + t57);
7248  t59 = (t43 + t58);
7249  t60 = *((unsigned char*)t59);
7250  t61 = (t20 + 56U);
7251  t62 = *((char**)t61);
7252  t61 = (t16 + 0U);
7253  t63 = *((int*)t61);
7254  t64 = (t16 + 8U);
7255  t65 = *((int*)t64);
7256  t66 = (t38 - t63);
7257  t67 = (t66 * t65);
7258  t68 = (1U * t67);
7259  t69 = (0 + t68);
7260  t70 = (t62 + t69);
7261  *((unsigned char*)t70) = t60;
7262 
7263 LAB6:
7264  if(t38 == t39)
7265  goto LAB7;
7266 
7267 LAB8:
7268  t12 = (t38 + t33);
7269  t38 = t12;
7270  goto LAB4;
7271 
7272 LAB9:;
7273 }
7274 
7275 char* ieee_p_2592010699_sub_2393419024_503743352(char* t1, char* t2, char* t3, char* t4)
7276 {
7277  char t5[128];
7278  char t6[24];
7279  char t7[16];
7280  char t16[16];
7281  char* t0;
7282  char* t8;
7283  unsigned int t9;
7284  char* t10;
7285  char* t11;
7286  int t12;
7287  unsigned int t13;
7288  int t14;
7289  unsigned int t15;
7290  char* t17;
7291  unsigned int t18;
7292  char* t19;
7293  char* t20;
7294  int t21;
7295  unsigned int t22;
7296  char* t23;
7297  char* t24;
7298  char* t25;
7299  char* t26;
7300  char* t27;
7301  char* t28;
7302  char* t29;
7303  unsigned char t30;
7304  char* t31;
7305  char* t32;
7306  int t33;
7307  char* t34;
7308  int t35;
7309  char* t36;
7310  int t37;
7311  int t38;
7312  int t39;
7313  int t40;
7314  int t41;
7315  char* t42;
7316  char* t43;
7317  char* t44;
7318  int t45;
7319  char* t46;
7320  int t47;
7321  int t48;
7322  char* t49;
7323  int t50;
7324  unsigned int t51;
7325  unsigned int t52;
7326  char* t53;
7327  unsigned char t54;
7328  int t55;
7329  unsigned int t56;
7330  unsigned int t57;
7331  unsigned int t58;
7332  char* t59;
7333  unsigned char t60;
7334  char* t61;
7335  char* t62;
7336  int t63;
7337  char* t64;
7338  int t65;
7339  int t66;
7340  unsigned int t67;
7341  unsigned int t68;
7342  unsigned int t69;
7343  char* t70;
7344 
7345 LAB0:
7346  t8 = (t4 + 12U);
7347  t9 = *((unsigned int*)t8);
7348  t10 = (t7 + 0U);
7349  t11 = (t10 + 0U);
7350  *((int*)t11) = 1;
7351  t11 = (t10 + 4U);
7352  *((unsigned int*)t11) = t9;
7353  t11 = (t10 + 8U);
7354  *((int*)t11) = 1;
7355  t12 = (t9 - 1);
7356  t13 = (t12 * 1);
7357  t13 = (t13 + 1);
7358  t11 = (t10 + 12U);
7359  *((unsigned int*)t11) = t13;
7360  t11 = (t4 + 12U);
7361  t13 = *((unsigned int*)t11);
7362  t14 = (t13 - 1);
7363  t15 = (t14 * 1);
7364  t15 = (t15 + 1);
7365  t15 = (t15 * 1U);
7366  t17 = (t4 + 12U);
7367  t18 = *((unsigned int*)t17);
7368  t19 = (t16 + 0U);
7369  t20 = (t19 + 0U);
7370  *((int*)t20) = 1;
7371  t20 = (t19 + 4U);
7372  *((unsigned int*)t20) = t18;
7373  t20 = (t19 + 8U);
7374  *((int*)t20) = 1;
7375  t21 = (t18 - 1);
7376  t22 = (t21 * 1);
7377  t22 = (t22 + 1);
7378  t20 = (t19 + 12U);
7379  *((unsigned int*)t20) = t22;
7380  t20 = (t5 + 4U);
7381  t23 = (t1 + 3912);
7382  t24 = (t20 + 88U);
7383  *((char**)t24) = t23;
7384  t25 = (char*)alloca(t15);
7385  t26 = (t20 + 56U);
7386  *((char**)t26) = t25;
7387  xsi_type_set_default_value(t23, t25, t16);
7388  t27 = (t20 + 64U);
7389  *((char**)t27) = t16;
7390  t28 = (t20 + 80U);
7391  *((unsigned int*)t28) = t15;
7392  t29 = (t6 + 4U);
7393  t30 = (t3 != 0);
7394  if(t30 == 1)
7395  goto LAB3;
7396 
7397 LAB2:
7398  t31 = (t6 + 12U);
7399  *((char**)t31) = t4;
7400  t32 = (t16 + 8U);
7401  t33 = *((int*)t32);
7402  t34 = (t16 + 4U);
7403  t35 = *((int*)t34);
7404  t36 = (t16 + 0U);
7405  t37 = *((int*)t36);
7406  t38 = t37;
7407  t39 = t35;
7408 
7409 LAB4:
7410  t40 = (t39 * t33);
7411  t41 = (t38 * t33);
7412  if(t41 <= t40)
7413  goto LAB5;
7414 
7415 LAB7:
7416  t8 = (t20 + 56U);
7417  t10 = *((char**)t8);
7418  t8 = (t16 + 12U);
7419  t9 = *((unsigned int*)t8);
7420  t9 = (t9 * 1U);
7421  t0 = xsi_get_transient_memory(t9);
7422  memcpy(t0, t10, t9);
7423  t11 = (t16 + 0U);
7424  t12 = *((int*)t11);
7425  t17 = (t16 + 4U);
7426  t14 = *((int*)t17);
7427  t19 = (t16 + 8U);
7428  t21 = *((int*)t19);
7429  t23 = (t2 + 0U);
7430  t24 = (t23 + 0U);
7431  *((int*)t24) = t12;
7432  t24 = (t23 + 4U);
7433  *((int*)t24) = t14;
7434  t24 = (t23 + 8U);
7435  *((int*)t24) = t21;
7436  t33 = (t14 - t12);
7437  t13 = (t33 * t21);
7438  t13 = (t13 + 1);
7439  t24 = (t23 + 12U);
7440  *((unsigned int*)t24) = t13;
7441 
7442 LAB1:
7443  return t0;
7444 LAB3:
7445  *((char**)t29) = t3;
7446  goto LAB2;
7447 
7448 LAB5:
7449  t42 = (t1 + 1888U);
7450  t43 = *((char**)t42);
7451  t42 = (t3 + 0);
7452  t44 = (t7 + 0U);
7453  t45 = *((int*)t44);
7454  t46 = (t7 + 8U);
7455  t47 = *((int*)t46);
7456  t48 = (t38 - t45);
7457  t22 = (t48 * t47);
7458  t49 = (t7 + 4U);
7459  t50 = *((int*)t49);
7460  xsi_vhdl_check_range_of_index(t45, t50, t47, t38);
7461  t51 = (1U * t22);
7462  t52 = (0 + t51);
7463  t53 = (t42 + t52);
7464  t54 = *((unsigned char*)t53);
7465  t55 = (t54 - 0);
7466  t56 = (t55 * 1);
7467  t57 = (1U * t56);
7468  t58 = (0 + t57);
7469  t59 = (t43 + t58);
7470  t60 = *((unsigned char*)t59);
7471  t61 = (t20 + 56U);
7472  t62 = *((char**)t61);
7473  t61 = (t16 + 0U);
7474  t63 = *((int*)t61);
7475  t64 = (t16 + 8U);
7476  t65 = *((int*)t64);
7477  t66 = (t38 - t63);
7478  t67 = (t66 * t65);
7479  t68 = (1U * t67);
7480  t69 = (0 + t68);
7481  t70 = (t62 + t69);
7482  *((unsigned char*)t70) = t60;
7483 
7484 LAB6:
7485  if(t38 == t39)
7486  goto LAB7;
7487 
7488 LAB8:
7489  t12 = (t38 + t33);
7490  t38 = t12;
7491  goto LAB4;
7492 
7493 LAB9:;
7494 }
7495 
7496 unsigned char ieee_p_2592010699_sub_3990364458_503743352(char* t1, unsigned char t2)
7497 {
7498  char t4[8];
7499  unsigned char t0;
7500  char* t5;
7501  char* t6;
7502  char* t7;
7503  int t8;
7504  unsigned int t9;
7505  unsigned int t10;
7506  unsigned int t11;
7507  unsigned char t12;
7508 
7509 LAB0:
7510  t5 = (t4 + 4U);
7511  *((unsigned char*)t5) = t2;
7512  t6 = (t1 + 1888U);
7513  t7 = *((char**)t6);
7514  t8 = (t2 - 0);
7515  t9 = (t8 * 1);
7516  t10 = (1U * t9);
7517  t11 = (0 + t10);
7518  t6 = (t7 + t11);
7519  t12 = *((unsigned char*)t6);
7520  t0 = t12;
7521 
7522 LAB1:
7523  return t0;
7524 LAB2:;
7525 }
7526 
7527 char* ieee_p_2592010699_sub_4188116876_503743352(char* t1, char* t2, char* t3, char* t4)
7528 {
7529  char t5[128];
7530  char t6[24];
7531  char t7[16];
7532  char t16[16];
7533  char* t0;
7534  char* t8;
7535  unsigned int t9;
7536  char* t10;
7537  char* t11;
7538  int t12;
7539  unsigned int t13;
7540  int t14;
7541  unsigned int t15;
7542  char* t17;
7543  unsigned int t18;
7544  char* t19;
7545  char* t20;
7546  int t21;
7547  unsigned int t22;
7548  char* t23;
7549  char* t24;
7550  char* t25;
7551  char* t26;
7552  char* t27;
7553  char* t28;
7554  char* t29;
7555  unsigned char t30;
7556  char* t31;
7557  char* t32;
7558  int t33;
7559  char* t34;
7560  int t35;
7561  char* t36;
7562  int t37;
7563  int t38;
7564  int t39;
7565  int t40;
7566  int t41;
7567  char* t42;
7568  char* t43;
7569  int t44;
7570  char* t45;
7571  int t46;
7572  int t47;
7573  char* t48;
7574  int t49;
7575  unsigned int t50;
7576  unsigned int t51;
7577  char* t52;
7578  unsigned char t53;
7579  char* t54;
7580  char* t55;
7581  char* t56;
7582  int t57;
7583  char* t58;
7584  int t59;
7585  int t60;
7586  unsigned int t61;
7587  unsigned int t62;
7588  unsigned int t63;
7589  char* t64;
7590  static char* nl0[] = {&&LAB9, &&LAB10};
7591 
7592 LAB0:
7593  t8 = (t4 + 12U);
7594  t9 = *((unsigned int*)t8);
7595  t10 = (t7 + 0U);
7596  t11 = (t10 + 0U);
7597  *((int*)t11) = 1;
7598  t11 = (t10 + 4U);
7599  *((unsigned int*)t11) = t9;
7600  t11 = (t10 + 8U);
7601  *((int*)t11) = 1;
7602  t12 = (t9 - 1);
7603  t13 = (t12 * 1);
7604  t13 = (t13 + 1);
7605  t11 = (t10 + 12U);
7606  *((unsigned int*)t11) = t13;
7607  t11 = (t4 + 12U);
7608  t13 = *((unsigned int*)t11);
7609  t14 = (t13 - 1);
7610  t15 = (t14 * 1);
7611  t15 = (t15 + 1);
7612  t15 = (t15 * 1U);
7613  t17 = (t4 + 12U);
7614  t18 = *((unsigned int*)t17);
7615  t19 = (t16 + 0U);
7616  t20 = (t19 + 0U);
7617  *((int*)t20) = 1;
7618  t20 = (t19 + 4U);
7619  *((unsigned int*)t20) = t18;
7620  t20 = (t19 + 8U);
7621  *((int*)t20) = 1;
7622  t21 = (t18 - 1);
7623  t22 = (t21 * 1);
7624  t22 = (t22 + 1);
7625  t20 = (t19 + 12U);
7626  *((unsigned int*)t20) = t22;
7627  t20 = (t5 + 4U);
7628  t23 = (t1 + 4024);
7629  t24 = (t20 + 88U);
7630  *((char**)t24) = t23;
7631  t25 = (char*)alloca(t15);
7632  t26 = (t20 + 56U);
7633  *((char**)t26) = t25;
7634  xsi_type_set_default_value(t23, t25, t16);
7635  t27 = (t20 + 64U);
7636  *((char**)t27) = t16;
7637  t28 = (t20 + 80U);
7638  *((unsigned int*)t28) = t15;
7639  t29 = (t6 + 4U);
7640  t30 = (t3 != 0);
7641  if(t30 == 1)
7642  goto LAB3;
7643 
7644 LAB2:
7645  t31 = (t6 + 12U);
7646  *((char**)t31) = t4;
7647  t32 = (t16 + 8U);
7648  t33 = *((int*)t32);
7649  t34 = (t16 + 4U);
7650  t35 = *((int*)t34);
7651  t36 = (t16 + 0U);
7652  t37 = *((int*)t36);
7653  t38 = t37;
7654  t39 = t35;
7655 
7656 LAB4:
7657  t40 = (t39 * t33);
7658  t41 = (t38 * t33);
7659  if(t41 <= t40)
7660  goto LAB5;
7661 
7662 LAB7:
7663  t8 = (t20 + 56U);
7664  t10 = *((char**)t8);
7665  t8 = (t16 + 12U);
7666  t9 = *((unsigned int*)t8);
7667  t9 = (t9 * 1U);
7668  t0 = xsi_get_transient_memory(t9);
7669  memcpy(t0, t10, t9);
7670  t11 = (t16 + 0U);
7671  t12 = *((int*)t11);
7672  t17 = (t16 + 4U);
7673  t14 = *((int*)t17);
7674  t19 = (t16 + 8U);
7675  t21 = *((int*)t19);
7676  t23 = (t2 + 0U);
7677  t24 = (t23 + 0U);
7678  *((int*)t24) = t12;
7679  t24 = (t23 + 4U);
7680  *((int*)t24) = t14;
7681  t24 = (t23 + 8U);
7682  *((int*)t24) = t21;
7683  t33 = (t14 - t12);
7684  t13 = (t33 * t21);
7685  t13 = (t13 + 1);
7686  t24 = (t23 + 12U);
7687  *((unsigned int*)t24) = t13;
7688 
7689 LAB1:
7690  return t0;
7691 LAB3:
7692  *((char**)t29) = t3;
7693  goto LAB2;
7694 
7695 LAB5:
7696  t42 = (t3 + 0);
7697  t43 = (t7 + 0U);
7698  t44 = *((int*)t43);
7699  t45 = (t7 + 8U);
7700  t46 = *((int*)t45);
7701  t47 = (t38 - t44);
7702  t22 = (t47 * t46);
7703  t48 = (t7 + 4U);
7704  t49 = *((int*)t48);
7705  xsi_vhdl_check_range_of_index(t44, t49, t46, t38);
7706  t50 = (1U * t22);
7707  t51 = (0 + t50);
7708  t52 = (t42 + t51);
7709  t53 = *((unsigned char*)t52);
7710  t54 = (char*)((nl0) + t53);
7711  goto**((char**)t54);
7712 
7713 LAB6:
7714  if(t38 == t39)
7715  goto LAB7;
7716 
7717 LAB11:
7718  t12 = (t38 + t33);
7719  t38 = t12;
7720  goto LAB4;
7721 
7722 LAB8:
7723  goto LAB6;
7724 
7725 LAB9:
7726  t55 = (t20 + 56U);
7727  t56 = *((char**)t55);
7728  t55 = (t16 + 0U);
7729  t57 = *((int*)t55);
7730  t58 = (t16 + 8U);
7731  t59 = *((int*)t58);
7732  t60 = (t38 - t57);
7733  t61 = (t60 * t59);
7734  t62 = (1U * t61);
7735  t63 = (0 + t62);
7736  t64 = (t56 + t63);
7737  *((unsigned char*)t64) = (unsigned char)2;
7738  goto LAB8;
7739 
7740 LAB10:
7741  t8 = (t20 + 56U);
7742  t10 = *((char**)t8);
7743  t8 = (t16 + 0U);
7744  t12 = *((int*)t8);
7745  t11 = (t16 + 8U);
7746  t14 = *((int*)t11);
7747  t21 = (t38 - t12);
7748  t9 = (t21 * t14);
7749  t13 = (1U * t9);
7750  t15 = (0 + t13);
7751  t17 = (t10 + t15);
7752  *((unsigned char*)t17) = (unsigned char)3;
7753  goto LAB8;
7754 
7755 LAB12:;
7756 }
7757 
7758 char* ieee_p_2592010699_sub_2127936031_503743352(char* t1, char* t2, char* t3, char* t4)
7759 {
7760  char t5[128];
7761  char t6[24];
7762  char t7[16];
7763  char t16[16];
7764  char* t0;
7765  char* t8;
7766  unsigned int t9;
7767  char* t10;
7768  char* t11;
7769  int t12;
7770  unsigned int t13;
7771  int t14;
7772  unsigned int t15;
7773  char* t17;
7774  unsigned int t18;
7775  char* t19;
7776  char* t20;
7777  int t21;
7778  unsigned int t22;
7779  char* t23;
7780  char* t24;
7781  char* t25;
7782  char* t26;
7783  char* t27;
7784  char* t28;
7785  char* t29;
7786  unsigned char t30;
7787  char* t31;
7788  char* t32;
7789  int t33;
7790  char* t34;
7791  int t35;
7792  char* t36;
7793  int t37;
7794  int t38;
7795  int t39;
7796  int t40;
7797  int t41;
7798  char* t42;
7799  char* t43;
7800  int t44;
7801  char* t45;
7802  int t46;
7803  int t47;
7804  char* t48;
7805  int t49;
7806  unsigned int t50;
7807  unsigned int t51;
7808  char* t52;
7809  unsigned char t53;
7810  char* t54;
7811  char* t55;
7812  char* t56;
7813  int t57;
7814  char* t58;
7815  int t59;
7816  int t60;
7817  unsigned int t61;
7818  unsigned int t62;
7819  unsigned int t63;
7820  char* t64;
7821  static char* nl0[] = {&&LAB9, &&LAB10};
7822 
7823 LAB0:
7824  t8 = (t4 + 12U);
7825  t9 = *((unsigned int*)t8);
7826  t10 = (t7 + 0U);
7827  t11 = (t10 + 0U);
7828  *((int*)t11) = 1;
7829  t11 = (t10 + 4U);
7830  *((unsigned int*)t11) = t9;
7831  t11 = (t10 + 8U);
7832  *((int*)t11) = 1;
7833  t12 = (t9 - 1);
7834  t13 = (t12 * 1);
7835  t13 = (t13 + 1);
7836  t11 = (t10 + 12U);
7837  *((unsigned int*)t11) = t13;
7838  t11 = (t4 + 12U);
7839  t13 = *((unsigned int*)t11);
7840  t14 = (t13 - 1);
7841  t15 = (t14 * 1);
7842  t15 = (t15 + 1);
7843  t15 = (t15 * 1U);
7844  t17 = (t4 + 12U);
7845  t18 = *((unsigned int*)t17);
7846  t19 = (t16 + 0U);
7847  t20 = (t19 + 0U);
7848  *((int*)t20) = 1;
7849  t20 = (t19 + 4U);
7850  *((unsigned int*)t20) = t18;
7851  t20 = (t19 + 8U);
7852  *((int*)t20) = 1;
7853  t21 = (t18 - 1);
7854  t22 = (t21 * 1);
7855  t22 = (t22 + 1);
7856  t20 = (t19 + 12U);
7857  *((unsigned int*)t20) = t22;
7858  t20 = (t5 + 4U);
7859  t23 = (t1 + 3912);
7860  t24 = (t20 + 88U);
7861  *((char**)t24) = t23;
7862  t25 = (char*)alloca(t15);
7863  t26 = (t20 + 56U);
7864  *((char**)t26) = t25;
7865  xsi_type_set_default_value(t23, t25, t16);
7866  t27 = (t20 + 64U);
7867  *((char**)t27) = t16;
7868  t28 = (t20 + 80U);
7869  *((unsigned int*)t28) = t15;
7870  t29 = (t6 + 4U);
7871  t30 = (t3 != 0);
7872  if(t30 == 1)
7873  goto LAB3;
7874 
7875 LAB2:
7876  t31 = (t6 + 12U);
7877  *((char**)t31) = t4;
7878  t32 = (t16 + 8U);
7879  t33 = *((int*)t32);
7880  t34 = (t16 + 4U);
7881  t35 = *((int*)t34);
7882  t36 = (t16 + 0U);
7883  t37 = *((int*)t36);
7884  t38 = t37;
7885  t39 = t35;
7886 
7887 LAB4:
7888  t40 = (t39 * t33);
7889  t41 = (t38 * t33);
7890  if(t41 <= t40)
7891  goto LAB5;
7892 
7893 LAB7:
7894  t8 = (t20 + 56U);
7895  t10 = *((char**)t8);
7896  t8 = (t16 + 12U);
7897  t9 = *((unsigned int*)t8);
7898  t9 = (t9 * 1U);
7899  t0 = xsi_get_transient_memory(t9);
7900  memcpy(t0, t10, t9);
7901  t11 = (t16 + 0U);
7902  t12 = *((int*)t11);
7903  t17 = (t16 + 4U);
7904  t14 = *((int*)t17);
7905  t19 = (t16 + 8U);
7906  t21 = *((int*)t19);
7907  t23 = (t2 + 0U);
7908  t24 = (t23 + 0U);
7909  *((int*)t24) = t12;
7910  t24 = (t23 + 4U);
7911  *((int*)t24) = t14;
7912  t24 = (t23 + 8U);
7913  *((int*)t24) = t21;
7914  t33 = (t14 - t12);
7915  t13 = (t33 * t21);
7916  t13 = (t13 + 1);
7917  t24 = (t23 + 12U);
7918  *((unsigned int*)t24) = t13;
7919 
7920 LAB1:
7921  return t0;
7922 LAB3:
7923  *((char**)t29) = t3;
7924  goto LAB2;
7925 
7926 LAB5:
7927  t42 = (t3 + 0);
7928  t43 = (t7 + 0U);
7929  t44 = *((int*)t43);
7930  t45 = (t7 + 8U);
7931  t46 = *((int*)t45);
7932  t47 = (t38 - t44);
7933  t22 = (t47 * t46);
7934  t48 = (t7 + 4U);
7935  t49 = *((int*)t48);
7936  xsi_vhdl_check_range_of_index(t44, t49, t46, t38);
7937  t50 = (1U * t22);
7938  t51 = (0 + t50);
7939  t52 = (t42 + t51);
7940  t53 = *((unsigned char*)t52);
7941  t54 = (char*)((nl0) + t53);
7942  goto**((char**)t54);
7943 
7944 LAB6:
7945  if(t38 == t39)
7946  goto LAB7;
7947 
7948 LAB11:
7949  t12 = (t38 + t33);
7950  t38 = t12;
7951  goto LAB4;
7952 
7953 LAB8:
7954  goto LAB6;
7955 
7956 LAB9:
7957  t55 = (t20 + 56U);
7958  t56 = *((char**)t55);
7959  t55 = (t16 + 0U);
7960  t57 = *((int*)t55);
7961  t58 = (t16 + 8U);
7962  t59 = *((int*)t58);
7963  t60 = (t38 - t57);
7964  t61 = (t60 * t59);
7965  t62 = (1U * t61);
7966  t63 = (0 + t62);
7967  t64 = (t56 + t63);
7968  *((unsigned char*)t64) = (unsigned char)2;
7969  goto LAB8;
7970 
7971 LAB10:
7972  t8 = (t20 + 56U);
7973  t10 = *((char**)t8);
7974  t8 = (t16 + 0U);
7975  t12 = *((int*)t8);
7976  t11 = (t16 + 8U);
7977  t14 = *((int*)t11);
7978  t21 = (t38 - t12);
7979  t9 = (t21 * t14);
7980  t13 = (1U * t9);
7981  t15 = (0 + t13);
7982  t17 = (t10 + t15);
7983  *((unsigned char*)t17) = (unsigned char)3;
7984  goto LAB8;
7985 
7986 LAB12:;
7987 }
7988 
7989 unsigned char ieee_p_2592010699_sub_3962699580_503743352(char* t1, unsigned char t2)
7990 {
7991  char t4[8];
7992  unsigned char t0;
7993  char* t5;
7994  char* t6;
7995  static char* nl0[] = {&&LAB3, &&LAB4};
7996 
7997 LAB0:
7998  t5 = (t4 + 4U);
7999  *((unsigned char*)t5) = t2;
8000  t6 = (char*)((nl0) + t2);
8001  goto**((char**)t6);
8002 
8003 LAB2:
8004  xsi_error(ng4);
8005  t0 = 0;
8006 
8007 LAB1:
8008  return t0;
8009 LAB3:
8010  t0 = (unsigned char)2;
8011  goto LAB1;
8012 
8013 LAB4:
8014  t0 = (unsigned char)3;
8015  goto LAB1;
8016 
8017 LAB5:
8018  goto LAB2;
8019 
8020 LAB6:
8021  goto LAB2;
8022 }
8023 
8024 char* ieee_p_2592010699_sub_3349614696_503743352(char* t1, char* t2, char* t3, char* t4)
8025 {
8026  char t5[128];
8027  char t6[24];
8028  char t7[16];
8029  char t16[16];
8030  char* t0;
8031  char* t8;
8032  unsigned int t9;
8033  char* t10;
8034  char* t11;
8035  int t12;
8036  unsigned int t13;
8037  int t14;
8038  unsigned int t15;
8039  char* t17;
8040  unsigned int t18;
8041  char* t19;
8042  char* t20;
8043  int t21;
8044  unsigned int t22;
8045  char* t23;
8046  char* t24;
8047  char* t25;
8048  char* t26;
8049  char* t27;
8050  char* t28;
8051  char* t29;
8052  unsigned char t30;
8053  char* t31;
8054  char* t32;
8055  int t33;
8056  char* t34;
8057  int t35;
8058  char* t36;
8059  int t37;
8060  int t38;
8061  int t39;
8062  int t40;
8063  int t41;
8064  char* t42;
8065  char* t43;
8066  char* t44;
8067  int t45;
8068  char* t46;
8069  int t47;
8070  int t48;
8071  char* t49;
8072  int t50;
8073  unsigned int t51;
8074  unsigned int t52;
8075  char* t53;
8076  unsigned char t54;
8077  int t55;
8078  unsigned int t56;
8079  unsigned int t57;
8080  unsigned int t58;
8081  char* t59;
8082  unsigned char t60;
8083  char* t61;
8084  char* t62;
8085  int t63;
8086  char* t64;
8087  int t65;
8088  int t66;
8089  unsigned int t67;
8090  unsigned int t68;
8091  unsigned int t69;
8092  char* t70;
8093 
8094 LAB0:
8095  t8 = (t4 + 12U);
8096  t9 = *((unsigned int*)t8);
8097  t10 = (t7 + 0U);
8098  t11 = (t10 + 0U);
8099  *((int*)t11) = 1;
8100  t11 = (t10 + 4U);
8101  *((unsigned int*)t11) = t9;
8102  t11 = (t10 + 8U);
8103  *((int*)t11) = 1;
8104  t12 = (t9 - 1);
8105  t13 = (t12 * 1);
8106  t13 = (t13 + 1);
8107  t11 = (t10 + 12U);
8108  *((unsigned int*)t11) = t13;
8109  t11 = (t4 + 12U);
8110  t13 = *((unsigned int*)t11);
8111  t14 = (t13 - 1);
8112  t15 = (t14 * 1);
8113  t15 = (t15 + 1);
8114  t15 = (t15 * 1U);
8115  t17 = (t4 + 12U);
8116  t18 = *((unsigned int*)t17);
8117  t19 = (t16 + 0U);
8118  t20 = (t19 + 0U);
8119  *((int*)t20) = 1;
8120  t20 = (t19 + 4U);
8121  *((unsigned int*)t20) = t18;
8122  t20 = (t19 + 8U);
8123  *((int*)t20) = 1;
8124  t21 = (t18 - 1);
8125  t22 = (t21 * 1);
8126  t22 = (t22 + 1);
8127  t20 = (t19 + 12U);
8128  *((unsigned int*)t20) = t22;
8129  t20 = (t5 + 4U);
8130  t23 = (t1 + 4024);
8131  t24 = (t20 + 88U);
8132  *((char**)t24) = t23;
8133  t25 = (char*)alloca(t15);
8134  t26 = (t20 + 56U);
8135  *((char**)t26) = t25;
8136  xsi_type_set_default_value(t23, t25, t16);
8137  t27 = (t20 + 64U);
8138  *((char**)t27) = t16;
8139  t28 = (t20 + 80U);
8140  *((unsigned int*)t28) = t15;
8141  t29 = (t6 + 4U);
8142  t30 = (t3 != 0);
8143  if(t30 == 1)
8144  goto LAB3;
8145 
8146 LAB2:
8147  t31 = (t6 + 12U);
8148  *((char**)t31) = t4;
8149  t32 = (t16 + 8U);
8150  t33 = *((int*)t32);
8151  t34 = (t16 + 4U);
8152  t35 = *((int*)t34);
8153  t36 = (t16 + 0U);
8154  t37 = *((int*)t36);
8155  t38 = t37;
8156  t39 = t35;
8157 
8158 LAB4:
8159  t40 = (t39 * t33);
8160  t41 = (t38 * t33);
8161  if(t41 <= t40)
8162  goto LAB5;
8163 
8164 LAB7:
8165  t8 = (t20 + 56U);
8166  t10 = *((char**)t8);
8167  t8 = (t16 + 12U);
8168  t9 = *((unsigned int*)t8);
8169  t9 = (t9 * 1U);
8170  t0 = xsi_get_transient_memory(t9);
8171  memcpy(t0, t10, t9);
8172  t11 = (t16 + 0U);
8173  t12 = *((int*)t11);
8174  t17 = (t16 + 4U);
8175  t14 = *((int*)t17);
8176  t19 = (t16 + 8U);
8177  t21 = *((int*)t19);
8178  t23 = (t2 + 0U);
8179  t24 = (t23 + 0U);
8180  *((int*)t24) = t12;
8181  t24 = (t23 + 4U);
8182  *((int*)t24) = t14;
8183  t24 = (t23 + 8U);
8184  *((int*)t24) = t21;
8185  t33 = (t14 - t12);
8186  t13 = (t33 * t21);
8187  t13 = (t13 + 1);
8188  t24 = (t23 + 12U);
8189  *((unsigned int*)t24) = t13;
8190 
8191 LAB1:
8192  return t0;
8193 LAB3:
8194  *((char**)t29) = t3;
8195  goto LAB2;
8196 
8197 LAB5:
8198  t42 = (t1 + 2008U);
8199  t43 = *((char**)t42);
8200  t42 = (t3 + 0);
8201  t44 = (t7 + 0U);
8202  t45 = *((int*)t44);
8203  t46 = (t7 + 8U);
8204  t47 = *((int*)t46);
8205  t48 = (t38 - t45);
8206  t22 = (t48 * t47);
8207  t49 = (t7 + 4U);
8208  t50 = *((int*)t49);
8209  xsi_vhdl_check_range_of_index(t45, t50, t47, t38);
8210  t51 = (1U * t22);
8211  t52 = (0 + t51);
8212  t53 = (t42 + t52);
8213  t54 = *((unsigned char*)t53);
8214  t55 = (t54 - 0);
8215  t56 = (t55 * 1);
8216  xsi_vhdl_check_range_of_index(0, 8, 1, t54);
8217  t57 = (1U * t56);
8218  t58 = (0 + t57);
8219  t59 = (t43 + t58);
8220  t60 = *((unsigned char*)t59);
8221  t61 = (t20 + 56U);
8222  t62 = *((char**)t61);
8223  t61 = (t16 + 0U);
8224  t63 = *((int*)t61);
8225  t64 = (t16 + 8U);
8226  t65 = *((int*)t64);
8227  t66 = (t38 - t63);
8228  t67 = (t66 * t65);
8229  t68 = (1U * t67);
8230  t69 = (0 + t68);
8231  t70 = (t62 + t69);
8232  *((unsigned char*)t70) = t60;
8233 
8234 LAB6:
8235  if(t38 == t39)
8236  goto LAB7;
8237 
8238 LAB8:
8239  t12 = (t38 + t33);
8240  t38 = t12;
8241  goto LAB4;
8242 
8243 LAB9:;
8244 }
8245 
8246 char* ieee_p_2592010699_sub_2361283723_503743352(char* t1, char* t2, char* t3, char* t4)
8247 {
8248  char t5[128];
8249  char t6[24];
8250  char t7[16];
8251  char t16[16];
8252  char* t0;
8253  char* t8;
8254  unsigned int t9;
8255  char* t10;
8256  char* t11;
8257  int t12;
8258  unsigned int t13;
8259  int t14;
8260  unsigned int t15;
8261  char* t17;
8262  unsigned int t18;
8263  char* t19;
8264  char* t20;
8265  int t21;
8266  unsigned int t22;
8267  char* t23;
8268  char* t24;
8269  char* t25;
8270  char* t26;
8271  char* t27;
8272  char* t28;
8273  char* t29;
8274  unsigned char t30;
8275  char* t31;
8276  char* t32;
8277  int t33;
8278  char* t34;
8279  int t35;
8280  char* t36;
8281  int t37;
8282  int t38;
8283  int t39;
8284  int t40;
8285  int t41;
8286  char* t42;
8287  char* t43;
8288  char* t44;
8289  int t45;
8290  char* t46;
8291  int t47;
8292  int t48;
8293  char* t49;
8294  int t50;
8295  unsigned int t51;
8296  unsigned int t52;
8297  char* t53;
8298  unsigned char t54;
8299  int t55;
8300  unsigned int t56;
8301  unsigned int t57;
8302  unsigned int t58;
8303  char* t59;
8304  unsigned char t60;
8305  char* t61;
8306  char* t62;
8307  int t63;
8308  char* t64;
8309  int t65;
8310  int t66;
8311  unsigned int t67;
8312  unsigned int t68;
8313  unsigned int t69;
8314  char* t70;
8315 
8316 LAB0:
8317  t8 = (t4 + 12U);
8318  t9 = *((unsigned int*)t8);
8319  t10 = (t7 + 0U);
8320  t11 = (t10 + 0U);
8321  *((int*)t11) = 1;
8322  t11 = (t10 + 4U);
8323  *((unsigned int*)t11) = t9;
8324  t11 = (t10 + 8U);
8325  *((int*)t11) = 1;
8326  t12 = (t9 - 1);
8327  t13 = (t12 * 1);
8328  t13 = (t13 + 1);
8329  t11 = (t10 + 12U);
8330  *((unsigned int*)t11) = t13;
8331  t11 = (t4 + 12U);
8332  t13 = *((unsigned int*)t11);
8333  t14 = (t13 - 1);
8334  t15 = (t14 * 1);
8335  t15 = (t15 + 1);
8336  t15 = (t15 * 1U);
8337  t17 = (t4 + 12U);
8338  t18 = *((unsigned int*)t17);
8339  t19 = (t16 + 0U);
8340  t20 = (t19 + 0U);
8341  *((int*)t20) = 1;
8342  t20 = (t19 + 4U);
8343  *((unsigned int*)t20) = t18;
8344  t20 = (t19 + 8U);
8345  *((int*)t20) = 1;
8346  t21 = (t18 - 1);
8347  t22 = (t21 * 1);
8348  t22 = (t22 + 1);
8349  t20 = (t19 + 12U);
8350  *((unsigned int*)t20) = t22;
8351  t20 = (t5 + 4U);
8352  t23 = (t1 + 3912);
8353  t24 = (t20 + 88U);
8354  *((char**)t24) = t23;
8355  t25 = (char*)alloca(t15);
8356  t26 = (t20 + 56U);
8357  *((char**)t26) = t25;
8358  xsi_type_set_default_value(t23, t25, t16);
8359  t27 = (t20 + 64U);
8360  *((char**)t27) = t16;
8361  t28 = (t20 + 80U);
8362  *((unsigned int*)t28) = t15;
8363  t29 = (t6 + 4U);
8364  t30 = (t3 != 0);
8365  if(t30 == 1)
8366  goto LAB3;
8367 
8368 LAB2:
8369  t31 = (t6 + 12U);
8370  *((char**)t31) = t4;
8371  t32 = (t16 + 8U);
8372  t33 = *((int*)t32);
8373  t34 = (t16 + 4U);
8374  t35 = *((int*)t34);
8375  t36 = (t16 + 0U);
8376  t37 = *((int*)t36);
8377  t38 = t37;
8378  t39 = t35;
8379 
8380 LAB4:
8381  t40 = (t39 * t33);
8382  t41 = (t38 * t33);
8383  if(t41 <= t40)
8384  goto LAB5;
8385 
8386 LAB7:
8387  t8 = (t20 + 56U);
8388  t10 = *((char**)t8);
8389  t8 = (t16 + 12U);
8390  t9 = *((unsigned int*)t8);
8391  t9 = (t9 * 1U);
8392  t0 = xsi_get_transient_memory(t9);
8393  memcpy(t0, t10, t9);
8394  t11 = (t16 + 0U);
8395  t12 = *((int*)t11);
8396  t17 = (t16 + 4U);
8397  t14 = *((int*)t17);
8398  t19 = (t16 + 8U);
8399  t21 = *((int*)t19);
8400  t23 = (t2 + 0U);
8401  t24 = (t23 + 0U);
8402  *((int*)t24) = t12;
8403  t24 = (t23 + 4U);
8404  *((int*)t24) = t14;
8405  t24 = (t23 + 8U);
8406  *((int*)t24) = t21;
8407  t33 = (t14 - t12);
8408  t13 = (t33 * t21);
8409  t13 = (t13 + 1);
8410  t24 = (t23 + 12U);
8411  *((unsigned int*)t24) = t13;
8412 
8413 LAB1:
8414  return t0;
8415 LAB3:
8416  *((char**)t29) = t3;
8417  goto LAB2;
8418 
8419 LAB5:
8420  t42 = (t1 + 2008U);
8421  t43 = *((char**)t42);
8422  t42 = (t3 + 0);
8423  t44 = (t7 + 0U);
8424  t45 = *((int*)t44);
8425  t46 = (t7 + 8U);
8426  t47 = *((int*)t46);
8427  t48 = (t38 - t45);
8428  t22 = (t48 * t47);
8429  t49 = (t7 + 4U);
8430  t50 = *((int*)t49);
8431  xsi_vhdl_check_range_of_index(t45, t50, t47, t38);
8432  t51 = (1U * t22);
8433  t52 = (0 + t51);
8434  t53 = (t42 + t52);
8435  t54 = *((unsigned char*)t53);
8436  t55 = (t54 - 0);
8437  t56 = (t55 * 1);
8438  t57 = (1U * t56);
8439  t58 = (0 + t57);
8440  t59 = (t43 + t58);
8441  t60 = *((unsigned char*)t59);
8442  t61 = (t20 + 56U);
8443  t62 = *((char**)t61);
8444  t61 = (t16 + 0U);
8445  t63 = *((int*)t61);
8446  t64 = (t16 + 8U);
8447  t65 = *((int*)t64);
8448  t66 = (t38 - t63);
8449  t67 = (t66 * t65);
8450  t68 = (1U * t67);
8451  t69 = (0 + t68);
8452  t70 = (t62 + t69);
8453  *((unsigned char*)t70) = t60;
8454 
8455 LAB6:
8456  if(t38 == t39)
8457  goto LAB7;
8458 
8459 LAB8:
8460  t12 = (t38 + t33);
8461  t38 = t12;
8462  goto LAB4;
8463 
8464 LAB9:;
8465 }
8466 
8467 unsigned char ieee_p_2592010699_sub_3957255360_503743352(char* t1, unsigned char t2)
8468 {
8469  char t4[8];
8470  unsigned char t0;
8471  char* t5;
8472  char* t6;
8473  char* t7;
8474  int t8;
8475  unsigned int t9;
8476  unsigned int t10;
8477  unsigned int t11;
8478  unsigned char t12;
8479 
8480 LAB0:
8481  t5 = (t4 + 4U);
8482  *((unsigned char*)t5) = t2;
8483  t6 = (t1 + 2008U);
8484  t7 = *((char**)t6);
8485  t8 = (t2 - 0);
8486  t9 = (t8 * 1);
8487  t10 = (1U * t9);
8488  t11 = (0 + t10);
8489  t6 = (t7 + t11);
8490  t12 = *((unsigned char*)t6);
8491  t0 = t12;
8492 
8493 LAB1:
8494  return t0;
8495 LAB2:;
8496 }
8497 
8498 char* ieee_p_2592010699_sub_4155981575_503743352(char* t1, char* t2, char* t3, char* t4)
8499 {
8500  char t5[128];
8501  char t6[24];
8502  char t7[16];
8503  char t16[16];
8504  char* t0;
8505  char* t8;
8506  unsigned int t9;
8507  char* t10;
8508  char* t11;
8509  int t12;
8510  unsigned int t13;
8511  int t14;
8512  unsigned int t15;
8513  char* t17;
8514  unsigned int t18;
8515  char* t19;
8516  char* t20;
8517  int t21;
8518  unsigned int t22;
8519  char* t23;
8520  char* t24;
8521  char* t25;
8522  char* t26;
8523  char* t27;
8524  char* t28;
8525  char* t29;
8526  unsigned char t30;
8527  char* t31;
8528  char* t32;
8529  int t33;
8530  char* t34;
8531  int t35;
8532  char* t36;
8533  int t37;
8534  int t38;
8535  int t39;
8536  int t40;
8537  int t41;
8538  char* t42;
8539  char* t43;
8540  int t44;
8541  char* t45;
8542  int t46;
8543  int t47;
8544  char* t48;
8545  int t49;
8546  unsigned int t50;
8547  unsigned int t51;
8548  char* t52;
8549  unsigned char t53;
8550  char* t54;
8551  char* t55;
8552  char* t56;
8553  int t57;
8554  char* t58;
8555  int t59;
8556  int t60;
8557  unsigned int t61;
8558  unsigned int t62;
8559  unsigned int t63;
8560  char* t64;
8561  static char* nl0[] = {&&LAB9, &&LAB10};
8562 
8563 LAB0:
8564  t8 = (t4 + 12U);
8565  t9 = *((unsigned int*)t8);
8566  t10 = (t7 + 0U);
8567  t11 = (t10 + 0U);
8568  *((int*)t11) = 1;
8569  t11 = (t10 + 4U);
8570  *((unsigned int*)t11) = t9;
8571  t11 = (t10 + 8U);
8572  *((int*)t11) = 1;
8573  t12 = (t9 - 1);
8574  t13 = (t12 * 1);
8575  t13 = (t13 + 1);
8576  t11 = (t10 + 12U);
8577  *((unsigned int*)t11) = t13;
8578  t11 = (t4 + 12U);
8579  t13 = *((unsigned int*)t11);
8580  t14 = (t13 - 1);
8581  t15 = (t14 * 1);
8582  t15 = (t15 + 1);
8583  t15 = (t15 * 1U);
8584  t17 = (t4 + 12U);
8585  t18 = *((unsigned int*)t17);
8586  t19 = (t16 + 0U);
8587  t20 = (t19 + 0U);
8588  *((int*)t20) = 1;
8589  t20 = (t19 + 4U);
8590  *((unsigned int*)t20) = t18;
8591  t20 = (t19 + 8U);
8592  *((int*)t20) = 1;
8593  t21 = (t18 - 1);
8594  t22 = (t21 * 1);
8595  t22 = (t22 + 1);
8596  t20 = (t19 + 12U);
8597  *((unsigned int*)t20) = t22;
8598  t20 = (t5 + 4U);
8599  t23 = (t1 + 4024);
8600  t24 = (t20 + 88U);
8601  *((char**)t24) = t23;
8602  t25 = (char*)alloca(t15);
8603  t26 = (t20 + 56U);
8604  *((char**)t26) = t25;
8605  xsi_type_set_default_value(t23, t25, t16);
8606  t27 = (t20 + 64U);
8607  *((char**)t27) = t16;
8608  t28 = (t20 + 80U);
8609  *((unsigned int*)t28) = t15;
8610  t29 = (t6 + 4U);
8611  t30 = (t3 != 0);
8612  if(t30 == 1)
8613  goto LAB3;
8614 
8615 LAB2:
8616  t31 = (t6 + 12U);
8617  *((char**)t31) = t4;
8618  t32 = (t16 + 8U);
8619  t33 = *((int*)t32);
8620  t34 = (t16 + 4U);
8621  t35 = *((int*)t34);
8622  t36 = (t16 + 0U);
8623  t37 = *((int*)t36);
8624  t38 = t37;
8625  t39 = t35;
8626 
8627 LAB4:
8628  t40 = (t39 * t33);
8629  t41 = (t38 * t33);
8630  if(t41 <= t40)
8631  goto LAB5;
8632 
8633 LAB7:
8634  t8 = (t20 + 56U);
8635  t10 = *((char**)t8);
8636  t8 = (t16 + 12U);
8637  t9 = *((unsigned int*)t8);
8638  t9 = (t9 * 1U);
8639  t0 = xsi_get_transient_memory(t9);
8640  memcpy(t0, t10, t9);
8641  t11 = (t16 + 0U);
8642  t12 = *((int*)t11);
8643  t17 = (t16 + 4U);
8644  t14 = *((int*)t17);
8645  t19 = (t16 + 8U);
8646  t21 = *((int*)t19);
8647  t23 = (t2 + 0U);
8648  t24 = (t23 + 0U);
8649  *((int*)t24) = t12;
8650  t24 = (t23 + 4U);
8651  *((int*)t24) = t14;
8652  t24 = (t23 + 8U);
8653  *((int*)t24) = t21;
8654  t33 = (t14 - t12);
8655  t13 = (t33 * t21);
8656  t13 = (t13 + 1);
8657  t24 = (t23 + 12U);
8658  *((unsigned int*)t24) = t13;
8659 
8660 LAB1:
8661  return t0;
8662 LAB3:
8663  *((char**)t29) = t3;
8664  goto LAB2;
8665 
8666 LAB5:
8667  t42 = (t3 + 0);
8668  t43 = (t7 + 0U);
8669  t44 = *((int*)t43);
8670  t45 = (t7 + 8U);
8671  t46 = *((int*)t45);
8672  t47 = (t38 - t44);
8673  t22 = (t47 * t46);
8674  t48 = (t7 + 4U);
8675  t49 = *((int*)t48);
8676  xsi_vhdl_check_range_of_index(t44, t49, t46, t38);
8677  t50 = (1U * t22);
8678  t51 = (0 + t50);
8679  t52 = (t42 + t51);
8680  t53 = *((unsigned char*)t52);
8681  t54 = (char*)((nl0) + t53);
8682  goto**((char**)t54);
8683 
8684 LAB6:
8685  if(t38 == t39)
8686  goto LAB7;
8687 
8688 LAB11:
8689  t12 = (t38 + t33);
8690  t38 = t12;
8691  goto LAB4;
8692 
8693 LAB8:
8694  goto LAB6;
8695 
8696 LAB9:
8697  t55 = (t20 + 56U);
8698  t56 = *((char**)t55);
8699  t55 = (t16 + 0U);
8700  t57 = *((int*)t55);
8701  t58 = (t16 + 8U);
8702  t59 = *((int*)t58);
8703  t60 = (t38 - t57);
8704  t61 = (t60 * t59);
8705  t62 = (1U * t61);
8706  t63 = (0 + t62);
8707  t64 = (t56 + t63);
8708  *((unsigned char*)t64) = (unsigned char)2;
8709  goto LAB8;
8710 
8711 LAB10:
8712  t8 = (t20 + 56U);
8713  t10 = *((char**)t8);
8714  t8 = (t16 + 0U);
8715  t12 = *((int*)t8);
8716  t11 = (t16 + 8U);
8717  t14 = *((int*)t11);
8718  t21 = (t38 - t12);
8719  t9 = (t21 * t14);
8720  t13 = (1U * t9);
8721  t15 = (0 + t13);
8722  t17 = (t10 + t15);
8723  *((unsigned char*)t17) = (unsigned char)3;
8724  goto LAB8;
8725 
8726 LAB12:;
8727 }
8728 
8729 char* ieee_p_2592010699_sub_2095800730_503743352(char* t1, char* t2, char* t3, char* t4)
8730 {
8731  char t5[128];
8732  char t6[24];
8733  char t7[16];
8734  char t16[16];
8735  char* t0;
8736  char* t8;
8737  unsigned int t9;
8738  char* t10;
8739  char* t11;
8740  int t12;
8741  unsigned int t13;
8742  int t14;
8743  unsigned int t15;
8744  char* t17;
8745  unsigned int t18;
8746  char* t19;
8747  char* t20;
8748  int t21;
8749  unsigned int t22;
8750  char* t23;
8751  char* t24;
8752  char* t25;
8753  char* t26;
8754  char* t27;
8755  char* t28;
8756  char* t29;
8757  unsigned char t30;
8758  char* t31;
8759  char* t32;
8760  int t33;
8761  char* t34;
8762  int t35;
8763  char* t36;
8764  int t37;
8765  int t38;
8766  int t39;
8767  int t40;
8768  int t41;
8769  char* t42;
8770  char* t43;
8771  int t44;
8772  char* t45;
8773  int t46;
8774  int t47;
8775  char* t48;
8776  int t49;
8777  unsigned int t50;
8778  unsigned int t51;
8779  char* t52;
8780  unsigned char t53;
8781  char* t54;
8782  char* t55;
8783  char* t56;
8784  int t57;
8785  char* t58;
8786  int t59;
8787  int t60;
8788  unsigned int t61;
8789  unsigned int t62;
8790  unsigned int t63;
8791  char* t64;
8792  static char* nl0[] = {&&LAB9, &&LAB10};
8793 
8794 LAB0:
8795  t8 = (t4 + 12U);
8796  t9 = *((unsigned int*)t8);
8797  t10 = (t7 + 0U);
8798  t11 = (t10 + 0U);
8799  *((int*)t11) = 1;
8800  t11 = (t10 + 4U);
8801  *((unsigned int*)t11) = t9;
8802  t11 = (t10 + 8U);
8803  *((int*)t11) = 1;
8804  t12 = (t9 - 1);
8805  t13 = (t12 * 1);
8806  t13 = (t13 + 1);
8807  t11 = (t10 + 12U);
8808  *((unsigned int*)t11) = t13;
8809  t11 = (t4 + 12U);
8810  t13 = *((unsigned int*)t11);
8811  t14 = (t13 - 1);
8812  t15 = (t14 * 1);
8813  t15 = (t15 + 1);
8814  t15 = (t15 * 1U);
8815  t17 = (t4 + 12U);
8816  t18 = *((unsigned int*)t17);
8817  t19 = (t16 + 0U);
8818  t20 = (t19 + 0U);
8819  *((int*)t20) = 1;
8820  t20 = (t19 + 4U);
8821  *((unsigned int*)t20) = t18;
8822  t20 = (t19 + 8U);
8823  *((int*)t20) = 1;
8824  t21 = (t18 - 1);
8825  t22 = (t21 * 1);
8826  t22 = (t22 + 1);
8827  t20 = (t19 + 12U);
8828  *((unsigned int*)t20) = t22;
8829  t20 = (t5 + 4U);
8830  t23 = (t1 + 3912);
8831  t24 = (t20 + 88U);
8832  *((char**)t24) = t23;
8833  t25 = (char*)alloca(t15);
8834  t26 = (t20 + 56U);
8835  *((char**)t26) = t25;
8836  xsi_type_set_default_value(t23, t25, t16);
8837  t27 = (t20 + 64U);
8838  *((char**)t27) = t16;
8839  t28 = (t20 + 80U);
8840  *((unsigned int*)t28) = t15;
8841  t29 = (t6 + 4U);
8842  t30 = (t3 != 0);
8843  if(t30 == 1)
8844  goto LAB3;
8845 
8846 LAB2:
8847  t31 = (t6 + 12U);
8848  *((char**)t31) = t4;
8849  t32 = (t16 + 8U);
8850  t33 = *((int*)t32);
8851  t34 = (t16 + 4U);
8852  t35 = *((int*)t34);
8853  t36 = (t16 + 0U);
8854  t37 = *((int*)t36);
8855  t38 = t37;
8856  t39 = t35;
8857 
8858 LAB4:
8859  t40 = (t39 * t33);
8860  t41 = (t38 * t33);
8861  if(t41 <= t40)
8862  goto LAB5;
8863 
8864 LAB7:
8865  t8 = (t20 + 56U);
8866  t10 = *((char**)t8);
8867  t8 = (t16 + 12U);
8868  t9 = *((unsigned int*)t8);
8869  t9 = (t9 * 1U);
8870  t0 = xsi_get_transient_memory(t9);
8871  memcpy(t0, t10, t9);
8872  t11 = (t16 + 0U);
8873  t12 = *((int*)t11);
8874  t17 = (t16 + 4U);
8875  t14 = *((int*)t17);
8876  t19 = (t16 + 8U);
8877  t21 = *((int*)t19);
8878  t23 = (t2 + 0U);
8879  t24 = (t23 + 0U);
8880  *((int*)t24) = t12;
8881  t24 = (t23 + 4U);
8882  *((int*)t24) = t14;
8883  t24 = (t23 + 8U);
8884  *((int*)t24) = t21;
8885  t33 = (t14 - t12);
8886  t13 = (t33 * t21);
8887  t13 = (t13 + 1);
8888  t24 = (t23 + 12U);
8889  *((unsigned int*)t24) = t13;
8890 
8891 LAB1:
8892  return t0;
8893 LAB3:
8894  *((char**)t29) = t3;
8895  goto LAB2;
8896 
8897 LAB5:
8898  t42 = (t3 + 0);
8899  t43 = (t7 + 0U);
8900  t44 = *((int*)t43);
8901  t45 = (t7 + 8U);
8902  t46 = *((int*)t45);
8903  t47 = (t38 - t44);
8904  t22 = (t47 * t46);
8905  t48 = (t7 + 4U);
8906  t49 = *((int*)t48);
8907  xsi_vhdl_check_range_of_index(t44, t49, t46, t38);
8908  t50 = (1U * t22);
8909  t51 = (0 + t50);
8910  t52 = (t42 + t51);
8911  t53 = *((unsigned char*)t52);
8912  t54 = (char*)((nl0) + t53);
8913  goto**((char**)t54);
8914 
8915 LAB6:
8916  if(t38 == t39)
8917  goto LAB7;
8918 
8919 LAB11:
8920  t12 = (t38 + t33);
8921  t38 = t12;
8922  goto LAB4;
8923 
8924 LAB8:
8925  goto LAB6;
8926 
8927 LAB9:
8928  t55 = (t20 + 56U);
8929  t56 = *((char**)t55);
8930  t55 = (t16 + 0U);
8931  t57 = *((int*)t55);
8932  t58 = (t16 + 8U);
8933  t59 = *((int*)t58);
8934  t60 = (t38 - t57);
8935  t61 = (t60 * t59);
8936  t62 = (1U * t61);
8937  t63 = (0 + t62);
8938  t64 = (t56 + t63);
8939  *((unsigned char*)t64) = (unsigned char)2;
8940  goto LAB8;
8941 
8942 LAB10:
8943  t8 = (t20 + 56U);
8944  t10 = *((char**)t8);
8945  t8 = (t16 + 0U);
8946  t12 = *((int*)t8);
8947  t11 = (t16 + 8U);
8948  t14 = *((int*)t11);
8949  t21 = (t38 - t12);
8950  t9 = (t21 * t14);
8951  t13 = (1U * t9);
8952  t15 = (0 + t13);
8953  t17 = (t10 + t15);
8954  *((unsigned char*)t17) = (unsigned char)3;
8955  goto LAB8;
8956 
8957 LAB12:;
8958 }
8959 
8960 unsigned char ieee_p_2592010699_sub_3929590482_503743352(char* t1, unsigned char t2)
8961 {
8962  char t4[8];
8963  unsigned char t0;
8964  char* t5;
8965  char* t6;
8966  static char* nl0[] = {&&LAB3, &&LAB4};
8967 
8968 LAB0:
8969  t5 = (t4 + 4U);
8970  *((unsigned char*)t5) = t2;
8971  t6 = (char*)((nl0) + t2);
8972  goto**((char**)t6);
8973 
8974 LAB2:
8975  xsi_error(ng5);
8976  t0 = 0;
8977 
8978 LAB1:
8979  return t0;
8980 LAB3:
8981  t0 = (unsigned char)2;
8982  goto LAB1;
8983 
8984 LAB4:
8985  t0 = (unsigned char)3;
8986  goto LAB1;
8987 
8988 LAB5:
8989  goto LAB2;
8990 
8991 LAB6:
8992  goto LAB2;
8993 }
8994 
8995 unsigned char ieee_p_2592010699_sub_1744673427_503743352(char* t1,
8996  char* t2,
8997  unsigned int t3,
8998  unsigned int t4)
8999 {
9000  unsigned char t0;
9001  unsigned char t7;
9002  unsigned char t8;
9003  unsigned char t9;
9004  char* t10;
9005  char* t11;
9006  unsigned char t12;
9007  unsigned char t13;
9008  unsigned char t14;
9009  unsigned char t15;
9010  unsigned char t16;
9011  unsigned char t17;
9012 
9013 LAB0:
9014  t9 = xsi_signal_has_event(t2);
9015  if(t9 == 1)
9016  goto LAB5;
9017 
9018 LAB6:
9019  t8 = (unsigned char)0;
9020 
9021 LAB7:
9022  if(t8 == 1)
9023  goto LAB2;
9024 
9025 LAB3:
9026  t7 = (unsigned char)0;
9027 
9028 LAB4:
9029  t0 = t7;
9030 
9031 LAB1:
9032  return t0;
9033 LAB2:
9034  t11 = xsi_signal_last_value(t2);
9035  t15 = *((unsigned char*)t11);
9036  t16 = ieee_p_2592010699_sub_1388759734_503743352(t1, t15);
9037  t17 = (t16 == (unsigned char)2);
9038  t7 = t17;
9039  goto LAB4;
9040 
9041 LAB5:
9042  t10 = (t2 + 40U);
9043  t11 = *((char**)t10);
9044  t10 = (t11 + t4);
9045  t12 = *((unsigned char*)t10);
9046  t13 = ieee_p_2592010699_sub_1388759734_503743352(t1, t12);
9047  t14 = (t13 == (unsigned char)3);
9048  t8 = t14;
9049  goto LAB7;
9050 
9051 LAB8:;
9052 }
9053 
9054 unsigned char ieee_p_2592010699_sub_1258338084_503743352(char* t1,
9055  char* t2,
9056  unsigned int t3,
9057  unsigned int t4)
9058 {
9059  unsigned char t0;
9060  unsigned char t7;
9061  unsigned char t8;
9062  unsigned char t9;
9063  char* t10;
9064  char* t11;
9065  unsigned char t12;
9066  unsigned char t13;
9067  unsigned char t14;
9068  unsigned char t15;
9069  unsigned char t16;
9070  unsigned char t17;
9071 
9072 LAB0:
9073  t9 = xsi_signal_has_event(t2);
9074  if(t9 == 1)
9075  goto LAB5;
9076 
9077 LAB6:
9078  t8 = (unsigned char)0;
9079 
9080 LAB7:
9081  if(t8 == 1)
9082  goto LAB2;
9083 
9084 LAB3:
9085  t7 = (unsigned char)0;
9086 
9087 LAB4:
9088  t0 = t7;
9089 
9090 LAB1:
9091  return t0;
9092 LAB2:
9093  t11 = xsi_signal_last_value(t2);
9094  t15 = *((unsigned char*)t11);
9095  t16 = ieee_p_2592010699_sub_1388759734_503743352(t1, t15);
9096  t17 = (t16 == (unsigned char)3);
9097  t7 = t17;
9098  goto LAB4;
9099 
9100 LAB5:
9101  t10 = (t2 + 40U);
9102  t11 = *((char**)t10);
9103  t10 = (t11 + t4);
9104  t12 = *((unsigned char*)t10);
9105  t13 = ieee_p_2592010699_sub_1388759734_503743352(t1, t12);
9106  t14 = (t13 == (unsigned char)2);
9107  t8 = t14;
9108  goto LAB7;
9109 
9110 LAB8:;
9111 }
9112 
9113 unsigned char ieee_p_2592010699_sub_1722410384_503743352(char* t1, char* t2, char* t3)
9114 {
9115  char t5[24];
9116  unsigned char t0;
9117  char* t6;
9118  unsigned char t7;
9119  char* t8;
9120  char* t9;
9121  int t10;
9122  char* t11;
9123  int t12;
9124  char* t13;
9125  int t14;
9126  int t15;
9127  int t16;
9128  int t17;
9129  int t18;
9130  char* t19;
9131  int t20;
9132  char* t21;
9133  int t22;
9134  int t23;
9135  unsigned int t24;
9136  unsigned int t25;
9137  unsigned int t26;
9138  char* t27;
9139  unsigned char t28;
9140  char* t29;
9141  static char* nl0[] = {
9142  &&LAB9, &&LAB9, &&LAB10, &&LAB10, &&LAB9, &&LAB9, &&LAB10, &&LAB10, &&LAB9};
9143 
9144 LAB0:
9145  t6 = (t5 + 4U);
9146  t7 = (t2 != 0);
9147  if(t7 == 1)
9148  goto LAB3;
9149 
9150 LAB2:
9151  t8 = (t5 + 12U);
9152  *((char**)t8) = t3;
9153  t9 = (t3 + 8U);
9154  t10 = *((int*)t9);
9155  t11 = (t3 + 4U);
9156  t12 = *((int*)t11);
9157  t13 = (t3 + 0U);
9158  t14 = *((int*)t13);
9159  t15 = t14;
9160  t16 = t12;
9161 
9162 LAB4:
9163  t17 = (t16 * t10);
9164  t18 = (t15 * t10);
9165  if(t18 <= t17)
9166  goto LAB5;
9167 
9168 LAB7:
9169  t0 = (unsigned char)0;
9170 
9171 LAB1:
9172  return t0;
9173 LAB3:
9174  *((char**)t6) = t2;
9175  goto LAB2;
9176 
9177 LAB5:
9178  t19 = (t3 + 0U);
9179  t20 = *((int*)t19);
9180  t21 = (t3 + 8U);
9181  t22 = *((int*)t21);
9182  t23 = (t15 - t20);
9183  t24 = (t23 * t22);
9184  t25 = (1U * t24);
9185  t26 = (0 + t25);
9186  t27 = (t2 + t26);
9187  t28 = *((unsigned char*)t27);
9188  t29 = (char*)((nl0) + t28);
9189  goto**((char**)t29);
9190 
9191 LAB6:
9192  if(t15 == t16)
9193  goto LAB7;
9194 
9195 LAB12:
9196  t12 = (t15 + t10);
9197  t15 = t12;
9198  goto LAB4;
9199 
9200 LAB8:
9201  goto LAB6;
9202 
9203 LAB9:
9204  t0 = (unsigned char)1;
9205  goto LAB1;
9206 
9207 LAB10:
9208  goto LAB8;
9209 
9210 LAB11:
9211  goto LAB8;
9212 
9213 LAB13:;
9214 }
9215 
9216 unsigned char ieee_p_2592010699_sub_1600845279_503743352(char* t1, char* t2, char* t3)
9217 {
9218  char t5[24];
9219  unsigned char t0;
9220  char* t6;
9221  unsigned char t7;
9222  char* t8;
9223  char* t9;
9224  int t10;
9225  char* t11;
9226  int t12;
9227  char* t13;
9228  int t14;
9229  int t15;
9230  int t16;
9231  int t17;
9232  int t18;
9233  char* t19;
9234  int t20;
9235  char* t21;
9236  int t22;
9237  int t23;
9238  unsigned int t24;
9239  unsigned int t25;
9240  unsigned int t26;
9241  char* t27;
9242  unsigned char t28;
9243  char* t29;
9244  static char* nl0[] = {
9245  &&LAB9, &&LAB9, &&LAB10, &&LAB10, &&LAB9, &&LAB9, &&LAB10, &&LAB10, &&LAB9};
9246 
9247 LAB0:
9248  t6 = (t5 + 4U);
9249  t7 = (t2 != 0);
9250  if(t7 == 1)
9251  goto LAB3;
9252 
9253 LAB2:
9254  t8 = (t5 + 12U);
9255  *((char**)t8) = t3;
9256  t9 = (t3 + 8U);
9257  t10 = *((int*)t9);
9258  t11 = (t3 + 4U);
9259  t12 = *((int*)t11);
9260  t13 = (t3 + 0U);
9261  t14 = *((int*)t13);
9262  t15 = t14;
9263  t16 = t12;
9264 
9265 LAB4:
9266  t17 = (t16 * t10);
9267  t18 = (t15 * t10);
9268  if(t18 <= t17)
9269  goto LAB5;
9270 
9271 LAB7:
9272  t0 = (unsigned char)0;
9273 
9274 LAB1:
9275  return t0;
9276 LAB3:
9277  *((char**)t6) = t2;
9278  goto LAB2;
9279 
9280 LAB5:
9281  t19 = (t3 + 0U);
9282  t20 = *((int*)t19);
9283  t21 = (t3 + 8U);
9284  t22 = *((int*)t21);
9285  t23 = (t15 - t20);
9286  t24 = (t23 * t22);
9287  t25 = (1U * t24);
9288  t26 = (0 + t25);
9289  t27 = (t2 + t26);
9290  t28 = *((unsigned char*)t27);
9291  t29 = (char*)((nl0) + t28);
9292  goto**((char**)t29);
9293 
9294 LAB6:
9295  if(t15 == t16)
9296  goto LAB7;
9297 
9298 LAB12:
9299  t12 = (t15 + t10);
9300  t15 = t12;
9301  goto LAB4;
9302 
9303 LAB8:
9304  goto LAB6;
9305 
9306 LAB9:
9307  t0 = (unsigned char)1;
9308  goto LAB1;
9309 
9310 LAB10:
9311  goto LAB8;
9312 
9313 LAB11:
9314  goto LAB8;
9315 
9316 LAB13:;
9317 }
9318 
9319 unsigned char ieee_p_2592010699_sub_1665218837_503743352(char* t1, unsigned char t2)
9320 {
9321  char t4[8];
9322  unsigned char t0;
9323  char* t5;
9324  char* t6;
9325  static char* nl0[] = {
9326  &&LAB3, &&LAB3, &&LAB4, &&LAB4, &&LAB3, &&LAB3, &&LAB4, &&LAB4, &&LAB3};
9327 
9328 LAB0:
9329  t5 = (t4 + 4U);
9330  *((unsigned char*)t5) = t2;
9331  t6 = (char*)((nl0) + t2);
9332  goto**((char**)t6);
9333 
9334 LAB2:
9335  t0 = (unsigned char)0;
9336 
9337 LAB1:
9338  return t0;
9339 LAB3:
9340  t0 = (unsigned char)1;
9341  goto LAB1;
9342 
9343 LAB4:
9344  goto LAB2;
9345 
9346 LAB5:
9347  goto LAB2;
9348 
9349 LAB6:;
9350 }
9351 
9352 extern void ieee_p_2592010699_init()
9353 {
9354  static char* se[] = {(void*)ieee_p_2592010699_sub_3130575329_503743352,
9355  (void*)ieee_p_2592010699_sub_1605435078_503743352,
9356  (void*)ieee_p_2592010699_sub_313326228_503743352,
9357  (void*)ieee_p_2592010699_sub_2545490612_503743352,
9358  (void*)ieee_p_2592010699_sub_2115884226_503743352,
9359  (void*)ieee_p_2592010699_sub_2507238156_503743352,
9360  (void*)ieee_p_2592010699_sub_853553178_503743352,
9361  (void*)ieee_p_2592010699_sub_1690584930_503743352,
9362  (void*)ieee_p_2592010699_sub_795620321_503743352,
9363  (void*)ieee_p_2592010699_sub_3719728556_503743352,
9364  (void*)ieee_p_2592010699_sub_3798478767_503743352,
9365  (void*)ieee_p_2592010699_sub_2427619706_503743352,
9366  (void*)ieee_p_2592010699_sub_1735675855_503743352,
9367  (void*)ieee_p_2592010699_sub_364816794_503743352,
9368  (void*)ieee_p_2592010699_sub_1306069469_503743352,
9369  (void*)ieee_p_2592010699_sub_4230177704_503743352,
9370  (void*)ieee_p_2592010699_sub_1697423399_503743352,
9371  (void*)ieee_p_2592010699_sub_326564338_503743352,
9372  (void*)ieee_p_2592010699_sub_43738421_503743352,
9373  (void*)ieee_p_2592010699_sub_2967846656_503743352,
9374  (void*)ieee_p_2592010699_sub_1837678034_503743352,
9375  (void*)ieee_p_2592010699_sub_3946049995_503743352,
9376  (void*)ieee_p_2592010699_sub_1594292773_503743352,
9377  (void*)ieee_p_2592010699_sub_3293060193_503743352,
9378  (void*)ieee_p_2592010699_sub_3680442889_503743352,
9379  (void*)ieee_p_2592010699_sub_1118889809_503743352,
9380  (void*)ieee_p_2592010699_sub_393209765_503743352,
9381  (void*)ieee_p_2592010699_sub_3879918230_503743352,
9382  (void*)ieee_p_2592010699_sub_2063748877_503743352,
9383  (void*)ieee_p_2592010699_sub_2331123822_503743352,
9384  (void*)ieee_p_2592010699_sub_3262517747_503743352,
9385  (void*)ieee_p_2592010699_sub_2274186774_503743352,
9386  (void*)ieee_p_2592010699_sub_1388759734_503743352,
9387  (void*)ieee_p_2592010699_sub_4068884626_503743352,
9388  (void*)ieee_p_2592010699_sub_2008703781_503743352,
9389  (void*)ieee_p_2592010699_sub_1361094856_503743352,
9390  (void*)ieee_p_2592010699_sub_3381749997_503743352,
9391  (void*)ieee_p_2592010699_sub_2393419024_503743352,
9392  (void*)ieee_p_2592010699_sub_3990364458_503743352,
9393  (void*)ieee_p_2592010699_sub_4188116876_503743352,
9394  (void*)ieee_p_2592010699_sub_2127936031_503743352,
9395  (void*)ieee_p_2592010699_sub_3962699580_503743352,
9396  (void*)ieee_p_2592010699_sub_3349614696_503743352,
9397  (void*)ieee_p_2592010699_sub_2361283723_503743352,
9398  (void*)ieee_p_2592010699_sub_3957255360_503743352,
9399  (void*)ieee_p_2592010699_sub_4155981575_503743352,
9400  (void*)ieee_p_2592010699_sub_2095800730_503743352,
9401  (void*)ieee_p_2592010699_sub_3929590482_503743352,
9402  (void*)ieee_p_2592010699_sub_1744673427_503743352,
9403  (void*)ieee_p_2592010699_sub_1258338084_503743352,
9404  (void*)ieee_p_2592010699_sub_1722410384_503743352,
9405  (void*)ieee_p_2592010699_sub_1600845279_503743352,
9406  (void*)ieee_p_2592010699_sub_1665218837_503743352};
9407  xsi_register_didat("ieee_p_2592010699",
9408  "isim/precompiled.exe.sim/ieee/p_2592010699.didat");
9409  xsi_register_subprogram_executes(se);
9410  xsi_register_resolution_function(
9411  2, 0, (void*)ieee_p_2592010699_sub_3130575329_503743352, 4);
9412  xsi_register_resolution_function(
9413  3, 0, (void*)ieee_p_2592010699_sub_3130575329_503743352, 4);
9414  xsi_register_resolution_function(
9415  4, 0, (void*)ieee_p_2592010699_sub_3130575329_503743352, 4);
9416  xsi_register_resolution_function(
9417  5, 0, (void*)ieee_p_2592010699_sub_3130575329_503743352, 4);
9418  xsi_register_resolution_function(
9419  6, 0, (void*)ieee_p_2592010699_sub_3130575329_503743352, 4);
9420 }