static void work_a_1864849918_3212880686_p_0(char *t0) { char t18[16]; char t25[8]; char t36[16]; char t40[8]; char t41[8]; unsigned char t1; char *t2; unsigned char t3; char *t4; char *t5; unsigned char t6; unsigned char t7; char *t8; int t9; int t10; char *t11; unsigned int t12; unsigned int t13; unsigned int t14; char *t15; double t16; char *t17; int t19; unsigned int t20; int t21; char *t22; int t23; int t24; char *t26; char *t27; unsigned char t28; char *t29; char *t30; char *t31; char *t33; char *t34; unsigned int t35; int t37; int t38; unsigned int t39; LAB0: xsi_set_current_line(154, ng2); t2 = (t0 + 992U); t3 = xsi_signal_has_event(t2); if (t3 == 1) goto LAB5; LAB6: t1 = (unsigned char)0; LAB7: if (t1 != 0) goto LAB2; LAB4: LAB3: t2 = (t0 + 6016); *((int *)t2) = 1; LAB1: return; LAB2: xsi_set_current_line(155, ng2); t4 = (t0 + 3408U); t8 = *((char **)t4); t9 = *((int *)t8); t10 = (t9 + 1); t4 = (t0 + 3408U); t11 = *((char **)t4); t4 = (t11 + 0); *((int *)t4) = t10; xsi_set_current_line(156, ng2); t2 = (t0 + 1352U); t4 = *((char **)t2); t1 = *((unsigned char *)t4); t3 = (t1 == (unsigned char)3); if (t3 != 0) goto LAB8; LAB10: LAB9: goto LAB3; LAB5: t4 = (t0 + 1032U); t5 = *((char **)t4); t6 = *((unsigned char *)t5); t7 = (t6 == (unsigned char)3); t1 = t7; goto LAB7; LAB8: xsi_set_current_line(157, ng2); t2 = (t0 + 3288U); t5 = *((char **)t2); t9 = *((int *)t5); t10 = (t9 + 1); t2 = (t0 + 3288U); t8 = *((char **)t2); t2 = (t8 + 0); *((int *)t2) = t10; xsi_set_current_line(160, ng2); if ((unsigned char)0 != 0) goto LAB11; LAB13: xsi_set_current_line(166, ng2); if ((unsigned char)0 != 0) goto LAB14; LAB16: xsi_set_current_line(169, ng2); t2 = (t0 + 1512U); t4 = *((char **)t2); t2 = (t0 + 3648U); t5 = *((char **)t2); t9 = *((int *)t5); t10 = (t9 - 1); t12 = (1 - t10); t13 = (t12 * 1U); t14 = (0 + t13); t2 = (t4 + t14); t8 = (t18 + 0U); t11 = (t8 + 0U); *((int *)t11) = 1; t11 = (t8 + 4U); *((int *)t11) = 0; t11 = (t8 + 8U); *((int *)t11) = -1; t19 = (0 - 1); t20 = (t19 * -1); t20 = (t20 + 1); t11 = (t8 + 12U); *((unsigned int *)t11) = t20; t16 = ieee_proposed_p_0892474878_sub_38700950_450259796(IEEE_PROPOSED_P_0892474878, t2, t18); t11 = (t0 + 4008U); t15 = *((char **)t11); t11 = (t15 + 0); *((double *)t11) = t16; LAB15: LAB12: xsi_set_current_line(173, ng2); t2 = (t0 + 4248U); t4 = *((char **)t2); t2 = (t4 + 0); *((int *)t2) = 0; xsi_set_current_line(174, ng2); if ((unsigned char)0 != 0) goto LAB17; LAB19: xsi_set_current_line(188, ng2); t2 = (t0 + 1672U); t4 = *((char **)t2); t1 = *((unsigned char *)t4); t3 = (t1 == (unsigned char)0); if (t3 != 0) goto LAB26; LAB28: LAB27: xsi_set_current_line(204, ng2); t2 = (t0 + 5504); t4 = (t0 + 4752U); t5 = (t0 + 3288U); t11 = *((char **)t5); t9 = *((int *)t11); std_textio_write5(STD_TEXTIO, t2, t4, t9, (unsigned char)0, 12); xsi_set_current_line(205, ng2); t2 = (t0 + 5504); t4 = (t0 + 4752U); std_textio_write4(STD_TEXTIO, t2, t4, (unsigned char)32, (unsigned char)0, 0); xsi_set_current_line(206, ng2); t2 = (t0 + 5504); t4 = (t0 + 4752U); t5 = (t0 + 3408U); t11 = *((char **)t5); t9 = *((int *)t11); t5 = (t0 + 3528U); t15 = *((char **)t5); t10 = *((int *)t15); t19 = (t9 - t10); std_textio_write5(STD_TEXTIO, t2, t4, t19, (unsigned char)0, 6); xsi_set_current_line(207, ng2); t2 = (t0 + 3408U); t4 = *((char **)t2); t9 = *((int *)t4); t2 = (t0 + 3528U); t5 = *((char **)t2); t2 = (t5 + 0); *((int *)t2) = t9; xsi_set_current_line(208, ng2); t2 = (t0 + 5504); t4 = (t0 + 4752U); t5 = (t0 + 11221); t15 = (t18 + 0U); t17 = (t15 + 0U); *((int *)t17) = 1; t17 = (t15 + 4U); *((int *)t17) = 2; t17 = (t15 + 8U); *((int *)t17) = 1; t9 = (2 - 1); t12 = (t9 * 1); t12 = (t12 + 1); t17 = (t15 + 12U); *((unsigned int *)t17) = t12; std_textio_write7(STD_TEXTIO, t2, t4, t5, t18, (unsigned char)0, 0); xsi_set_current_line(210, ng2); t2 = (t0 + 4248U); t4 = *((char **)t2); t2 = (t4 + 0); *((int *)t2) = 0; xsi_set_current_line(211, ng2); t1 = (0 > 0); if (t1 != 0) goto LAB35; LAB37: LAB36: xsi_set_current_line(217, ng2); if ((unsigned char)0 != 0) goto LAB38; LAB40: if ((unsigned char)0 != 0) goto LAB41; LAB42: xsi_set_current_line(222, ng2); t2 = (t0 + 5504); t4 = (t0 + 4752U); t5 = (t0 + 1512U); t11 = *((char **)t5); t5 = (t0 + 3648U); t15 = *((char **)t5); t9 = *((int *)t15); t10 = (t9 - 1); t12 = (1 - t10); t13 = (t12 * 1U); t14 = (0 + t13); t5 = (t11 + t14); memcpy(t41, t5, 2U); t22 = (t0 + 10904U); ieee_p_3564397177_sub_1281154728_91900896(IEEE_P_3564397177, t2, t4, t41, t22, (unsigned char)0, 0); LAB39: xsi_set_current_line(224, ng2); t2 = (t0 + 5504); t4 = (t0 + 4576U); t5 = (t0 + 4752U); std_textio_writeline(STD_TEXTIO, t2, t4, t5); LAB18: goto LAB9; LAB11: xsi_set_current_line(162, ng2); t2 = (t0 + 1512U); t4 = *((char **)t2); t2 = (t0 + 3648U); t5 = *((char **)t2); t9 = *((int *)t5); t10 = (t9 - 1); t12 = (1 - t10); t13 = (t12 * 1U); t14 = (0 + t13); t2 = (t4 + t14); t8 = (t0 + 4128U); t11 = *((char **)t8); t8 = (t11 + 0); memcpy(t8, t2, 2U); xsi_set_current_line(163, ng2); t2 = (t0 + 4128U); t4 = *((char **)t2); t2 = (t0 + 4136); t2 = *((char **)t2); t5 = ((IEEE_PROPOSED_P_0618294350) + 1408U); t8 = *((char **)t5); t1 = *((unsigned char *)t8); t5 = ((IEEE_PROPOSED_P_0618294350) + 1648U); t11 = *((char **)t5); t3 = *((unsigned char *)t11); t5 = ((IEEE_PROPOSED_P_0618294350) + 1528U); t15 = *((char **)t5); t6 = *((unsigned char *)t15); t16 = ieee_proposed_p_0618294350_sub_321460540_3517329569(IEEE_PROPOSED_P_0618294350, t4, t2, t1, t3, t6); t5 = (t0 + 4008U); t17 = *((char **)t5); t5 = (t17 + 0); *((double *)t5) = t16; goto LAB12; LAB14: xsi_set_current_line(167, ng2); t2 = (t0 + 1512U); t4 = *((char **)t2); t2 = (t0 + 3648U); t5 = *((char **)t2); t9 = *((int *)t5); t10 = (t9 - 1); t12 = (1 - t10); t13 = (t12 * 1U); t14 = (0 + t13); t2 = (t4 + t14); t8 = (t18 + 0U); t11 = (t8 + 0U); *((int *)t11) = 1; t11 = (t8 + 4U); *((int *)t11) = 0; t11 = (t8 + 8U); *((int *)t11) = -1; t19 = (0 - 1); t20 = (t19 * -1); t20 = (t20 + 1); t11 = (t8 + 12U); *((unsigned int *)t11) = t20; t16 = ieee_proposed_p_0892474878_sub_3726917380_450259796(IEEE_PROPOSED_P_0892474878, t2, t18); t11 = (t0 + 4008U); t15 = *((char **)t11); t11 = (t15 + 0); *((double *)t11) = t16; goto LAB15; LAB17: xsi_set_current_line(175, ng2); t1 = (0 > 0); if (t1 != 0) goto LAB20; LAB22: LAB21: xsi_set_current_line(181, ng2); if ((unsigned char)0 != 0) goto LAB23; LAB25: xsi_set_current_line(184, ng2); t2 = (t0 + 5504); t4 = (t0 + 4752U); t5 = (t0 + 1512U); t8 = *((char **)t5); t5 = (t0 + 3648U); t11 = *((char **)t5); t9 = *((int *)t11); t10 = (t9 - 1); t12 = (1 - t10); t13 = (t12 * 1U); t14 = (0 + t13); t5 = (t8 + t14); memcpy(t25, t5, 2U); t15 = (t0 + 10904U); ieee_p_3564397177_sub_1281154728_91900896(IEEE_P_3564397177, t2, t4, t25, t15, (unsigned char)0, 0); LAB24: xsi_set_current_line(186, ng2); t2 = (t0 + 5504); t4 = (t0 + 4576U); t5 = (t0 + 4752U); std_textio_writeline(STD_TEXTIO, t2, t4, t5); goto LAB18; LAB20: xsi_set_current_line(176, ng2); t2 = (t0 + 3648U); t4 = *((char **)t2); t9 = *((int *)t4); t2 = (t0 + 4248U); t5 = *((char **)t2); t2 = (t5 + 0); *((int *)t2) = t9; xsi_set_current_line(177, ng2); t2 = (t0 + 5504); t4 = (t0 + 4752U); t5 = (t0 + 1512U); t8 = *((char **)t5); t9 = (2 - 1); t12 = (1 - t9); t5 = (t0 + 4248U); t11 = *((char **)t5); t10 = *((int *)t11); xsi_vhdl_check_range_of_slice(1, 0, -1, t9, t10, -1); t13 = (t12 * 1U); t14 = (0 + t13); t5 = (t8 + t14); t19 = (2 - 1); t15 = (t0 + 4248U); t17 = *((char **)t15); t21 = *((int *)t17); t15 = (t18 + 0U); t22 = (t15 + 0U); *((int *)t22) = t19; t22 = (t15 + 4U); *((int *)t22) = t21; t22 = (t15 + 8U); *((int *)t22) = -1; t23 = (t21 - t19); t20 = (t23 * -1); t20 = (t20 + 1); t22 = (t15 + 12U); *((unsigned int *)t22) = t20; t24 = ieee_p_1242562249_sub_1657552908_1035706684(IEEE_P_1242562249, t5, t18); std_textio_write5(STD_TEXTIO, t2, t4, t24, (unsigned char)0, 0); xsi_set_current_line(178, ng2); t2 = (t0 + 5504); t4 = (t0 + 4752U); std_textio_write4(STD_TEXTIO, t2, t4, (unsigned char)59, (unsigned char)0, 0); goto LAB21; LAB23: xsi_set_current_line(182, ng2); t2 = (t0 + 5504); t4 = (t0 + 4752U); t5 = (t0 + 4008U); t8 = *((char **)t5); t16 = *((double *)t8); std_textio_write6(STD_TEXTIO, t2, t4, t16, (unsigned char)0, 0, 0); goto LAB24; LAB26: xsi_set_current_line(189, ng2); t2 = (t0 + 10872U); t5 = (t2 + 12U); t12 = *((unsigned int *)t5); t6 = (t12 > 0); if (t6 != 0) goto LAB29; LAB31: LAB30: xsi_set_current_line(196, ng2); t2 = (t0 + 5504); t4 = (t0 + 4752U); t5 = (t0 + 11154); t15 = (t18 + 0U); t17 = (t15 + 0U); *((int *)t17) = 1; t17 = (t15 + 4U); *((int *)t17) = 42; t17 = (t15 + 8U); *((int *)t17) = 1; t9 = (42 - 1); t12 = (t9 * 1); t12 = (t12 + 1); t17 = (t15 + 12U); *((unsigned int *)t17) = t12; std_textio_write7(STD_TEXTIO, t2, t4, t5, t18, (unsigned char)0, 0); xsi_set_current_line(197, ng2); t2 = (t0 + 5504); t4 = (t0 + 4752U); t5 = xsi_string_variable_get_path_name((char)101, t18, t0); std_textio_write7(STD_TEXTIO, t2, t4, t5, t18, (unsigned char)0, 0); xsi_set_current_line(198, ng2); t2 = (t0 + 5504); t4 = (t0 + 4576U); t5 = (t0 + 4752U); std_textio_writeline(STD_TEXTIO, t2, t4, t5); xsi_set_current_line(199, ng2); t2 = (t0 + 5504); t4 = (t0 + 4752U); t5 = (t0 + 11196); t15 = (t18 + 0U); t17 = (t15 + 0U); *((int *)t17) = 1; t17 = (t15 + 4U); *((int *)t17) = 13; t17 = (t15 + 8U); *((int *)t17) = 1; t9 = (13 - 1); t12 = (t9 * 1); t12 = (t12 + 1); t17 = (t15 + 12U); *((unsigned int *)t17) = t12; std_textio_write7(STD_TEXTIO, t2, t4, t5, t18, (unsigned char)0, 0); xsi_set_current_line(200, ng2); t2 = (t0 + 5504); t4 = (t0 + 4752U); t5 = (t0 + 11209); memcpy(t36, t5, 12U); t15 = (t0 + 10856U); std_textio_write7(STD_TEXTIO, t2, t4, t36, t15, (unsigned char)0, 0); xsi_set_current_line(201, ng2); t2 = (t0 + 5504); t4 = (t0 + 4576U); t5 = (t0 + 4752U); std_textio_writeline(STD_TEXTIO, t2, t4, t5); xsi_set_current_line(202, ng2); t2 = (t0 + 6176); t4 = (t2 + 56U); t5 = *((char **)t4); t11 = (t5 + 56U); t15 = *((char **)t11); *((unsigned char *)t15) = (unsigned char)1; xsi_driver_first_trans_fast(t2); goto LAB27; LAB29: xsi_set_current_line(190, ng2); t8 = (t0 + 5112U); t11 = (t8 + 56U); t15 = *((char **)t11); t11 = (t0 + 10872U); t17 = (t11 + 0U); t9 = *((int *)t17); t22 = (t0 + 10872U); t26 = (t22 + 8U); t10 = *((int *)t26); t19 = (1 - t9); t13 = (t19 * t10); t14 = (1U * t13); t20 = (0 + t14); t27 = (t15 + t20); t7 = *((unsigned char *)t27); t28 = (t7 != (unsigned char)35); if (t28 != 0) goto LAB32; LAB34: LAB33: xsi_set_current_line(193, ng2); t2 = (t0 + 5504); t4 = (t0 + 4752U); t5 = (t0 + 5112U); t8 = (t5 + 56U); t11 = *((char **)t8); memcpy(t8, t11, 0U); t15 = (t0 + 10872U); std_textio_write7(STD_TEXTIO, t2, t4, t8, t15, (unsigned char)0, 0); xsi_set_current_line(194, ng2); t2 = (t0 + 5504); t4 = (t0 + 4576U); t5 = (t0 + 4752U); std_textio_writeline(STD_TEXTIO, t2, t4, t5); goto LAB30; LAB32: xsi_set_current_line(191, ng2); t29 = (t0 + 5504); t30 = (t0 + 4752U); t31 = (t0 + 11152); t33 = (t18 + 0U); t34 = (t33 + 0U); *((int *)t34) = 1; t34 = (t33 + 4U); *((int *)t34) = 2; t34 = (t33 + 8U); *((int *)t34) = 1; t21 = (2 - 1); t35 = (t21 * 1); t35 = (t35 + 1); t34 = (t33 + 12U); *((unsigned int *)t34) = t35; std_textio_write7(STD_TEXTIO, t29, t30, t31, t18, (unsigned char)0, 0); goto LAB33; LAB35: xsi_set_current_line(212, ng2); t2 = (t0 + 3648U); t4 = *((char **)t2); t9 = *((int *)t4); t2 = (t0 + 4248U); t5 = *((char **)t2); t2 = (t5 + 0); *((int *)t2) = t9; xsi_set_current_line(213, ng2); t2 = (t0 + 5504); t4 = (t0 + 4752U); t5 = (t0 + 1512U); t11 = *((char **)t5); t9 = (2 - 1); t12 = (1 - t9); t5 = (t0 + 4248U); t15 = *((char **)t5); t10 = *((int *)t15); xsi_vhdl_check_range_of_slice(1, 0, -1, t9, t10, -1); t13 = (t12 * 1U); t14 = (0 + t13); t5 = (t11 + t14); t19 = (2 - 1); t17 = (t0 + 4248U); t22 = *((char **)t17); t21 = *((int *)t22); t23 = (t21 - t19); t20 = (t23 * -1); t20 = (t20 + 1); t35 = (1U * t20); t17 = (char *)alloca(t35); memcpy(t17, t5, t35); t24 = (2 - 1); t26 = (t0 + 4248U); t27 = *((char **)t26); t37 = *((int *)t27); t26 = (t18 + 0U); t29 = (t26 + 0U); *((int *)t29) = t24; t29 = (t26 + 4U); *((int *)t29) = t37; t29 = (t26 + 8U); *((int *)t29) = -1; t38 = (t37 - t24); t39 = (t38 * -1); t39 = (t39 + 1); t29 = (t26 + 12U); *((unsigned int *)t29) = t39; ieee_p_3564397177_sub_1281154728_91900896(IEEE_P_3564397177, t2, t4, t17, t18, (unsigned char)0, 0); xsi_set_current_line(214, ng2); t2 = (t0 + 5504); t4 = (t0 + 4752U); std_textio_write4(STD_TEXTIO, t2, t4, (unsigned char)32, (unsigned char)0, 0); goto LAB36; LAB38: xsi_set_current_line(218, ng2); t2 = (t0 + 5504); t4 = (t0 + 4752U); t5 = (t0 + 4008U); t11 = *((char **)t5); t16 = *((double *)t11); std_textio_write6(STD_TEXTIO, t2, t4, t16, (unsigned char)0, 0, 0); goto LAB39; LAB41: xsi_set_current_line(220, ng2); t2 = (t0 + 5504); t4 = (t0 + 4752U); t5 = (t0 + 1512U); t11 = *((char **)t5); t5 = (t0 + 3648U); t15 = *((char **)t5); t9 = *((int *)t15); t10 = (t9 - 1); t12 = (1 - t10); t13 = (t12 * 1U); t14 = (0 + t13); t5 = (t11 + t14); memcpy(t40, t5, 2U); t22 = (t0 + 10904U); ieee_p_3564397177_sub_3205433008_91900896(IEEE_P_3564397177, t2, t4, t40, t22, (unsigned char)0, 0); goto LAB39; }
static void work_a_4293684130_3212880686_p_2(char *t0) { char t12[16]; char *t1; unsigned char t2; char *t3; char *t4; int t5; int t6; char *t7; char *t8; char *t9; char *t10; unsigned char t11; unsigned int t13; int64 t14; char *t15; LAB0: xsi_set_current_line(106, 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 + 4384); *((int *)t1) = 1; LAB1: return; LAB2: xsi_set_current_line(107, ng0); t3 = (t0 + 2152U); t4 = *((char **)t3); t5 = *((int *)t4); t6 = (t5 + 1); t3 = (t0 + 4640); t7 = (t3 + 56U); t8 = *((char **)t7); t9 = (t8 + 56U); t10 = *((char **)t9); *((int *)t10) = t6; xsi_driver_first_trans_fast(t3); xsi_set_current_line(108, ng0); t1 = (t0 + 1832U); t3 = *((char **)t1); t2 = *((unsigned char *)t3); t11 = (t2 == (unsigned char)3); if (t11 != 0) goto LAB5; LAB7: LAB6: goto LAB3; LAB5: xsi_set_current_line(109, ng0); t1 = (t0 + 3872); t4 = (t0 + 2848U); t7 = (t0 + 7416); t9 = (t12 + 0U); t10 = (t9 + 0U); *((int *)t10) = 1; t10 = (t9 + 4U); *((int *)t10) = 18; t10 = (t9 + 8U); *((int *)t10) = 1; t5 = (18 - 1); t13 = (t5 * 1); t13 = (t13 + 1); t10 = (t9 + 12U); *((unsigned int *)t10) = t13; std_textio_write7(STD_TEXTIO, t1, t4, t7, t12, (unsigned char)0, 0); xsi_set_current_line(110, ng0); t1 = (t0 + 3872); t3 = (t0 + 2848U); t14 = xsi_get_sim_current_time(); std_textio_write8(STD_TEXTIO, t1, t3, t14, (unsigned char)0, 0, 1000LL); xsi_set_current_line(111, ng0); t1 = (t0 + 3872); t3 = (t0 + 2848U); t4 = (t0 + 7434); t8 = (t12 + 0U); t9 = (t8 + 0U); *((int *)t9) = 1; t9 = (t8 + 4U); *((int *)t9) = 6; t9 = (t8 + 8U); *((int *)t9) = 1; t5 = (6 - 1); t13 = (t5 * 1); t13 = (t13 + 1); t9 = (t8 + 12U); *((unsigned int *)t9) = t13; std_textio_write7(STD_TEXTIO, t1, t3, t4, t12, (unsigned char)0, 0); xsi_set_current_line(112, ng0); t1 = (t0 + 3872); t3 = (t0 + 2848U); t4 = (t0 + 1672U); t7 = *((char **)t4); t4 = (t0 + 7120U); t8 = work_p_4054474977_sub_1991549367214789767_1800819092(WORK_P_4054474977, t12, t7, t4); t9 = (t12 + 12U); t13 = *((unsigned int *)t9); t13 = (t13 * 1U); t10 = (char *)alloca(t13); memcpy(t10, t8, t13); std_textio_write7(STD_TEXTIO, t1, t3, t10, t12, (unsigned char)0, 0); xsi_set_current_line(113, ng0); t1 = (t0 + 3872); t3 = (t0 + 2848U); t4 = (t0 + 7440); t8 = (t12 + 0U); t9 = (t8 + 0U); *((int *)t9) = 1; t9 = (t8 + 4U); *((int *)t9) = 5; t9 = (t8 + 8U); *((int *)t9) = 1; t5 = (5 - 1); t13 = (t5 * 1); t13 = (t13 + 1); t9 = (t8 + 12U); *((unsigned int *)t9) = t13; std_textio_write7(STD_TEXTIO, t1, t3, t4, t12, (unsigned char)0, 0); xsi_set_current_line(114, ng0); t1 = (t0 + 3872); t3 = (t0 + 2848U); t4 = (t0 + 1992U); t7 = *((char **)t4); t4 = (t0 + 7136U); t8 = work_p_4054474977_sub_1991549367214789767_1800819092(WORK_P_4054474977, t12, t7, t4); t9 = (t12 + 12U); t13 = *((unsigned int *)t9); t13 = (t13 * 1U); t15 = (char *)alloca(t13); memcpy(t15, t8, t13); std_textio_write7(STD_TEXTIO, t1, t3, t15, t12, (unsigned char)0, 0); xsi_set_current_line(115, ng0); t1 = (t0 + 3872); t3 = (t0 + 2848U); t4 = (t0 + 7445); t8 = (t12 + 0U); t9 = (t8 + 0U); *((int *)t9) = 1; t9 = (t8 + 4U); *((int *)t9) = 5; t9 = (t8 + 8U); *((int *)t9) = 1; t5 = (5 - 1); t13 = (t5 * 1); t13 = (t13 + 1); t9 = (t8 + 12U); *((unsigned int *)t9) = t13; std_textio_write7(STD_TEXTIO, t1, t3, t4, t12, (unsigned char)0, 0); xsi_set_current_line(116, ng0); t1 = (t0 + 3872); t3 = (t0 + 2848U); t4 = (t0 + 1992U); t7 = *((char **)t4); t4 = (t0 + 7136U); t5 = ieee_p_0774719531_sub_5108929503364814004_2162500114(IEEE_P_0774719531, t7, t4); std_textio_write5(STD_TEXTIO, t1, t3, t5, (unsigned char)0, 0); xsi_set_current_line(117, ng0); t1 = (t0 + 3872); t3 = (t0 + 2848U); t4 = (t0 + 7450); t8 = (t12 + 0U); t9 = (t8 + 0U); *((int *)t9) = 1; t9 = (t8 + 4U); *((int *)t9) = 1; t9 = (t8 + 8U); *((int *)t9) = 1; t5 = (1 - 1); t13 = (t5 * 1); t13 = (t13 + 1); t9 = (t8 + 12U); *((unsigned int *)t9) = t13; std_textio_write7(STD_TEXTIO, t1, t3, t4, t12, (unsigned char)0, 0); xsi_set_current_line(118, ng0); t1 = (t0 + 3872); t3 = ((STD_TEXTIO) + 1480U); t4 = (t0 + 2848U); std_textio_writeline(STD_TEXTIO, t1, t3, t4); goto LAB6; }
static void work_a_4291056695_2372691052_p_0(char *t0) { char *t1; char *t2; char *t3; char *t4; char *t5; char *t6; char *t7; char *t8; int64 t9; int t10; int t11; char *t12; char *t13; int t14; int t15; int t16; int t17; LAB0: t1 = (t0 + 3152U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(120, ng0); t2 = (t0 + 6756); t4 = (t0 + 3896); t5 = (t4 + 32U); t6 = *((char **)t5); t7 = (t6 + 40U); t8 = *((char **)t7); memcpy(t8, t2, 8U); xsi_driver_first_trans_fast(t4); xsi_set_current_line(121, ng0); t2 = (t0 + 3932); t3 = (t2 + 32U); t4 = *((char **)t3); t5 = (t4 + 40U); t6 = *((char **)t5); *((unsigned char *)t6) = (unsigned char)3; xsi_driver_first_trans_fast(t2); xsi_set_current_line(122, ng0); t2 = (t0 + 3968); t3 = (t2 + 32U); t4 = *((char **)t3); t5 = (t4 + 40U); t6 = *((char **)t5); *((unsigned char *)t6) = (unsigned char)2; xsi_driver_first_trans_fast(t2); xsi_set_current_line(124, ng0); t9 = (500 * 1000000LL); t2 = (t0 + 3052); xsi_process_wait(t2, t9); LAB6: *((char **)t1) = &&LAB7; LAB1: return; LAB4: xsi_set_current_line(126, ng0); t2 = (t0 + 6764); t4 = (t0 + 3896); t5 = (t4 + 32U); t6 = *((char **)t5); t7 = (t6 + 40U); t8 = *((char **)t7); memcpy(t8, t2, 8U); xsi_driver_first_trans_fast(t4); xsi_set_current_line(127, ng0); t9 = (1 * 1000LL); t2 = (t0 + 3052); xsi_process_wait(t2, t9); LAB10: *((char **)t1) = &&LAB11; goto LAB1; LAB5: goto LAB4; LAB7: goto LAB5; LAB8: xsi_set_current_line(128, ng0); t2 = (t0 + 3052); t3 = (t0 + 1856U); t4 = (t0 + 1212U); t5 = (t0 + 752U); t6 = (t0 + 3932); work_p_0760723509_sub_2210978779_376968641(WORK_P_0760723509, t2, t3, 0U, 0U, t4, 0U, 0U, t5, 0U, 0U, t6); xsi_set_current_line(130, ng0); t2 = (t0 + 3968); t3 = (t2 + 32U); t4 = *((char **)t3); t5 = (t4 + 40U); t6 = *((char **)t5); *((unsigned char *)t6) = (unsigned char)3; xsi_driver_first_trans_fast(t2); xsi_set_current_line(131, ng0); t2 = (t0 + 4004); t3 = (t2 + 32U); t4 = *((char **)t3); t5 = (t4 + 40U); t6 = *((char **)t5); *((unsigned char *)t6) = (unsigned char)2; xsi_driver_first_trans_fast(t2); xsi_set_current_line(132, ng0); t2 = (t0 + 6772); *((int *)t2) = 0; t3 = (t0 + 6776); *((int *)t3) = 4095; t10 = 0; t11 = 4095; LAB12: if (t10 <= t11) goto LAB13; LAB15: xsi_set_current_line(139, ng0); t9 = (2 * 1000000000LL); t2 = (t0 + 3052); xsi_process_wait(t2, t9); LAB19: *((char **)t1) = &&LAB20; goto LAB1; LAB9: goto LAB8; LAB11: goto LAB9; LAB13: xsi_set_current_line(133, ng0); t4 = (t0 + 3052); t5 = (t0 + 1948U); t6 = (t0 + 4040); t7 = (t0 + 2132U); t8 = (t0 + 4004); t12 = (t0 + 1212U); t13 = (t0 + 1304U); work_p_0760723509_sub_315433293_376968641(WORK_P_0760723509, t4, t5, 0U, 0U, t6, t7, 0U, 0U, t8, t12, 0U, 0U, t13, 0U, 0U); xsi_set_current_line(134, ng0); t2 = (t0 + 3052); t3 = (t0 + 2040U); t4 = (t0 + 4076); t5 = (t0 + 2132U); t6 = (t0 + 4004); t7 = (t0 + 1212U); t8 = (t0 + 1304U); work_p_0760723509_sub_315433293_376968641(WORK_P_0760723509, t2, t3, 0U, 0U, t4, t5, 0U, 0U, t6, t7, 0U, 0U, t8, 0U, 0U); xsi_set_current_line(135, ng0); t2 = (t0 + 3052); t3 = (t0 + 2784U); t4 = (t0 + 1972U); t5 = *((char **)t4); t4 = (t0 + 6584U); t14 = ieee_p_3620187407_sub_514432868_3965413181(IEEE_P_3620187407, t5, t4); t15 = (t14 * 256); t6 = (t0 + 2064U); t7 = *((char **)t6); t6 = (t0 + 6600U); t16 = ieee_p_3620187407_sub_514432868_3965413181(IEEE_P_3620187407, t7, t6); t17 = (t15 + t16); std_textio_write5(STD_TEXTIO, t2, t3, t17, (unsigned char)0, 0); xsi_set_current_line(136, ng0); t2 = (t0 + 3052); t3 = ((STD_TEXTIO) + 856U); t4 = (t0 + 2784U); std_textio_writeline(STD_TEXTIO, t2, t3, t4); LAB14: t2 = (t0 + 6772); t10 = *((int *)t2); t3 = (t0 + 6776); t11 = *((int *)t3); if (t10 == t11) goto LAB15; LAB16: t14 = (t10 + 1); t10 = t14; t4 = (t0 + 6772); *((int *)t4) = t10; goto LAB12; LAB17: xsi_set_current_line(141, ng0); t2 = (t0 + 6780); t4 = (t0 + 3896); t5 = (t4 + 32U); t6 = *((char **)t5); t7 = (t6 + 40U); t8 = *((char **)t7); memcpy(t8, t2, 8U); xsi_driver_first_trans_fast(t4); xsi_set_current_line(142, ng0); t9 = (1 * 1000LL); t2 = (t0 + 3052); xsi_process_wait(t2, t9); LAB23: *((char **)t1) = &&LAB24; goto LAB1; LAB18: goto LAB17; LAB20: goto LAB18; LAB21: xsi_set_current_line(143, ng0); t2 = (t0 + 3052); t3 = (t0 + 1856U); t4 = (t0 + 1212U); t5 = (t0 + 752U); t6 = (t0 + 3932); work_p_0760723509_sub_2210978779_376968641(WORK_P_0760723509, t2, t3, 0U, 0U, t4, 0U, 0U, t5, 0U, 0U, t6); xsi_set_current_line(145, ng0); t2 = (t0 + 3968); t3 = (t2 + 32U); t4 = *((char **)t3); t5 = (t4 + 40U); t6 = *((char **)t5); *((unsigned char *)t6) = (unsigned char)3; xsi_driver_first_trans_fast(t2); xsi_set_current_line(146, ng0); t2 = (t0 + 4004); t3 = (t2 + 32U); t4 = *((char **)t3); t5 = (t4 + 40U); t6 = *((char **)t5); *((unsigned char *)t6) = (unsigned char)2; xsi_driver_first_trans_fast(t2); xsi_set_current_line(147, ng0); t2 = (t0 + 6788); *((int *)t2) = 0; t3 = (t0 + 6792); *((int *)t3) = 4095; t10 = 0; t11 = 4095; LAB25: if (t10 <= t11) goto LAB26; LAB28: xsi_set_current_line(154, ng0); LAB32: *((char **)t1) = &&LAB33; goto LAB1; LAB22: goto LAB21; LAB24: goto LAB22; LAB26: xsi_set_current_line(148, ng0); t4 = (t0 + 3052); t5 = (t0 + 1948U); t6 = (t0 + 4040); t7 = (t0 + 2132U); t8 = (t0 + 4004); t12 = (t0 + 1212U); t13 = (t0 + 1304U); work_p_0760723509_sub_315433293_376968641(WORK_P_0760723509, t4, t5, 0U, 0U, t6, t7, 0U, 0U, t8, t12, 0U, 0U, t13, 0U, 0U); xsi_set_current_line(149, ng0); t2 = (t0 + 3052); t3 = (t0 + 2040U); t4 = (t0 + 4076); t5 = (t0 + 2132U); t6 = (t0 + 4004); t7 = (t0 + 1212U); t8 = (t0 + 1304U); work_p_0760723509_sub_315433293_376968641(WORK_P_0760723509, t2, t3, 0U, 0U, t4, t5, 0U, 0U, t6, t7, 0U, 0U, t8, 0U, 0U); xsi_set_current_line(150, ng0); t2 = (t0 + 3052); t3 = (t0 + 2784U); t4 = (t0 + 1972U); t5 = *((char **)t4); t4 = (t0 + 6584U); t14 = ieee_p_3620187407_sub_514432868_3965413181(IEEE_P_3620187407, t5, t4); t15 = (t14 * 256); t6 = (t0 + 2064U); t7 = *((char **)t6); t6 = (t0 + 6600U); t16 = ieee_p_3620187407_sub_514432868_3965413181(IEEE_P_3620187407, t7, t6); t17 = (t15 + t16); std_textio_write5(STD_TEXTIO, t2, t3, t17, (unsigned char)0, 0); xsi_set_current_line(151, ng0); t2 = (t0 + 3052); t3 = ((STD_TEXTIO) + 856U); t4 = (t0 + 2784U); std_textio_writeline(STD_TEXTIO, t2, t3, t4); LAB27: t2 = (t0 + 6788); t10 = *((int *)t2); t3 = (t0 + 6792); t11 = *((int *)t3); if (t10 == t11) goto LAB28; LAB29: t14 = (t10 + 1); t10 = t14; t4 = (t0 + 6788); *((int *)t4) = t10; goto LAB25; LAB30: goto LAB2; LAB31: goto LAB30; LAB33: goto LAB31; }
static void work_a_4002669169_4013101546_p_5(char *t0) { unsigned char t1; unsigned char t2; char *t3; unsigned char t4; char *t5; char *t6; unsigned char t7; unsigned char t8; char *t9; unsigned char t10; unsigned char t11; char *t12; char *t13; char *t14; int t15; LAB0: xsi_set_current_line(135, ng0); t3 = (t0 + 2592U); t4 = xsi_signal_has_event(t3); if (t4 == 1) goto LAB8; LAB9: t2 = (unsigned char)0; LAB10: if (t2 == 1) goto LAB5; LAB6: t1 = (unsigned char)0; LAB7: if (t1 != 0) goto LAB2; LAB4: LAB3: t3 = (t0 + 7048); *((int *)t3) = 1; LAB1: return; LAB2: xsi_set_current_line(136, ng0); t5 = (t0 + 6456); t12 = (t0 + 4544U); t13 = (t0 + 1832U); t14 = *((char **)t13); t13 = (t0 + 12104U); t15 = ieee_p_1242562249_sub_1871261289446890672_1035706684(IEEE_P_1242562249, t14, t13); std_textio_write5(STD_TEXTIO, t5, t12, t15, (unsigned char)0, 0); xsi_set_current_line(137, ng0); t3 = (t0 + 6456); t5 = (t0 + 4056U); t6 = (t0 + 4544U); std_textio_writeline(STD_TEXTIO, t3, t5, t6); xsi_set_current_line(139, ng0); t3 = (t0 + 6456); t5 = (t0 + 4760U); t6 = (t0 + 1992U); t9 = *((char **)t6); t6 = (t0 + 12104U); t15 = ieee_p_1242562249_sub_1871261289446890672_1035706684(IEEE_P_1242562249, t9, t6); std_textio_write5(STD_TEXTIO, t3, t5, t15, (unsigned char)0, 0); xsi_set_current_line(140, ng0); t3 = (t0 + 6456); t5 = (t0 + 4368U); t6 = (t0 + 4760U); std_textio_writeline(STD_TEXTIO, t3, t5, t6); xsi_set_current_line(142, ng0); t3 = (t0 + 6456); t5 = (t0 + 4616U); t6 = (t0 + 2152U); t9 = *((char **)t6); t6 = (t0 + 12120U); t15 = ieee_p_1242562249_sub_1871261289446890672_1035706684(IEEE_P_1242562249, t9, t6); std_textio_write5(STD_TEXTIO, t3, t5, t15, (unsigned char)0, 0); xsi_set_current_line(143, ng0); t3 = (t0 + 6456); t5 = (t0 + 4160U); t6 = (t0 + 4616U); std_textio_writeline(STD_TEXTIO, t3, t5, t6); xsi_set_current_line(145, ng0); t3 = (t0 + 6456); t5 = (t0 + 4688U); t6 = (t0 + 2312U); t9 = *((char **)t6); t6 = (t0 + 12120U); t15 = ieee_p_1242562249_sub_1871261289446890672_1035706684(IEEE_P_1242562249, t9, t6); std_textio_write5(STD_TEXTIO, t3, t5, t15, (unsigned char)0, 0); xsi_set_current_line(146, ng0); t3 = (t0 + 6456); t5 = (t0 + 4264U); t6 = (t0 + 4688U); std_textio_writeline(STD_TEXTIO, t3, t5, t6); goto LAB3; LAB5: t5 = (t0 + 1032U); t9 = *((char **)t5); t10 = *((unsigned char *)t9); t11 = (t10 == (unsigned char)3); t1 = t11; goto LAB7; LAB8: t5 = (t0 + 2632U); t6 = *((char **)t5); t7 = *((unsigned char *)t6); t8 = (t7 == (unsigned char)2); t2 = t8; goto LAB10; }