static void work_a_1456323436_3212880686_p_1(char *t0) { char t11[16]; char t16[16]; char *t1; char *t2; unsigned char t3; unsigned char t4; char *t5; char *t6; char *t7; char *t8; char *t9; int t10; unsigned int t12; char *t13; char *t14; char *t15; char *t17; int t18; unsigned char t19; char *t20; int t21; int t22; char *t23; char *t24; char *t25; char *t26; unsigned int t27; LAB0: xsi_set_current_line(84, ng0); t1 = (t0 + 1192U); t2 = *((char **)t1); t3 = *((unsigned char *)t2); t4 = (t3 == (unsigned char)3); if (t4 != 0) goto LAB2; LAB4: t1 = (t0 + 2928U); t2 = *((char **)t1); t10 = *((int *)t2); t3 = (t10 == 1); if (t3 != 0) goto LAB5; LAB6: t1 = (t0 + 1352U); t2 = *((char **)t1); t1 = (t0 + 8272U); t5 = (t0 + 8513); t7 = (t11 + 0U); t8 = (t7 + 0U); *((int *)t8) = 0; t8 = (t7 + 4U); *((int *)t8) = 2; t8 = (t7 + 8U); *((int *)t8) = 1; t10 = (2 - 0); t12 = (t10 * 1); t12 = (t12 + 1); t8 = (t7 + 12U); *((unsigned int *)t8) = t12; t3 = ieee_std_logic_unsigned_equal_stdv_stdv(IEEE_P_3620187407, t2, t1, t5, t11); if (t3 != 0) goto LAB7; LAB8: t1 = (t0 + 2152U); t2 = *((char **)t1); t1 = (t0 + 8352U); t5 = (t0 + 8523); t7 = (t11 + 0U); t8 = (t7 + 0U); *((int *)t8) = 0; t8 = (t7 + 4U); *((int *)t8) = 2; t8 = (t7 + 8U); *((int *)t8) = 1; t10 = (2 - 0); t12 = (t10 * 1); t12 = (t12 + 1); t8 = (t7 + 12U); *((unsigned int *)t8) = t12; t4 = ieee_p_3620187407_sub_1306455576397931277_3965413181(IEEE_P_3620187407, t2, t1, t5, t11); if (t4 == 1) goto LAB11; LAB12: t3 = (unsigned char)0; LAB13: if (t3 != 0) goto LAB9; LAB10: t1 = (t0 + 2152U); t2 = *((char **)t1); t1 = (t0 + 8352U); t5 = (t0 + 8529); t7 = (t11 + 0U); t8 = (t7 + 0U); *((int *)t8) = 0; t8 = (t7 + 4U); *((int *)t8) = 2; t8 = (t7 + 8U); *((int *)t8) = 1; t10 = (2 - 0); t12 = (t10 * 1); t12 = (t12 + 1); t8 = (t7 + 12U); *((unsigned int *)t8) = t12; t3 = ieee_std_logic_unsigned_equal_stdv_stdv(IEEE_P_3620187407, t2, t1, t5, t11); if (t3 != 0) goto LAB14; LAB15: LAB3: t1 = (t0 + 5104); *((int *)t1) = 1; LAB1: return; LAB2: xsi_set_current_line(86, ng0); t1 = (t0 + 5280); t5 = (t1 + 56U); t6 = *((char **)t5); t7 = (t6 + 56U); t8 = *((char **)t7); *((int *)t8) = 0; xsi_driver_first_trans_fast(t1); xsi_set_current_line(87, ng0); t1 = (t0 + 8506); t5 = (t0 + 5344); t6 = (t5 + 56U); t7 = *((char **)t6); t8 = (t7 + 56U); t9 = *((char **)t8); memcpy(t9, t1, 7U); xsi_driver_first_trans_fast(t5); xsi_set_current_line(88, ng0); t1 = (t0 + 2928U); t2 = *((char **)t1); t1 = (t2 + 0); *((int *)t1) = 1; goto LAB3; LAB5: xsi_set_current_line(90, ng0); t1 = (t0 + 2928U); t5 = *((char **)t1); t1 = (t5 + 0); *((int *)t1) = 0; goto LAB3; LAB7: xsi_set_current_line(92, ng0); t8 = (t0 + 5280); t9 = (t8 + 56U); t13 = *((char **)t9); t14 = (t13 + 56U); t15 = *((char **)t14); *((int *)t15) = 0; xsi_driver_first_trans_fast(t8); xsi_set_current_line(93, ng0); t1 = (t0 + 8516); t5 = (t0 + 5344); t6 = (t5 + 56U); t7 = *((char **)t6); t8 = (t7 + 56U); t9 = *((char **)t8); memcpy(t9, t1, 7U); xsi_driver_first_trans_fast(t5); goto LAB3; LAB9: xsi_set_current_line(95, ng0); t17 = (t0 + 2312U); t20 = *((char **)t17); t21 = *((int *)t20); t22 = (t21 + 1); t17 = (t0 + 5280); t23 = (t17 + 56U); t24 = *((char **)t23); t25 = (t24 + 56U); t26 = *((char **)t25); *((int *)t26) = t22; xsi_driver_first_trans_fast(t17); goto LAB3; LAB11: t8 = (t0 + 2152U); t9 = *((char **)t8); t8 = (t0 + 8352U); t13 = (t0 + 8526); t15 = (t16 + 0U); t17 = (t15 + 0U); *((int *)t17) = 0; t17 = (t15 + 4U); *((int *)t17) = 2; t17 = (t15 + 8U); *((int *)t17) = 1; t18 = (2 - 0); t12 = (t18 * 1); t12 = (t12 + 1); t17 = (t15 + 12U); *((unsigned int *)t17) = t12; t19 = ieee_p_3620187407_sub_1306455576395559435_3965413181(IEEE_P_3620187407, t9, t8, t13, t16); t3 = t19; goto LAB13; LAB14: xsi_set_current_line(97, ng0); t8 = (t0 + 2472U); t9 = *((char **)t8); t8 = (t0 + 8384U); t13 = ieee_p_3620187407_sub_2255506239096166994_3965413181(IEEE_P_3620187407, t16, t9, t8, 1); t14 = (t16 + 12U); t12 = *((unsigned int *)t14); t27 = (1U * t12); t4 = (7U != t27); if (t4 == 1) goto LAB16; LAB17: t15 = (t0 + 5344); t17 = (t15 + 56U); t20 = *((char **)t17); t23 = (t20 + 56U); t24 = *((char **)t23); memcpy(t24, t13, 7U); xsi_driver_first_trans_fast(t15); goto LAB3; LAB16: xsi_size_not_matching(7U, t27, 0); goto LAB17; }
static void work_a_3793993212_0666576766_p_2(char *t0) { char t7[16]; char t17[16]; char t19[16]; char *t1; unsigned char t2; char *t3; char *t4; char *t5; char *t6; char *t8; char *t9; int t10; unsigned int t11; unsigned char t12; char *t13; char *t14; char *t15; char *t16; unsigned int t18; int t20; char *t21; char *t22; char *t23; char *t24; char *t25; char *t26; unsigned int t27; unsigned int t28; LAB0: xsi_set_current_line(28, ng0); t1 = (t0 + 992U); t2 = ieee_p_2592010699_sub_2763492388968962707_503743352(IEEE_P_2592010699, t1, 0U, 0U); if (t2 != 0) goto LAB2; LAB4: LAB3: t1 = (t0 + 4432); *((int *)t1) = 1; LAB1: return; LAB2: xsi_set_current_line(29, ng0); t3 = (t0 + 2312U); t4 = *((char **)t3); t3 = (t0 + 6848U); t5 = (t0 + 6932); t8 = (t7 + 0U); t9 = (t8 + 0U); *((int *)t9) = 0; t9 = (t8 + 4U); *((int *)t9) = 3; t9 = (t8 + 8U); *((int *)t9) = 1; t10 = (3 - 0); t11 = (t10 * 1); t11 = (t11 + 1); t9 = (t8 + 12U); *((unsigned int *)t9) = t11; t12 = ieee_std_logic_unsigned_greater_stdv_stdv(IEEE_P_3620187407, t4, t3, t5, t7); if (t12 != 0) goto LAB5; LAB7: xsi_set_current_line(37, ng0); t1 = (t0 + 2152U); t3 = *((char **)t1); t1 = (t0 + 6832U); t4 = (t0 + 6956); t6 = (t7 + 0U); t8 = (t6 + 0U); *((int *)t8) = 0; t8 = (t6 + 4U); *((int *)t8) = 15; t8 = (t6 + 8U); *((int *)t8) = 1; t10 = (15 - 0); t11 = (t10 * 1); t11 = (t11 + 1); t8 = (t6 + 12U); *((unsigned int *)t8) = t11; t2 = ieee_p_3620187407_sub_1306455576395559435_3965413181(IEEE_P_3620187407, t3, t1, t4, t7); if (t2 != 0) goto LAB13; LAB15: xsi_set_current_line(45, ng0); t1 = (t0 + 2152U); t3 = *((char **)t1); t1 = (t0 + 6832U); t4 = (t0 + 6996); t6 = (t17 + 0U); t8 = (t6 + 0U); *((int *)t8) = 0; t8 = (t6 + 4U); *((int *)t8) = 15; t8 = (t6 + 8U); *((int *)t8) = 1; t10 = (15 - 0); t11 = (t10 * 1); t11 = (t11 + 1); t8 = (t6 + 12U); *((unsigned int *)t8) = t11; t8 = ieee_p_3620187407_sub_1496620905533721142_3965413181(IEEE_P_3620187407, t7, t3, t1, t4, t17); t9 = (t7 + 12U); t11 = *((unsigned int *)t9); t18 = (1U * t11); t2 = (16U != t18); if (t2 == 1) goto LAB23; LAB24: t13 = (t0 + 4768); t14 = (t13 + 56U); t15 = *((char **)t14); t16 = (t15 + 56U); t21 = *((char **)t16); memcpy(t21, t8, 16U); xsi_driver_first_trans_fast(t13); LAB14: LAB6: goto LAB3; LAB5: xsi_set_current_line(30, ng0); t9 = (t0 + 4640); t13 = (t9 + 56U); t14 = *((char **)t13); t15 = (t14 + 56U); t16 = *((char **)t15); *((unsigned char *)t16) = (unsigned char)2; xsi_driver_first_trans_fast_port(t9); xsi_set_current_line(31, ng0); t1 = (t0 + 1192U); t3 = *((char **)t1); t2 = *((unsigned char *)t3); t12 = (t2 == (unsigned char)3); if (t12 != 0) goto LAB8; LAB10: LAB9: goto LAB6; LAB8: xsi_set_current_line(32, ng0); t1 = (t0 + 6936); t5 = (t0 + 4704); t6 = (t5 + 56U); t8 = *((char **)t6); t9 = (t8 + 56U); t13 = *((char **)t9); memcpy(t13, t1, 4U); xsi_driver_first_trans_fast(t5); xsi_set_current_line(33, ng0); t1 = (t0 + 6940); t4 = (t0 + 4768); t5 = (t4 + 56U); t6 = *((char **)t5); t8 = (t6 + 56U); t9 = *((char **)t8); memcpy(t9, t1, 16U); xsi_driver_first_trans_fast(t4); xsi_set_current_line(34, ng0); t1 = (t0 + 1352U); t3 = *((char **)t1); t4 = ((IEEE_P_2592010699) + 4000); t5 = (t0 + 6800U); t1 = xsi_base_array_concat(t1, t7, t4, (char)99, (unsigned char)3, (char)97, t3, t5, (char)101); t8 = ((IEEE_P_2592010699) + 4000); t6 = xsi_base_array_concat(t6, t17, t8, (char)97, t1, t7, (char)99, (unsigned char)2, (char)101); t11 = (1U + 8U); t18 = (t11 + 1U); t2 = (10U != t18); if (t2 == 1) goto LAB11; LAB12: t9 = (t0 + 4832); t13 = (t9 + 56U); t14 = *((char **)t13); t15 = (t14 + 56U); t16 = *((char **)t15); memcpy(t16, t6, 10U); xsi_driver_first_trans_fast(t9); goto LAB9; LAB11: xsi_size_not_matching(10U, t18, 0); goto LAB12; LAB13: xsi_set_current_line(38, ng0); t8 = (t0 + 2312U); t9 = *((char **)t8); t8 = (t0 + 6848U); t13 = (t0 + 6972); t15 = (t19 + 0U); t16 = (t15 + 0U); *((int *)t16) = 0; t16 = (t15 + 4U); *((int *)t16) = 3; t16 = (t15 + 8U); *((int *)t16) = 1; t20 = (3 - 0); t11 = (t20 * 1); t11 = (t11 + 1); t16 = (t15 + 12U); *((unsigned int *)t16) = t11; t16 = ieee_p_3620187407_sub_1496620905533649268_3965413181(IEEE_P_3620187407, t17, t9, t8, t13, t19); t21 = (t17 + 12U); t11 = *((unsigned int *)t21); t18 = (1U * t11); t12 = (4U != t18); if (t12 == 1) goto LAB16; LAB17: t22 = (t0 + 4704); t23 = (t22 + 56U); t24 = *((char **)t23); t25 = (t24 + 56U); t26 = *((char **)t25); memcpy(t26, t16, 4U); xsi_driver_first_trans_fast(t22); xsi_set_current_line(39, ng0); t1 = (t0 + 6976); t4 = (t0 + 4768); t5 = (t4 + 56U); t6 = *((char **)t5); t8 = (t6 + 56U); t9 = *((char **)t8); memcpy(t9, t1, 16U); xsi_driver_first_trans_fast(t4); xsi_set_current_line(40, ng0); t1 = (t0 + 1992U); t3 = *((char **)t1); t11 = (9 - 9); t18 = (t11 * 1U); t27 = (0 + t18); t1 = (t3 + t27); t5 = ((IEEE_P_2592010699) + 4000); t6 = (t17 + 0U); t8 = (t6 + 0U); *((int *)t8) = 9; t8 = (t6 + 4U); *((int *)t8) = 1; t8 = (t6 + 8U); *((int *)t8) = -1; t10 = (1 - 9); t28 = (t10 * -1); t28 = (t28 + 1); t8 = (t6 + 12U); *((unsigned int *)t8) = t28; t4 = xsi_base_array_concat(t4, t7, t5, (char)99, (unsigned char)3, (char)97, t1, t17, (char)101); t28 = (1U + 9U); t2 = (10U != t28); if (t2 == 1) goto LAB18; LAB19: t8 = (t0 + 4832); t9 = (t8 + 56U); t13 = *((char **)t9); t14 = (t13 + 56U); t15 = *((char **)t14); memcpy(t15, t4, 10U); xsi_driver_first_trans_fast(t8); xsi_set_current_line(41, ng0); t1 = (t0 + 2312U); t3 = *((char **)t1); t1 = (t0 + 6848U); t4 = (t0 + 6992); t6 = (t7 + 0U); t8 = (t6 + 0U); *((int *)t8) = 0; t8 = (t6 + 4U); *((int *)t8) = 3; t8 = (t6 + 8U); *((int *)t8) = 1; t10 = (3 - 0); t11 = (t10 * 1); t11 = (t11 + 1); t8 = (t6 + 12U); *((unsigned int *)t8) = t11; t2 = ieee_std_logic_unsigned_equal_stdv_stdv(IEEE_P_3620187407, t3, t1, t4, t7); if (t2 != 0) goto LAB20; LAB22: LAB21: goto LAB14; LAB16: xsi_size_not_matching(4U, t18, 0); goto LAB17; LAB18: xsi_size_not_matching(10U, t28, 0); goto LAB19; LAB20: xsi_set_current_line(42, ng0); t8 = (t0 + 4640); t9 = (t8 + 56U); t13 = *((char **)t9); t14 = (t13 + 56U); t15 = *((char **)t14); *((unsigned char *)t15) = (unsigned char)3; xsi_driver_first_trans_fast_port(t8); goto LAB21; LAB23: xsi_size_not_matching(16U, t18, 0); goto LAB24; }