static void work_a_2147118122_2372691052_p_1(char *t0) { char *t1; char *t2; char *t3; char *t4; char *t5; char *t6; char *t7; char *t8; int64 t9; int64 t10; LAB0: t1 = (t0 + 3840U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(103, ng0); t2 = (t0 + 4288); t3 = (t2 + 56U); t4 = *((char **)t3); t5 = (t4 + 56U); t6 = *((char **)t5); *((unsigned char *)t6) = (unsigned char)3; xsi_driver_first_trans_fast(t2); xsi_set_current_line(104, ng0); t2 = (t0 + 7236); t4 = (t0 + 4352); t5 = (t4 + 56U); t6 = *((char **)t5); t7 = (t6 + 56U); t8 = *((char **)t7); memcpy(t8, t2, 8U); xsi_driver_first_trans_fast(t4); xsi_set_current_line(105, ng0); t2 = (t0 + 7244); t4 = (t0 + 4416); t5 = (t4 + 56U); t6 = *((char **)t5); t7 = (t6 + 56U); t8 = *((char **)t7); memcpy(t8, t2, 8U); xsi_driver_first_trans_fast(t4); xsi_set_current_line(106, ng0); t2 = (t0 + 7252); t4 = (t0 + 4480); t5 = (t4 + 56U); t6 = *((char **)t5); t7 = (t6 + 56U); t8 = *((char **)t7); memcpy(t8, t2, 8U); xsi_driver_first_trans_fast(t4); xsi_set_current_line(107, ng0); t2 = (t0 + 4544); t3 = (t2 + 56U); t4 = *((char **)t3); t5 = (t4 + 56U); t6 = *((char **)t5); *((unsigned char *)t6) = (unsigned char)3; xsi_driver_first_trans_fast(t2); xsi_set_current_line(108, ng0); t2 = (t0 + 7260); t4 = (t0 + 4608); t5 = (t4 + 56U); t6 = *((char **)t5); t7 = (t6 + 56U); t8 = *((char **)t7); memcpy(t8, t2, 8U); xsi_driver_first_trans_fast(t4); xsi_set_current_line(110, ng0); t2 = (t0 + 2608U); t3 = *((char **)t2); t9 = *((int64 *)t3); t10 = (t9 * 10); t2 = (t0 + 3648); xsi_process_wait(t2, t10); LAB6: *((char **)t1) = &&LAB7; LAB1: return; LAB4: xsi_set_current_line(114, ng0); LAB10: *((char **)t1) = &&LAB11; goto LAB1; LAB5: goto LAB4; LAB7: goto LAB5; LAB8: goto LAB2; LAB9: goto LAB8; LAB11: goto LAB9; }
static void work_a_0240492585_2372691052_p_2(char *t0) { char *t1; char *t2; char *t3; char *t4; char *t5; char *t6; int64 t7; LAB0: t1 = (t0 + 1908U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(40, ng0); t2 = (t0 + 2212); 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(40, ng0); t7 = (50 * 1000000000LL); t2 = (t0 + 1808); xsi_process_wait(t2, t7); LAB6: *((char **)t1) = &&LAB7; LAB1: return; LAB4: xsi_set_current_line(41, ng0); t2 = (t0 + 2212); 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(41, ng0); t7 = (100 * 1000000000LL); t2 = (t0 + 1808); xsi_process_wait(t2, t7); LAB10: *((char **)t1) = &&LAB11; goto LAB1; LAB5: goto LAB4; LAB7: goto LAB5; LAB8: xsi_set_current_line(42, ng0); t2 = (t0 + 2212); 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(42, ng0); LAB14: *((char **)t1) = &&LAB15; goto LAB1; LAB9: goto LAB8; LAB11: goto LAB9; LAB12: goto LAB2; LAB13: goto LAB12; LAB15: goto LAB13; }
static void Initial_49_0(char *t0) { char *t1; char *t2; char *t3; LAB0: t1 = (t0 + 1812U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(49, ng0); LAB4: xsi_set_current_line(51, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 920); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(52, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1012); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(53, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1104); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(54, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1196); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(55, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1288); xsi_vlogvar_assign_value(t3, t2, 0, 0, 4); xsi_set_current_line(58, ng0); t2 = (t0 + 1712); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB5; LAB1: return; LAB5: xsi_set_current_line(61, ng0); t2 = (t0 + 1712); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB6; goto LAB1; LAB6: xsi_set_current_line(62, ng0); t2 = ((char*)((ng2))); t3 = (t0 + 1288); xsi_vlogvar_assign_value(t3, t2, 0, 0, 4); xsi_set_current_line(64, ng0); t2 = (t0 + 1712); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB7; goto LAB1; LAB7: xsi_set_current_line(65, ng0); t2 = ((char*)((ng3))); t3 = (t0 + 920); xsi_vlogvar_wait_assign_value(t3, t2, 0, 0, 1, 0LL); xsi_set_current_line(66, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1012); xsi_vlogvar_wait_assign_value(t3, t2, 0, 0, 1, 0LL); xsi_set_current_line(67, ng0); t2 = ((char*)((ng3))); t3 = (t0 + 1196); xsi_vlogvar_wait_assign_value(t3, t2, 0, 0, 1, 0LL); xsi_set_current_line(69, ng0); t2 = (t0 + 1712); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB8; goto LAB1; LAB8: xsi_set_current_line(70, ng0); t2 = ((char*)((ng3))); t3 = (t0 + 1012); xsi_vlogvar_wait_assign_value(t3, t2, 0, 0, 1, 0LL); xsi_set_current_line(72, ng0); t2 = (t0 + 1712); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB9; goto LAB1; LAB9: xsi_set_current_line(73, ng0); t2 = ((char*)((ng3))); t3 = (t0 + 1104); xsi_vlogvar_wait_assign_value(t3, t2, 0, 0, 1, 0LL); xsi_set_current_line(74, ng0); t2 = ((char*)((ng3))); t3 = (t0 + 1196); xsi_vlogvar_wait_assign_value(t3, t2, 0, 0, 1, 0LL); xsi_set_current_line(76, ng0); t2 = (t0 + 1712); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB10; goto LAB1; LAB10: xsi_set_current_line(77, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1196); xsi_vlogvar_wait_assign_value(t3, t2, 0, 0, 1, 0LL); xsi_set_current_line(79, ng0); t2 = (t0 + 1712); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB11; goto LAB1; LAB11: xsi_set_current_line(80, ng0); t2 = ((char*)((ng3))); t3 = (t0 + 1196); xsi_vlogvar_wait_assign_value(t3, t2, 0, 0, 1, 0LL); xsi_set_current_line(82, ng0); t2 = (t0 + 1712); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB12; goto LAB1; LAB12: xsi_set_current_line(83, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1196); xsi_vlogvar_wait_assign_value(t3, t2, 0, 0, 1, 0LL); xsi_set_current_line(85, ng0); t2 = (t0 + 1712); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB13; goto LAB1; LAB13: xsi_set_current_line(86, ng0); t2 = ((char*)((ng3))); t3 = (t0 + 1196); xsi_vlogvar_wait_assign_value(t3, t2, 0, 0, 1, 0LL); xsi_set_current_line(87, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1104); xsi_vlogvar_wait_assign_value(t3, t2, 0, 0, 1, 0LL); xsi_set_current_line(89, ng0); t2 = (t0 + 1712); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB14; goto LAB1; LAB14: xsi_set_current_line(90, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1196); xsi_vlogvar_wait_assign_value(t3, t2, 0, 0, 1, 0LL); xsi_set_current_line(92, ng0); t2 = (t0 + 1712); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB15; goto LAB1; LAB15: xsi_set_current_line(93, ng0); t2 = ((char*)((ng3))); t3 = (t0 + 1196); xsi_vlogvar_wait_assign_value(t3, t2, 0, 0, 1, 0LL); xsi_set_current_line(95, ng0); t2 = (t0 + 1712); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB16; goto LAB1; LAB16: xsi_set_current_line(96, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 920); xsi_vlogvar_wait_assign_value(t3, t2, 0, 0, 1, 0LL); goto LAB1; }
static void work_a_2470598070_2372691052_p_2(char *t0) { char *t1; char *t2; int64 t3; char *t4; char *t5; char *t6; char *t7; int64 t8; LAB0: t1 = (t0 + 3568U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(96, ng0); t3 = (100 * 1000LL); t2 = (t0 + 3376); xsi_process_wait(t2, t3); LAB6: *((char **)t1) = &&LAB7; LAB1: return; LAB4: xsi_set_current_line(99, ng0); t2 = (t0 + 4080); t4 = (t2 + 56U); t5 = *((char **)t4); t6 = (t5 + 56U); t7 = *((char **)t6); *((unsigned char *)t7) = (unsigned char)3; xsi_driver_first_trans_fast(t2); xsi_set_current_line(100, ng0); t3 = (33.329999999999998 * 1000000LL); t2 = (t0 + 3376); xsi_process_wait(t2, t3); LAB10: *((char **)t1) = &&LAB11; goto LAB1; LAB5: goto LAB4; LAB7: goto LAB5; LAB8: xsi_set_current_line(101, ng0); t2 = (t0 + 4080); t4 = (t2 + 56U); t5 = *((char **)t4); t6 = (t5 + 56U); t7 = *((char **)t6); *((unsigned char *)t7) = (unsigned char)3; xsi_driver_first_trans_fast(t2); xsi_set_current_line(102, ng0); t3 = (33.329999999999998 * 1000000LL); t2 = (t0 + 3376); xsi_process_wait(t2, t3); LAB14: *((char **)t1) = &&LAB15; goto LAB1; LAB9: goto LAB8; LAB11: goto LAB9; LAB12: xsi_set_current_line(103, ng0); t2 = (t0 + 4080); t4 = (t2 + 56U); t5 = *((char **)t4); t6 = (t5 + 56U); t7 = *((char **)t6); *((unsigned char *)t7) = (unsigned char)2; xsi_driver_first_trans_fast(t2); xsi_set_current_line(104, ng0); t3 = (33.329999999999998 * 1000000LL); t2 = (t0 + 3376); xsi_process_wait(t2, t3); LAB18: *((char **)t1) = &&LAB19; goto LAB1; LAB13: goto LAB12; LAB15: goto LAB13; LAB16: xsi_set_current_line(105, ng0); t2 = (t0 + 4080); t4 = (t2 + 56U); t5 = *((char **)t4); t6 = (t5 + 56U); t7 = *((char **)t6); *((unsigned char *)t7) = (unsigned char)3; xsi_driver_first_trans_fast(t2); xsi_set_current_line(106, ng0); t3 = (33.329999999999998 * 1000000LL); t2 = (t0 + 3376); xsi_process_wait(t2, t3); LAB22: *((char **)t1) = &&LAB23; goto LAB1; LAB17: goto LAB16; LAB19: goto LAB17; LAB20: xsi_set_current_line(107, ng0); t2 = (t0 + 4080); t4 = (t2 + 56U); t5 = *((char **)t4); t6 = (t5 + 56U); t7 = *((char **)t6); *((unsigned char *)t7) = (unsigned char)3; xsi_driver_first_trans_fast(t2); xsi_set_current_line(108, ng0); t3 = (33.329999999999998 * 1000000LL); t2 = (t0 + 3376); xsi_process_wait(t2, t3); LAB26: *((char **)t1) = &&LAB27; goto LAB1; LAB21: goto LAB20; LAB23: goto LAB21; LAB24: xsi_set_current_line(109, ng0); t2 = (t0 + 4080); t4 = (t2 + 56U); t5 = *((char **)t4); t6 = (t5 + 56U); t7 = *((char **)t6); *((unsigned char *)t7) = (unsigned char)3; xsi_driver_first_trans_fast(t2); xsi_set_current_line(110, ng0); t3 = (33.329999999999998 * 1000000LL); t2 = (t0 + 3376); xsi_process_wait(t2, t3); LAB30: *((char **)t1) = &&LAB31; goto LAB1; LAB25: goto LAB24; LAB27: goto LAB25; LAB28: xsi_set_current_line(111, ng0); t2 = (t0 + 4080); t4 = (t2 + 56U); t5 = *((char **)t4); t6 = (t5 + 56U); t7 = *((char **)t6); *((unsigned char *)t7) = (unsigned char)3; xsi_driver_first_trans_fast(t2); xsi_set_current_line(112, ng0); t3 = (33.329999999999998 * 1000000LL); t2 = (t0 + 3376); xsi_process_wait(t2, t3); LAB34: *((char **)t1) = &&LAB35; goto LAB1; LAB29: goto LAB28; LAB31: goto LAB29; LAB32: xsi_set_current_line(113, ng0); t2 = (t0 + 4080); t4 = (t2 + 56U); t5 = *((char **)t4); t6 = (t5 + 56U); t7 = *((char **)t6); *((unsigned char *)t7) = (unsigned char)2; xsi_driver_first_trans_fast(t2); xsi_set_current_line(114, ng0); t3 = (33.329999999999998 * 1000000LL); t2 = (t0 + 3376); xsi_process_wait(t2, t3); LAB38: *((char **)t1) = &&LAB39; goto LAB1; LAB33: goto LAB32; LAB35: goto LAB33; LAB36: xsi_set_current_line(115, ng0); t2 = (t0 + 4080); t4 = (t2 + 56U); t5 = *((char **)t4); t6 = (t5 + 56U); t7 = *((char **)t6); *((unsigned char *)t7) = (unsigned char)3; xsi_driver_first_trans_fast(t2); xsi_set_current_line(116, ng0); t3 = (33.329999999999998 * 1000000LL); t2 = (t0 + 3376); xsi_process_wait(t2, t3); LAB42: *((char **)t1) = &&LAB43; goto LAB1; LAB37: goto LAB36; LAB39: goto LAB37; LAB40: xsi_set_current_line(118, ng0); t2 = (t0 + 1968U); t4 = *((char **)t2); t3 = *((int64 *)t4); t8 = (t3 * 10); t2 = (t0 + 3376); xsi_process_wait(t2, t8); LAB46: *((char **)t1) = &&LAB47; goto LAB1; LAB41: goto LAB40; LAB43: goto LAB41; LAB44: xsi_set_current_line(119, ng0); t2 = (t0 + 2088U); t4 = *((char **)t2); t3 = *((int64 *)t4); t8 = (t3 * 10); t2 = (t0 + 3376); xsi_process_wait(t2, t8); LAB50: *((char **)t1) = &&LAB51; goto LAB1; LAB45: goto LAB44; LAB47: goto LAB45; LAB48: xsi_set_current_line(123, ng0); LAB54: *((char **)t1) = &&LAB55; goto LAB1; LAB49: goto LAB48; LAB51: goto LAB49; LAB52: goto LAB2; LAB53: goto LAB52; LAB55: goto LAB53; }
static void work_a_4042030467_3212880686_p_1(char *t0) { char *t1; char *t2; char *t4; char *t5; char *t6; char *t7; char *t8; int64 t9; LAB0: t1 = (t0 + 5800U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(37, ng0); t2 = (t0 + 10117); t4 = (t0 + 6264); t5 = (t4 + 56U); t6 = *((char **)t5); t7 = (t6 + 56U); t8 = *((char **)t7); memcpy(t8, t2, 4U); xsi_driver_first_trans_delta(t4, 0U, 4U, 0LL); xsi_set_current_line(37, ng0); t9 = (0 * 1000LL); t2 = (t0 + 5608); xsi_process_wait(t2, t9); LAB6: *((char **)t1) = &&LAB7; LAB1: return; LAB4: xsi_set_current_line(38, ng0); t2 = (t0 + 10121); t4 = (t0 + 6264); t5 = (t4 + 56U); t6 = *((char **)t5); t7 = (t6 + 56U); t8 = *((char **)t7); memcpy(t8, t2, 4U); xsi_driver_first_trans_delta(t4, 0U, 4U, 0LL); xsi_set_current_line(38, ng0); t9 = (200 * 1000LL); t2 = (t0 + 5608); xsi_process_wait(t2, t9); LAB10: *((char **)t1) = &&LAB11; goto LAB1; LAB5: goto LAB4; LAB7: goto LAB5; LAB8: xsi_set_current_line(39, ng0); t2 = (t0 + 10125); t4 = (t0 + 6264); t5 = (t4 + 56U); t6 = *((char **)t5); t7 = (t6 + 56U); t8 = *((char **)t7); memcpy(t8, t2, 4U); xsi_driver_first_trans_delta(t4, 0U, 4U, 0LL); xsi_set_current_line(39, ng0); t9 = (200 * 1000LL); t2 = (t0 + 5608); xsi_process_wait(t2, t9); LAB14: *((char **)t1) = &&LAB15; goto LAB1; LAB9: goto LAB8; LAB11: goto LAB9; LAB12: xsi_set_current_line(42, ng0); t9 = (240000 * 1000LL); t2 = (t0 + 5608); xsi_process_wait(t2, t9); LAB18: *((char **)t1) = &&LAB19; goto LAB1; LAB13: goto LAB12; LAB15: goto LAB13; LAB16: xsi_set_current_line(43, ng0); t2 = (t0 + 10129); t4 = (t0 + 6328); t5 = (t4 + 56U); t6 = *((char **)t5); t7 = (t6 + 56U); t8 = *((char **)t7); memcpy(t8, t2, 8U); xsi_driver_first_trans_fast(t4); xsi_set_current_line(46, ng0); t2 = (t0 + 10137); t4 = (t0 + 6328); t5 = (t4 + 56U); t6 = *((char **)t5); t7 = (t6 + 56U); t8 = *((char **)t7); memcpy(t8, t2, 8U); xsi_driver_first_trans_fast(t4); xsi_set_current_line(47, ng0); t2 = (t0 + 10145); t4 = (t0 + 6264); t5 = (t4 + 56U); t6 = *((char **)t5); t7 = (t6 + 56U); t8 = *((char **)t7); memcpy(t8, t2, 4U); xsi_driver_first_trans_delta(t4, 0U, 4U, 0LL); xsi_set_current_line(47, ng0); t9 = (504 * 1000LL); t2 = (t0 + 5608); xsi_process_wait(t2, t9); LAB22: *((char **)t1) = &&LAB23; goto LAB1; LAB17: goto LAB16; LAB19: goto LAB17; LAB20: xsi_set_current_line(48, ng0); t2 = (t0 + 10149); t4 = (t0 + 6264); t5 = (t4 + 56U); t6 = *((char **)t5); t7 = (t6 + 56U); t8 = *((char **)t7); memcpy(t8, t2, 4U); xsi_driver_first_trans_delta(t4, 0U, 4U, 0LL); xsi_set_current_line(48, ng0); t9 = (1000 * 1000LL); t2 = (t0 + 5608); xsi_process_wait(t2, t9); LAB26: *((char **)t1) = &&LAB27; goto LAB1; LAB21: goto LAB20; LAB23: goto LAB21; LAB24: xsi_set_current_line(51, ng0); t2 = (t0 + 10153); t4 = (t0 + 6328); t5 = (t4 + 56U); t6 = *((char **)t5); t7 = (t6 + 56U); t8 = *((char **)t7); memcpy(t8, t2, 8U); xsi_driver_first_trans_fast(t4); xsi_set_current_line(52, ng0); t2 = (t0 + 10161); t4 = (t0 + 6264); t5 = (t4 + 56U); t6 = *((char **)t5); t7 = (t6 + 56U); t8 = *((char **)t7); memcpy(t8, t2, 4U); xsi_driver_first_trans_delta(t4, 0U, 4U, 0LL); xsi_set_current_line(52, ng0); t9 = (504 * 1000LL); t2 = (t0 + 5608); xsi_process_wait(t2, t9); LAB30: *((char **)t1) = &&LAB31; goto LAB1; LAB25: goto LAB24; LAB27: goto LAB25; LAB28: xsi_set_current_line(53, ng0); t2 = (t0 + 10165); t4 = (t0 + 6264); t5 = (t4 + 56U); t6 = *((char **)t5); t7 = (t6 + 56U); t8 = *((char **)t7); memcpy(t8, t2, 4U); xsi_driver_first_trans_delta(t4, 0U, 4U, 0LL); xsi_set_current_line(53, ng0); t9 = (1000 * 1000LL); t2 = (t0 + 5608); xsi_process_wait(t2, t9); LAB34: *((char **)t1) = &&LAB35; goto LAB1; LAB29: goto LAB28; LAB31: goto LAB29; LAB32: xsi_set_current_line(56, ng0); t2 = (t0 + 10169); t4 = (t0 + 6328); t5 = (t4 + 56U); t6 = *((char **)t5); t7 = (t6 + 56U); t8 = *((char **)t7); memcpy(t8, t2, 8U); xsi_driver_first_trans_fast(t4); xsi_set_current_line(57, ng0); t2 = (t0 + 10177); t4 = (t0 + 6264); t5 = (t4 + 56U); t6 = *((char **)t5); t7 = (t6 + 56U); t8 = *((char **)t7); memcpy(t8, t2, 4U); xsi_driver_first_trans_delta(t4, 0U, 4U, 0LL); xsi_set_current_line(57, ng0); t9 = (504 * 1000LL); t2 = (t0 + 5608); xsi_process_wait(t2, t9); LAB38: *((char **)t1) = &&LAB39; goto LAB1; LAB33: goto LAB32; LAB35: goto LAB33; LAB36: xsi_set_current_line(58, ng0); t2 = (t0 + 10181); t4 = (t0 + 6264); t5 = (t4 + 56U); t6 = *((char **)t5); t7 = (t6 + 56U); t8 = *((char **)t7); memcpy(t8, t2, 4U); xsi_driver_first_trans_delta(t4, 0U, 4U, 0LL); xsi_set_current_line(58, ng0); t9 = (1000 * 1000LL); t2 = (t0 + 5608); xsi_process_wait(t2, t9); LAB42: *((char **)t1) = &&LAB43; goto LAB1; LAB37: goto LAB36; LAB39: goto LAB37; LAB40: xsi_set_current_line(61, ng0); t2 = (t0 + 10185); t4 = (t0 + 6328); t5 = (t4 + 56U); t6 = *((char **)t5); t7 = (t6 + 56U); t8 = *((char **)t7); memcpy(t8, t2, 8U); xsi_driver_first_trans_fast(t4); xsi_set_current_line(62, ng0); t2 = (t0 + 10193); t4 = (t0 + 6264); t5 = (t4 + 56U); t6 = *((char **)t5); t7 = (t6 + 56U); t8 = *((char **)t7); memcpy(t8, t2, 4U); xsi_driver_first_trans_delta(t4, 0U, 4U, 0LL); xsi_set_current_line(62, ng0); t9 = (504 * 1000LL); t2 = (t0 + 5608); xsi_process_wait(t2, t9); LAB46: *((char **)t1) = &&LAB47; goto LAB1; LAB41: goto LAB40; LAB43: goto LAB41; LAB44: xsi_set_current_line(63, ng0); t2 = (t0 + 10197); t4 = (t0 + 6264); t5 = (t4 + 56U); t6 = *((char **)t5); t7 = (t6 + 56U); t8 = *((char **)t7); memcpy(t8, t2, 4U); xsi_driver_first_trans_delta(t4, 0U, 4U, 0LL); xsi_set_current_line(63, ng0); t9 = (1000 * 1000LL); t2 = (t0 + 5608); xsi_process_wait(t2, t9); LAB50: *((char **)t1) = &&LAB51; goto LAB1; LAB45: goto LAB44; LAB47: goto LAB45; LAB48: xsi_set_current_line(66, ng0); t2 = (t0 + 10201); t4 = (t0 + 6328); t5 = (t4 + 56U); t6 = *((char **)t5); t7 = (t6 + 56U); t8 = *((char **)t7); memcpy(t8, t2, 8U); xsi_driver_first_trans_fast(t4); xsi_set_current_line(67, ng0); t2 = (t0 + 10209); t4 = (t0 + 6264); t5 = (t4 + 56U); t6 = *((char **)t5); t7 = (t6 + 56U); t8 = *((char **)t7); memcpy(t8, t2, 4U); xsi_driver_first_trans_delta(t4, 0U, 4U, 0LL); xsi_set_current_line(67, ng0); t9 = (504 * 1000LL); t2 = (t0 + 5608); xsi_process_wait(t2, t9); LAB54: *((char **)t1) = &&LAB55; goto LAB1; LAB49: goto LAB48; LAB51: goto LAB49; LAB52: xsi_set_current_line(68, ng0); t2 = (t0 + 10213); t4 = (t0 + 6264); t5 = (t4 + 56U); t6 = *((char **)t5); t7 = (t6 + 56U); t8 = *((char **)t7); memcpy(t8, t2, 4U); xsi_driver_first_trans_delta(t4, 0U, 4U, 0LL); xsi_set_current_line(68, ng0); t9 = (1000 * 1000LL); t2 = (t0 + 5608); xsi_process_wait(t2, t9); LAB58: *((char **)t1) = &&LAB59; goto LAB1; LAB53: goto LAB52; LAB55: goto LAB53; LAB56: xsi_set_current_line(71, ng0); t2 = (t0 + 10217); t4 = (t0 + 6328); t5 = (t4 + 56U); t6 = *((char **)t5); t7 = (t6 + 56U); t8 = *((char **)t7); memcpy(t8, t2, 8U); xsi_driver_first_trans_fast(t4); xsi_set_current_line(72, ng0); t2 = (t0 + 10225); t4 = (t0 + 6264); t5 = (t4 + 56U); t6 = *((char **)t5); t7 = (t6 + 56U); t8 = *((char **)t7); memcpy(t8, t2, 4U); xsi_driver_first_trans_delta(t4, 0U, 4U, 0LL); xsi_set_current_line(72, ng0); t9 = (504 * 1000LL); t2 = (t0 + 5608); xsi_process_wait(t2, t9); LAB62: *((char **)t1) = &&LAB63; goto LAB1; LAB57: goto LAB56; LAB59: goto LAB57; LAB60: xsi_set_current_line(73, ng0); t2 = (t0 + 10229); t4 = (t0 + 6264); t5 = (t4 + 56U); t6 = *((char **)t5); t7 = (t6 + 56U); t8 = *((char **)t7); memcpy(t8, t2, 4U); xsi_driver_first_trans_delta(t4, 0U, 4U, 0LL); xsi_set_current_line(73, ng0); LAB66: *((char **)t1) = &&LAB67; goto LAB1; LAB61: goto LAB60; LAB63: goto LAB61; LAB64: goto LAB2; LAB65: goto LAB64; LAB67: goto LAB65; }
static void work_a_0270699057_2372691052_p_2(char *t0) { char *t1; char *t2; char *t3; char *t4; char *t5; char *t6; int64 t7; int64 t8; LAB0: t1 = (t0 + 5328U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(143, ng0); t2 = (t0 + 5840); t3 = (t2 + 56U); t4 = *((char **)t3); t5 = (t4 + 56U); t6 = *((char **)t5); *((unsigned char *)t6) = (unsigned char)2; xsi_driver_first_trans_delta(t2, 5U, 1, 0LL); xsi_set_current_line(144, ng0); t7 = (100 * 1000LL); t2 = (t0 + 5136); xsi_process_wait(t2, t7); LAB6: *((char **)t1) = &&LAB7; LAB1: return; LAB4: xsi_set_current_line(145, ng0); t2 = (t0 + 5840); t3 = (t2 + 56U); t4 = *((char **)t3); t5 = (t4 + 56U); t6 = *((char **)t5); *((unsigned char *)t6) = (unsigned char)3; xsi_driver_first_trans_delta(t2, 5U, 1, 0LL); xsi_set_current_line(147, ng0); t2 = (t0 + 3848U); t3 = *((char **)t2); t7 = *((int64 *)t3); t8 = (t7 * 10); t2 = (t0 + 5136); xsi_process_wait(t2, t8); LAB10: *((char **)t1) = &&LAB11; goto LAB1; LAB5: goto LAB4; LAB7: goto LAB5; LAB8: xsi_set_current_line(151, ng0); LAB14: *((char **)t1) = &&LAB15; goto LAB1; LAB9: goto LAB8; LAB11: goto LAB9; LAB12: goto LAB2; LAB13: goto LAB12; LAB15: goto LAB13; }
static void Initial_43_0(char *t0) { char *t1; char *t2; char *t3; LAB0: t1 = (t0 + 2688U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(43, ng0); LAB4: xsi_set_current_line(45, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1768); xsi_vlogvar_assign_value(t3, t2, 0, 0, 12); xsi_set_current_line(48, ng0); t2 = (t0 + 2496); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB5; LAB1: return; LAB5: xsi_set_current_line(52, ng0); t2 = ((char*)((ng2))); t3 = (t0 + 1768); xsi_vlogvar_assign_value(t3, t2, 0, 0, 12); xsi_set_current_line(53, ng0); t2 = (t0 + 2496); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB6; goto LAB1; LAB6: xsi_set_current_line(55, ng0); t2 = ((char*)((ng3))); t3 = (t0 + 1768); xsi_vlogvar_assign_value(t3, t2, 0, 0, 12); xsi_set_current_line(56, ng0); t2 = (t0 + 2496); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB7; goto LAB1; LAB7: xsi_set_current_line(58, ng0); t2 = ((char*)((ng4))); t3 = (t0 + 1768); xsi_vlogvar_assign_value(t3, t2, 0, 0, 12); xsi_set_current_line(59, ng0); t2 = (t0 + 2496); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB8; goto LAB1; LAB8: xsi_set_current_line(61, ng0); t2 = ((char*)((ng5))); t3 = (t0 + 1768); xsi_vlogvar_assign_value(t3, t2, 0, 0, 12); xsi_set_current_line(62, ng0); t2 = (t0 + 2496); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB9; goto LAB1; LAB9: xsi_set_current_line(64, ng0); t2 = ((char*)((ng6))); t3 = (t0 + 1768); xsi_vlogvar_assign_value(t3, t2, 0, 0, 12); xsi_set_current_line(65, ng0); t2 = (t0 + 2496); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB10; goto LAB1; LAB10: xsi_set_current_line(67, ng0); t2 = ((char*)((ng7))); t3 = (t0 + 1768); xsi_vlogvar_assign_value(t3, t2, 0, 0, 12); xsi_set_current_line(68, ng0); t2 = (t0 + 2496); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB11; goto LAB1; LAB11: xsi_set_current_line(70, ng0); t2 = ((char*)((ng8))); t3 = (t0 + 1768); xsi_vlogvar_assign_value(t3, t2, 0, 0, 12); xsi_set_current_line(71, ng0); t2 = (t0 + 2496); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB12; goto LAB1; LAB12: xsi_set_current_line(73, ng0); t2 = ((char*)((ng9))); t3 = (t0 + 1768); xsi_vlogvar_assign_value(t3, t2, 0, 0, 12); xsi_set_current_line(74, ng0); t2 = (t0 + 2496); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB13; goto LAB1; LAB13: goto LAB1; }
static void work_a_0184781031_2372691052_p_0(char *t0) { char *t1; char *t2; int64 t3; char *t4; char *t5; char *t6; char *t7; char *t8; char *t9; LAB0: t1 = (t0 + 2672U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(85, ng0); t3 = (100 * 1000LL); t2 = (t0 + 2480); xsi_process_wait(t2, t3); LAB6: *((char **)t1) = &&LAB7; LAB1: return; LAB4: xsi_set_current_line(87, ng0); t2 = (t0 + 5353); t5 = (t0 + 3056); t6 = (t5 + 56U); t7 = *((char **)t6); t8 = (t7 + 56U); t9 = *((char **)t8); memcpy(t9, t2, 4U); xsi_driver_first_trans_fast(t5); xsi_set_current_line(88, ng0); t2 = (t0 + 5357); t5 = (t0 + 3120); t6 = (t5 + 56U); t7 = *((char **)t6); t8 = (t7 + 56U); t9 = *((char **)t8); memcpy(t9, t2, 4U); xsi_driver_first_trans_fast(t5); xsi_set_current_line(89, ng0); t2 = (t0 + 3184); t4 = (t2 + 56U); t5 = *((char **)t4); t6 = (t5 + 56U); t7 = *((char **)t6); *((unsigned char *)t7) = (unsigned char)2; xsi_driver_first_trans_fast(t2); xsi_set_current_line(91, ng0); t3 = (100 * 1000LL); t2 = (t0 + 2480); xsi_process_wait(t2, t3); LAB10: *((char **)t1) = &&LAB11; goto LAB1; LAB5: goto LAB4; LAB7: goto LAB5; LAB8: xsi_set_current_line(92, ng0); t2 = (t0 + 5361); t5 = (t0 + 3056); t6 = (t5 + 56U); t7 = *((char **)t6); t8 = (t7 + 56U); t9 = *((char **)t8); memcpy(t9, t2, 4U); xsi_driver_first_trans_fast(t5); xsi_set_current_line(93, ng0); t2 = (t0 + 5365); t5 = (t0 + 3120); t6 = (t5 + 56U); t7 = *((char **)t6); t8 = (t7 + 56U); t9 = *((char **)t8); memcpy(t9, t2, 4U); xsi_driver_first_trans_fast(t5); xsi_set_current_line(94, ng0); t2 = (t0 + 3184); t4 = (t2 + 56U); t5 = *((char **)t4); t6 = (t5 + 56U); t7 = *((char **)t6); *((unsigned char *)t7) = (unsigned char)2; xsi_driver_first_trans_fast(t2); xsi_set_current_line(96, ng0); t3 = (100 * 1000LL); t2 = (t0 + 2480); xsi_process_wait(t2, t3); LAB14: *((char **)t1) = &&LAB15; goto LAB1; LAB9: goto LAB8; LAB11: goto LAB9; LAB12: xsi_set_current_line(97, ng0); t2 = (t0 + 5369); t5 = (t0 + 3056); t6 = (t5 + 56U); t7 = *((char **)t6); t8 = (t7 + 56U); t9 = *((char **)t8); memcpy(t9, t2, 4U); xsi_driver_first_trans_fast(t5); xsi_set_current_line(98, ng0); t2 = (t0 + 5373); t5 = (t0 + 3120); t6 = (t5 + 56U); t7 = *((char **)t6); t8 = (t7 + 56U); t9 = *((char **)t8); memcpy(t9, t2, 4U); xsi_driver_first_trans_fast(t5); xsi_set_current_line(99, ng0); t2 = (t0 + 3184); t4 = (t2 + 56U); t5 = *((char **)t4); t6 = (t5 + 56U); t7 = *((char **)t6); *((unsigned char *)t7) = (unsigned char)2; xsi_driver_first_trans_fast(t2); xsi_set_current_line(101, ng0); t3 = (100 * 1000LL); t2 = (t0 + 2480); xsi_process_wait(t2, t3); LAB18: *((char **)t1) = &&LAB19; goto LAB1; LAB13: goto LAB12; LAB15: goto LAB13; LAB16: xsi_set_current_line(102, ng0); t2 = (t0 + 5377); t5 = (t0 + 3056); t6 = (t5 + 56U); t7 = *((char **)t6); t8 = (t7 + 56U); t9 = *((char **)t8); memcpy(t9, t2, 4U); xsi_driver_first_trans_fast(t5); xsi_set_current_line(103, ng0); t2 = (t0 + 5381); t5 = (t0 + 3120); t6 = (t5 + 56U); t7 = *((char **)t6); t8 = (t7 + 56U); t9 = *((char **)t8); memcpy(t9, t2, 4U); xsi_driver_first_trans_fast(t5); xsi_set_current_line(104, ng0); t2 = (t0 + 3184); t4 = (t2 + 56U); t5 = *((char **)t4); t6 = (t5 + 56U); t7 = *((char **)t6); *((unsigned char *)t7) = (unsigned char)2; xsi_driver_first_trans_fast(t2); xsi_set_current_line(107, ng0); t3 = (100 * 1000LL); t2 = (t0 + 2480); xsi_process_wait(t2, t3); LAB22: *((char **)t1) = &&LAB23; goto LAB1; LAB17: goto LAB16; LAB19: goto LAB17; LAB20: xsi_set_current_line(108, ng0); t2 = (t0 + 5385); t5 = (t0 + 3056); t6 = (t5 + 56U); t7 = *((char **)t6); t8 = (t7 + 56U); t9 = *((char **)t8); memcpy(t9, t2, 4U); xsi_driver_first_trans_fast(t5); xsi_set_current_line(109, ng0); t2 = (t0 + 5389); t5 = (t0 + 3120); t6 = (t5 + 56U); t7 = *((char **)t6); t8 = (t7 + 56U); t9 = *((char **)t8); memcpy(t9, t2, 4U); xsi_driver_first_trans_fast(t5); xsi_set_current_line(110, ng0); t2 = (t0 + 3184); t4 = (t2 + 56U); t5 = *((char **)t4); t6 = (t5 + 56U); t7 = *((char **)t6); *((unsigned char *)t7) = (unsigned char)3; xsi_driver_first_trans_fast(t2); xsi_set_current_line(112, ng0); t3 = (100 * 1000LL); t2 = (t0 + 2480); xsi_process_wait(t2, t3); LAB26: *((char **)t1) = &&LAB27; goto LAB1; LAB21: goto LAB20; LAB23: goto LAB21; LAB24: xsi_set_current_line(113, ng0); t2 = (t0 + 5393); t5 = (t0 + 3056); t6 = (t5 + 56U); t7 = *((char **)t6); t8 = (t7 + 56U); t9 = *((char **)t8); memcpy(t9, t2, 4U); xsi_driver_first_trans_fast(t5); xsi_set_current_line(114, ng0); t2 = (t0 + 5397); t5 = (t0 + 3120); t6 = (t5 + 56U); t7 = *((char **)t6); t8 = (t7 + 56U); t9 = *((char **)t8); memcpy(t9, t2, 4U); xsi_driver_first_trans_fast(t5); xsi_set_current_line(115, ng0); t2 = (t0 + 3184); t4 = (t2 + 56U); t5 = *((char **)t4); t6 = (t5 + 56U); t7 = *((char **)t6); *((unsigned char *)t7) = (unsigned char)3; xsi_driver_first_trans_fast(t2); xsi_set_current_line(117, ng0); t3 = (100 * 1000LL); t2 = (t0 + 2480); xsi_process_wait(t2, t3); LAB30: *((char **)t1) = &&LAB31; goto LAB1; LAB25: goto LAB24; LAB27: goto LAB25; LAB28: xsi_set_current_line(118, ng0); t2 = (t0 + 5401); t5 = (t0 + 3056); t6 = (t5 + 56U); t7 = *((char **)t6); t8 = (t7 + 56U); t9 = *((char **)t8); memcpy(t9, t2, 4U); xsi_driver_first_trans_fast(t5); xsi_set_current_line(119, ng0); t2 = (t0 + 5405); t5 = (t0 + 3120); t6 = (t5 + 56U); t7 = *((char **)t6); t8 = (t7 + 56U); t9 = *((char **)t8); memcpy(t9, t2, 4U); xsi_driver_first_trans_fast(t5); xsi_set_current_line(120, ng0); t2 = (t0 + 3184); t4 = (t2 + 56U); t5 = *((char **)t4); t6 = (t5 + 56U); t7 = *((char **)t6); *((unsigned char *)t7) = (unsigned char)3; xsi_driver_first_trans_fast(t2); xsi_set_current_line(122, ng0); t3 = (100 * 1000LL); t2 = (t0 + 2480); xsi_process_wait(t2, t3); LAB34: *((char **)t1) = &&LAB35; goto LAB1; LAB29: goto LAB28; LAB31: goto LAB29; LAB32: xsi_set_current_line(123, ng0); t2 = (t0 + 5409); t5 = (t0 + 3056); t6 = (t5 + 56U); t7 = *((char **)t6); t8 = (t7 + 56U); t9 = *((char **)t8); memcpy(t9, t2, 4U); xsi_driver_first_trans_fast(t5); xsi_set_current_line(124, ng0); t2 = (t0 + 5413); t5 = (t0 + 3120); t6 = (t5 + 56U); t7 = *((char **)t6); t8 = (t7 + 56U); t9 = *((char **)t8); memcpy(t9, t2, 4U); xsi_driver_first_trans_fast(t5); xsi_set_current_line(125, ng0); t2 = (t0 + 3184); t4 = (t2 + 56U); t5 = *((char **)t4); t6 = (t5 + 56U); t7 = *((char **)t6); *((unsigned char *)t7) = (unsigned char)3; xsi_driver_first_trans_fast(t2); xsi_set_current_line(127, ng0); t3 = (100 * 1000LL); t2 = (t0 + 2480); xsi_process_wait(t2, t3); LAB38: *((char **)t1) = &&LAB39; goto LAB1; LAB33: goto LAB32; LAB35: goto LAB33; LAB36: xsi_set_current_line(128, ng0); t2 = (t0 + 5417); t5 = (t0 + 3056); t6 = (t5 + 56U); t7 = *((char **)t6); t8 = (t7 + 56U); t9 = *((char **)t8); memcpy(t9, t2, 4U); xsi_driver_first_trans_fast(t5); xsi_set_current_line(129, ng0); t2 = (t0 + 5421); t5 = (t0 + 3120); t6 = (t5 + 56U); t7 = *((char **)t6); t8 = (t7 + 56U); t9 = *((char **)t8); memcpy(t9, t2, 4U); xsi_driver_first_trans_fast(t5); xsi_set_current_line(130, ng0); t2 = (t0 + 3184); t4 = (t2 + 56U); t5 = *((char **)t4); t6 = (t5 + 56U); t7 = *((char **)t6); *((unsigned char *)t7) = (unsigned char)3; xsi_driver_first_trans_fast(t2); xsi_set_current_line(132, ng0); LAB42: *((char **)t1) = &&LAB43; goto LAB1; LAB37: goto LAB36; LAB39: goto LAB37; LAB40: goto LAB2; LAB41: goto LAB40; LAB43: goto LAB41; }
static void Initial_232_3(char *t0) { char t4[8]; char t21[8]; char t23[8]; char t40[16]; char t49[8]; char *t1; char *t2; char *t3; char *t5; char *t6; char *t7; unsigned int t8; unsigned int t9; unsigned int t10; unsigned int t11; unsigned int t12; char *t13; char *t14; char *t15; char *t16; char *t17; char *t18; char *t19; char *t20; char *t22; char *t24; char *t25; unsigned int t26; unsigned int t27; unsigned int t28; unsigned int t29; unsigned int t30; unsigned int t31; unsigned int t32; char *t33; char *t34; unsigned int t35; unsigned int t36; unsigned int t37; unsigned int t38; unsigned int t39; char *t41; char *t42; char *t43; char *t44; char *t45; char *t46; char *t47; char *t48; char *t50; char *t51; char *t52; char *t53; char *t54; char *t55; char *t56; char *t57; char *t58; LAB0: t1 = (t0 + 13168U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(232, ng0); LAB4: xsi_set_current_line(234, ng0); t2 = ((char*)((ng10))); t3 = (t0 + 10188); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(235, ng0); t2 = ((char*)((ng10))); t3 = (t0 + 10372); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(236, ng0); t2 = ((char*)((ng10))); t3 = (t0 + 10280); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(237, ng0); t2 = ((char*)((ng9))); memcpy(t4, t2, 8); t3 = (t0 + 10464); xsi_vlogvar_assign_value(t3, t4, 0, 0, 6); xsi_set_current_line(238, ng0); t2 = ((char*)((ng10))); t3 = (t0 + 10924); xsi_vlogvar_assign_value(t3, t2, 0, 0, 12); xsi_set_current_line(239, ng0); t2 = ((char*)((ng10))); t3 = (t0 + 11016); xsi_vlogvar_assign_value(t3, t2, 0, 0, 12); xsi_set_current_line(240, ng0); t2 = (t0 + 13068); xsi_process_wait(t2, 50000LL); *((char **)t1) = &&LAB5; LAB1: return; LAB5: xsi_set_current_line(241, ng0); t3 = ((char*)((ng11))); t5 = (t0 + 10280); xsi_vlogvar_assign_value(t5, t3, 0, 0, 1); xsi_set_current_line(243, ng0); t2 = (t0 + 13068); xsi_process_wait(t2, 50000LL); *((char **)t1) = &&LAB6; goto LAB1; LAB6: xsi_set_current_line(244, ng0); t2 = ((char*)((ng10))); t3 = (t0 + 10280); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(245, ng0); t2 = (t0 + 13372); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB7; goto LAB1; LAB7: xsi_set_current_line(246, ng0); t2 = (t0 + 13380); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB8; goto LAB1; LAB8: xsi_set_current_line(247, ng0); t2 = (t0 + 13388); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB9; goto LAB1; LAB9: xsi_set_current_line(247, ng0); t5 = (t0 + 13068); xsi_process_wait(t5, 5000LL); *((char **)t1) = &&LAB10; goto LAB1; LAB10: xsi_set_current_line(248, ng0); xsi_set_current_line(248, ng0); t2 = ((char*)((ng10))); t3 = (t0 + 12212); xsi_vlogvar_assign_value(t3, t2, 0, 0, 32); LAB11: t2 = (t0 + 12212); t3 = (t2 + 36U); t5 = *((char **)t3); t6 = ((char*)((ng12))); memset(t4, 0, 8); xsi_vlog_signed_less(t4, 32, t5, 32, t6, 32); t7 = (t4 + 4); t8 = *((unsigned int *)t7); t9 = (~(t8)); t10 = *((unsigned int *)t4); t11 = (t10 & t9); t12 = (t11 != 0); if (t12 > 0) goto LAB12; LAB13: goto LAB1; LAB12: xsi_set_current_line(249, ng0); LAB14: xsi_set_current_line(250, ng0); t13 = (t0 + 13396); *((int *)t13) = 1; t14 = (t0 + 13196); *((char **)t14) = t13; *((char **)t1) = &&LAB15; goto LAB1; LAB15: xsi_set_current_line(251, ng0); t2 = (t0 + 13404); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB16; goto LAB1; LAB16: xsi_set_current_line(252, ng0); t2 = (t0 + 13412); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB17; goto LAB1; LAB17: xsi_set_current_line(252, ng0); t5 = (t0 + 13068); xsi_process_wait(t5, 5000LL); *((char **)t1) = &&LAB18; goto LAB1; LAB18: xsi_set_current_line(253, ng0); t2 = ((char*)((ng10))); t3 = (t0 + 10924); xsi_vlogvar_assign_value(t3, t2, 0, 0, 12); xsi_set_current_line(254, ng0); t2 = (t0 + 13420); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB19; goto LAB1; LAB19: xsi_set_current_line(255, ng0); t2 = (t0 + 13428); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB20; goto LAB1; LAB20: xsi_set_current_line(256, ng0); t2 = (t0 + 13436); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB21; goto LAB1; LAB21: xsi_set_current_line(256, ng0); t5 = (t0 + 13068); xsi_process_wait(t5, 5000LL); *((char **)t1) = &&LAB22; goto LAB1; LAB22: xsi_set_current_line(257, ng0); t2 = (t0 + 13444); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB23; goto LAB1; LAB23: xsi_set_current_line(258, ng0); t2 = (t0 + 13452); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB24; goto LAB1; LAB24: xsi_set_current_line(259, ng0); t2 = (t0 + 13460); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB25; goto LAB1; LAB25: xsi_set_current_line(259, ng0); t5 = (t0 + 13068); xsi_process_wait(t5, 5000LL); *((char **)t1) = &&LAB26; goto LAB1; LAB26: xsi_set_current_line(260, ng0); t2 = (t0 + 13468); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB27; goto LAB1; LAB27: xsi_set_current_line(261, ng0); t2 = (t0 + 13476); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB28; goto LAB1; LAB28: xsi_set_current_line(262, ng0); t2 = (t0 + 13484); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB29; goto LAB1; LAB29: xsi_set_current_line(262, ng0); t5 = (t0 + 13068); xsi_process_wait(t5, 5000LL); *((char **)t1) = &&LAB30; goto LAB1; LAB30: xsi_set_current_line(263, ng0); t2 = ((char*)((ng13))); t3 = (t0 + 11016); xsi_vlogvar_assign_value(t3, t2, 0, 0, 12); xsi_set_current_line(264, ng0); t2 = (t0 + 11936); t3 = (t2 + 36U); t5 = *((char **)t3); t6 = (t0 + 11936); t7 = (t6 + 44U); t13 = *((char **)t7); t14 = (t0 + 11936); t15 = (t14 + 40U); t16 = *((char **)t15); t17 = (t0 + 12212); t18 = (t17 + 36U); t19 = *((char **)t18); xsi_vlog_generic_get_array_select_value(t4, 32, t5, t13, t16, 2, 1, t19, 32, 1); t20 = (t0 + 11108); xsi_vlogvar_assign_value(t20, t4, 0, 0, 32); xsi_set_current_line(265, ng0); t2 = ((char*)((ng11))); t3 = (t0 + 11200); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(266, ng0); t2 = (t0 + 13492); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB31; goto LAB1; LAB31: xsi_set_current_line(267, ng0); t2 = (t0 + 13500); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB32; goto LAB1; LAB32: xsi_set_current_line(268, ng0); t2 = (t0 + 13508); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB33; goto LAB1; LAB33: xsi_set_current_line(268, ng0); t5 = (t0 + 13068); xsi_process_wait(t5, 5000LL); *((char **)t1) = &&LAB34; goto LAB1; LAB34: xsi_set_current_line(269, ng0); t2 = (t0 + 13516); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB35; goto LAB1; LAB35: xsi_set_current_line(269, ng0); t5 = (t0 + 13068); xsi_process_wait(t5, 5000LL); *((char **)t1) = &&LAB36; goto LAB1; LAB36: xsi_set_current_line(270, ng0); t2 = (t0 + 13524); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB37; goto LAB1; LAB37: xsi_set_current_line(271, ng0); t2 = (t0 + 13532); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB38; goto LAB1; LAB38: xsi_set_current_line(272, ng0); t2 = (t0 + 13540); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB39; goto LAB1; LAB39: xsi_set_current_line(272, ng0); t5 = (t0 + 13068); xsi_process_wait(t5, 5000LL); *((char **)t1) = &&LAB40; goto LAB1; LAB40: xsi_set_current_line(273, ng0); t2 = ((char*)((ng14))); t3 = (t0 + 11016); xsi_vlogvar_assign_value(t3, t2, 0, 0, 12); xsi_set_current_line(274, ng0); t2 = (t0 + 11844); t3 = (t2 + 36U); t5 = *((char **)t3); t6 = (t0 + 11844); t7 = (t6 + 44U); t13 = *((char **)t7); t14 = (t0 + 11844); t15 = (t14 + 40U); t16 = *((char **)t15); t17 = (t0 + 12212); t18 = (t17 + 36U); t19 = *((char **)t18); xsi_vlog_generic_get_array_select_value(t4, 32, t5, t13, t16, 2, 1, t19, 32, 1); t20 = (t0 + 11108); xsi_vlogvar_assign_value(t20, t4, 0, 0, 32); xsi_set_current_line(275, ng0); t2 = ((char*)((ng11))); t3 = (t0 + 11200); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(276, ng0); t2 = (t0 + 13548); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB41; goto LAB1; LAB41: xsi_set_current_line(276, ng0); t5 = (t0 + 13068); xsi_process_wait(t5, 5000LL); *((char **)t1) = &&LAB42; goto LAB1; LAB42: xsi_set_current_line(277, ng0); t2 = (t0 + 13556); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB43; goto LAB1; LAB43: xsi_set_current_line(277, ng0); t5 = (t0 + 13068); xsi_process_wait(t5, 5000LL); *((char **)t1) = &&LAB44; goto LAB1; LAB44: xsi_set_current_line(278, ng0); t2 = (t0 + 13564); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB45; goto LAB1; LAB45: xsi_set_current_line(279, ng0); t2 = (t0 + 13572); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB46; goto LAB1; LAB46: xsi_set_current_line(280, ng0); t2 = (t0 + 13580); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB47; goto LAB1; LAB47: xsi_set_current_line(280, ng0); t5 = (t0 + 13068); xsi_process_wait(t5, 5000LL); *((char **)t1) = &&LAB48; goto LAB1; LAB48: xsi_set_current_line(281, ng0); t2 = (t0 + 11476); t3 = (t2 + 36U); t5 = *((char **)t3); t6 = (t0 + 11476); t7 = (t6 + 44U); t13 = *((char **)t7); t14 = (t0 + 11476); t15 = (t14 + 40U); t16 = *((char **)t15); t17 = (t0 + 12212); t18 = (t17 + 36U); t19 = *((char **)t18); xsi_vlog_generic_get_array_select_value(t21, 4, t5, t13, t16, 2, 1, t19, 32, 1); t20 = ((char*)((ng15))); xsi_vlogtype_concat(t4, 12, 12, 2U, t20, 8, t21, 4); t22 = (t0 + 11016); xsi_vlogvar_assign_value(t22, t4, 0, 0, 12); xsi_set_current_line(282, ng0); t2 = (t0 + 12028); t3 = (t2 + 36U); t5 = *((char **)t3); t6 = (t0 + 12028); t7 = (t6 + 44U); t13 = *((char **)t7); t14 = (t0 + 12028); t15 = (t14 + 40U); t16 = *((char **)t15); t17 = (t0 + 12212); t18 = (t17 + 36U); t19 = *((char **)t18); xsi_vlog_generic_get_array_select_value(t4, 32, t5, t13, t16, 2, 1, t19, 32, 1); t20 = (t0 + 11108); xsi_vlogvar_assign_value(t20, t4, 0, 0, 32); xsi_set_current_line(283, ng0); t2 = ((char*)((ng11))); t3 = (t0 + 11200); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(284, ng0); t2 = (t0 + 13588); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB49; goto LAB1; LAB49: xsi_set_current_line(285, ng0); t2 = (t0 + 13596); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB50; goto LAB1; LAB50: xsi_set_current_line(286, ng0); t2 = (t0 + 13604); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB51; goto LAB1; LAB51: xsi_set_current_line(286, ng0); t5 = (t0 + 13068); xsi_process_wait(t5, 5000LL); *((char **)t1) = &&LAB52; goto LAB1; LAB52: xsi_set_current_line(287, ng0); t2 = (t0 + 13612); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB53; goto LAB1; LAB53: xsi_set_current_line(288, ng0); t2 = (t0 + 13620); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB54; goto LAB1; LAB54: xsi_set_current_line(289, ng0); t2 = (t0 + 13628); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB55; goto LAB1; LAB55: xsi_set_current_line(289, ng0); t5 = (t0 + 13068); xsi_process_wait(t5, 5000LL); *((char **)t1) = &&LAB56; goto LAB1; LAB56: xsi_set_current_line(290, ng0); t2 = (t0 + 11476); t3 = (t2 + 36U); t5 = *((char **)t3); t6 = (t0 + 11476); t7 = (t6 + 44U); t13 = *((char **)t7); t14 = (t0 + 11476); t15 = (t14 + 40U); t16 = *((char **)t15); t17 = (t0 + 12212); t18 = (t17 + 36U); t19 = *((char **)t18); xsi_vlog_generic_get_array_select_value(t4, 16, t5, t13, t16, 2, 1, t19, 32, 1); t20 = (t0 + 11292); xsi_vlogvar_assign_value(t20, t4, 0, 0, 16); xsi_set_current_line(291, ng0); t2 = (t0 + 11568); t3 = (t2 + 36U); t5 = *((char **)t3); t6 = (t0 + 11568); t7 = (t6 + 44U); t13 = *((char **)t7); t14 = (t0 + 11568); t15 = (t14 + 40U); t16 = *((char **)t15); t17 = (t0 + 12212); t18 = (t17 + 36U); t19 = *((char **)t18); xsi_vlog_generic_get_array_select_value(t4, 16, t5, t13, t16, 2, 1, t19, 32, 1); t20 = (t0 + 11384); xsi_vlogvar_assign_value(t20, t4, 0, 0, 16); xsi_set_current_line(292, ng0); t2 = (t0 + 13636); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB57; goto LAB1; LAB57: xsi_set_current_line(293, ng0); t2 = (t0 + 13644); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB58; goto LAB1; LAB58: xsi_set_current_line(294, ng0); t2 = (t0 + 13652); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB59; goto LAB1; LAB59: xsi_set_current_line(294, ng0); t5 = (t0 + 13068); xsi_process_wait(t5, 5000LL); *((char **)t1) = &&LAB60; goto LAB1; LAB60: xsi_set_current_line(295, ng0); t2 = ((char*)((ng11))); t3 = (t0 + 10188); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(296, ng0); t2 = ((char*)((ng8))); memcpy(t4, t2, 8); t3 = (t0 + 10464); xsi_vlogvar_assign_value(t3, t4, 0, 0, 6); xsi_set_current_line(297, ng0); t2 = (t0 + 13660); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB61; goto LAB1; LAB61: xsi_set_current_line(298, ng0); t2 = (t0 + 13668); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB62; goto LAB1; LAB62: xsi_set_current_line(299, ng0); t2 = (t0 + 13676); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB63; goto LAB1; LAB63: xsi_set_current_line(299, ng0); t5 = (t0 + 13068); xsi_process_wait(t5, 5000LL); *((char **)t1) = &&LAB64; goto LAB1; LAB64: xsi_set_current_line(300, ng0); t2 = ((char*)((ng10))); t3 = (t0 + 10188); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(302, ng0); LAB65: t2 = (t0 + 8120U); t3 = *((char **)t2); t2 = (t3 + 4); t8 = *((unsigned int *)t2); t9 = (~(t8)); t10 = *((unsigned int *)t3); t11 = (t10 & t9); t12 = (t11 != 0); if (t12 > 0) goto LAB67; LAB66: t5 = (t0 + 13684); *((int *)t5) = 1; t6 = (t0 + 13168U); *((char **)t6) = &&LAB65; goto LAB1; LAB67: t7 = (t0 + 13684); *((int *)t7) = 0; xsi_set_current_line(304, ng0); t2 = (t0 + 13692); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB68; goto LAB1; LAB68: xsi_set_current_line(305, ng0); t2 = (t0 + 13700); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB69; goto LAB1; LAB69: xsi_set_current_line(306, ng0); t2 = ((char*)((ng9))); memcpy(t4, t2, 8); t3 = (t0 + 10464); xsi_vlogvar_assign_value(t3, t4, 0, 0, 6); xsi_set_current_line(307, ng0); t2 = ((char*)((ng10))); t3 = (t0 + 11016); xsi_vlogvar_assign_value(t3, t2, 0, 0, 12); xsi_set_current_line(308, ng0); t2 = ((char*)((ng10))); t3 = (t0 + 11108); xsi_vlogvar_assign_value(t3, t2, 0, 0, 32); xsi_set_current_line(309, ng0); t2 = ((char*)((ng10))); t3 = (t0 + 11200); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(310, ng0); t2 = (t0 + 13708); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB70; goto LAB1; LAB70: xsi_set_current_line(310, ng0); t5 = (t0 + 13068); xsi_process_wait(t5, 5000LL); *((char **)t1) = &&LAB71; goto LAB1; LAB71: xsi_set_current_line(313, ng0); t2 = (t0 + 13716); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB72; goto LAB1; LAB72: xsi_set_current_line(314, ng0); t2 = (t0 + 13724); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB73; goto LAB1; LAB73: xsi_set_current_line(315, ng0); t2 = (t0 + 13732); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB74; goto LAB1; LAB74: xsi_set_current_line(315, ng0); t5 = (t0 + 13068); xsi_process_wait(t5, 5000LL); *((char **)t1) = &&LAB75; goto LAB1; LAB75: xsi_set_current_line(317, ng0); t2 = (t0 + 13740); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB76; goto LAB1; LAB76: xsi_set_current_line(318, ng0); t2 = (t0 + 13748); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB77; goto LAB1; LAB77: xsi_set_current_line(319, ng0); t2 = (t0 + 13756); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB78; goto LAB1; LAB78: xsi_set_current_line(319, ng0); t5 = (t0 + 13068); xsi_process_wait(t5, 5000LL); *((char **)t1) = &&LAB79; goto LAB1; LAB79: xsi_set_current_line(320, ng0); t2 = ((char*)((ng13))); t3 = (t0 + 10924); xsi_vlogvar_assign_value(t3, t2, 0, 0, 12); xsi_set_current_line(321, ng0); t2 = (t0 + 13764); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB80; goto LAB1; LAB80: xsi_set_current_line(322, ng0); t2 = (t0 + 13772); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB81; goto LAB1; LAB81: xsi_set_current_line(322, ng0); t5 = (t0 + 13068); xsi_process_wait(t5, 5000LL); *((char **)t1) = &&LAB82; goto LAB1; LAB82: xsi_set_current_line(323, ng0); t2 = (t0 + 8212U); t3 = *((char **)t2); t2 = (t0 + 11752); t5 = (t2 + 36U); t6 = *((char **)t5); t7 = (t0 + 11752); t13 = (t7 + 44U); t14 = *((char **)t13); t15 = (t0 + 11752); t16 = (t15 + 40U); t17 = *((char **)t16); t18 = (t0 + 12212); t19 = (t18 + 36U); t20 = *((char **)t19); xsi_vlog_generic_get_array_select_value(t21, 16, t6, t14, t17, 2, 1, t20, 32, 1); t22 = ((char*)((ng9))); xsi_vlogtype_concat(t4, 32, 32, 2U, t22, 16, t21, 16); memset(t23, 0, 8); t24 = (t3 + 4); t25 = (t4 + 4); t8 = *((unsigned int *)t3); t9 = *((unsigned int *)t4); t10 = (t8 ^ t9); t11 = *((unsigned int *)t24); t12 = *((unsigned int *)t25); t26 = (t11 ^ t12); t27 = (t10 | t26); t28 = *((unsigned int *)t24); t29 = *((unsigned int *)t25); t30 = (t28 | t29); t31 = (~(t30)); t32 = (t27 & t31); if (t32 != 0) goto LAB84; LAB83: if (t30 != 0) goto LAB85; LAB86: t34 = (t23 + 4); t35 = *((unsigned int *)t34); t36 = (~(t35)); t37 = *((unsigned int *)t23); t38 = (t37 & t36); t39 = (t38 != 0); if (t39 > 0) goto LAB87; LAB88: xsi_set_current_line(325, ng0); t2 = (t0 + 8212U); t3 = *((char **)t2); t2 = (t0 + 11752); t5 = (t2 + 36U); t6 = *((char **)t5); t7 = (t0 + 11752); t13 = (t7 + 44U); t14 = *((char **)t13); t15 = (t0 + 11752); t16 = (t15 + 40U); t17 = *((char **)t16); t18 = (t0 + 12212); t19 = (t18 + 36U); t20 = *((char **)t19); xsi_vlog_generic_get_array_select_value(t21, 16, t6, t14, t17, 2, 1, t20, 32, 1); t22 = ((char*)((ng9))); xsi_vlogtype_concat(t4, 32, 32, 2U, t22, 16, t21, 16); memset(t23, 0, 8); t24 = (t3 + 4); t25 = (t4 + 4); t8 = *((unsigned int *)t3); t9 = *((unsigned int *)t4); t10 = (t8 ^ t9); t11 = *((unsigned int *)t24); t12 = *((unsigned int *)t25); t26 = (t11 ^ t12); t27 = (t10 | t26); t28 = *((unsigned int *)t24); t29 = *((unsigned int *)t25); t30 = (t28 | t29); t31 = (~(t30)); t32 = (t27 & t31); if (t32 != 0) goto LAB93; LAB90: if (t30 != 0) goto LAB92; LAB91: *((unsigned int *)t23) = 1; LAB93: t34 = (t23 + 4); t35 = *((unsigned int *)t34); t36 = (~(t35)); t37 = *((unsigned int *)t23); t38 = (t37 & t36); t39 = (t38 != 0); if (t39 > 0) goto LAB94; LAB95: LAB96: LAB89: xsi_set_current_line(327, ng0); t2 = (t0 + 13780); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB97; goto LAB1; LAB84: *((unsigned int *)t23) = 1; goto LAB86; LAB85: t33 = (t23 + 4); *((unsigned int *)t23) = 1; *((unsigned int *)t33) = 1; goto LAB86; LAB87: xsi_set_current_line(324, ng0); t41 = xsi_vlog_time(t40, 1000.0000000000000, 1000.0000000000000); xsi_vlogfile_write(0, 0, 0, ng16, 2, t0, (char)118, t40, 64); t42 = (t0 + 12212); t43 = (t42 + 36U); t44 = *((char **)t43); t45 = (t0 + 8212U); t46 = *((char **)t45); t45 = (t0 + 11752); t47 = (t45 + 36U); t48 = *((char **)t47); t50 = (t0 + 11752); t51 = (t50 + 44U); t52 = *((char **)t51); t53 = (t0 + 11752); t54 = (t53 + 40U); t55 = *((char **)t54); t56 = (t0 + 12212); t57 = (t56 + 36U); t58 = *((char **)t57); xsi_vlog_generic_get_array_select_value(t49, 16, t48, t52, t55, 2, 1, t58, 32, 1); xsi_vlogfile_write(1, 0, 0, ng17, 4, t0, (char)119, t44, 32, (char)118, t46, 32, (char)118, t49, 16); goto LAB89; LAB92: t33 = (t23 + 4); *((unsigned int *)t23) = 1; *((unsigned int *)t33) = 1; goto LAB93; LAB94: xsi_set_current_line(326, ng0); t41 = xsi_vlog_time(t40, 1000.0000000000000, 1000.0000000000000); xsi_vlogfile_write(0, 0, 0, ng16, 2, t0, (char)118, t40, 64); t42 = (t0 + 12212); t43 = (t42 + 36U); t44 = *((char **)t43); t45 = (t0 + 8212U); t46 = *((char **)t45); xsi_vlogfile_write(1, 0, 0, ng18, 3, t0, (char)119, t44, 32, (char)118, t46, 32); goto LAB96; LAB97: xsi_set_current_line(328, ng0); t2 = (t0 + 13788); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB98; goto LAB1; LAB98: xsi_set_current_line(329, ng0); t2 = (t0 + 13796); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB99; goto LAB1; LAB99: xsi_set_current_line(330, ng0); t2 = (t0 + 13804); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB100; goto LAB1; LAB100: xsi_set_current_line(330, ng0); t5 = (t0 + 13068); xsi_process_wait(t5, 5000LL); *((char **)t1) = &&LAB101; goto LAB1; LAB101: xsi_set_current_line(331, ng0); t2 = ((char*)((ng14))); t3 = (t0 + 10924); xsi_vlogvar_assign_value(t3, t2, 0, 0, 12); xsi_set_current_line(332, ng0); t2 = (t0 + 13812); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB102; goto LAB1; LAB102: xsi_set_current_line(333, ng0); t2 = (t0 + 13820); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB103; goto LAB1; LAB103: xsi_set_current_line(333, ng0); t5 = (t0 + 13068); xsi_process_wait(t5, 5000LL); *((char **)t1) = &&LAB104; goto LAB1; LAB104: xsi_set_current_line(334, ng0); t2 = (t0 + 8212U); t3 = *((char **)t2); t2 = (t0 + 11660); t5 = (t2 + 36U); t6 = *((char **)t5); t7 = (t0 + 11660); t13 = (t7 + 44U); t14 = *((char **)t13); t15 = (t0 + 11660); t16 = (t15 + 40U); t17 = *((char **)t16); t18 = (t0 + 12212); t19 = (t18 + 36U); t20 = *((char **)t19); xsi_vlog_generic_get_array_select_value(t21, 16, t6, t14, t17, 2, 1, t20, 32, 1); t22 = ((char*)((ng9))); xsi_vlogtype_concat(t4, 32, 32, 2U, t22, 16, t21, 16); memset(t23, 0, 8); t24 = (t3 + 4); t25 = (t4 + 4); t8 = *((unsigned int *)t3); t9 = *((unsigned int *)t4); t10 = (t8 ^ t9); t11 = *((unsigned int *)t24); t12 = *((unsigned int *)t25); t26 = (t11 ^ t12); t27 = (t10 | t26); t28 = *((unsigned int *)t24); t29 = *((unsigned int *)t25); t30 = (t28 | t29); t31 = (~(t30)); t32 = (t27 & t31); if (t32 != 0) goto LAB106; LAB105: if (t30 != 0) goto LAB107; LAB108: t34 = (t23 + 4); t35 = *((unsigned int *)t34); t36 = (~(t35)); t37 = *((unsigned int *)t23); t38 = (t37 & t36); t39 = (t38 != 0); if (t39 > 0) goto LAB109; LAB110: xsi_set_current_line(336, ng0); t2 = (t0 + 8212U); t3 = *((char **)t2); t2 = (t0 + 11660); t5 = (t2 + 36U); t6 = *((char **)t5); t7 = (t0 + 11660); t13 = (t7 + 44U); t14 = *((char **)t13); t15 = (t0 + 11660); t16 = (t15 + 40U); t17 = *((char **)t16); t18 = (t0 + 12212); t19 = (t18 + 36U); t20 = *((char **)t19); xsi_vlog_generic_get_array_select_value(t21, 16, t6, t14, t17, 2, 1, t20, 32, 1); t22 = ((char*)((ng9))); xsi_vlogtype_concat(t4, 32, 32, 2U, t22, 16, t21, 16); memset(t23, 0, 8); t24 = (t3 + 4); t25 = (t4 + 4); t8 = *((unsigned int *)t3); t9 = *((unsigned int *)t4); t10 = (t8 ^ t9); t11 = *((unsigned int *)t24); t12 = *((unsigned int *)t25); t26 = (t11 ^ t12); t27 = (t10 | t26); t28 = *((unsigned int *)t24); t29 = *((unsigned int *)t25); t30 = (t28 | t29); t31 = (~(t30)); t32 = (t27 & t31); if (t32 != 0) goto LAB115; LAB112: if (t30 != 0) goto LAB114; LAB113: *((unsigned int *)t23) = 1; LAB115: t34 = (t23 + 4); t35 = *((unsigned int *)t34); t36 = (~(t35)); t37 = *((unsigned int *)t23); t38 = (t37 & t36); t39 = (t38 != 0); if (t39 > 0) goto LAB116; LAB117: LAB118: LAB111: xsi_set_current_line(338, ng0); t2 = (t0 + 13828); *((int *)t2) = 1; t3 = (t0 + 13196); *((char **)t3) = t2; *((char **)t1) = &&LAB119; goto LAB1; LAB106: *((unsigned int *)t23) = 1; goto LAB108; LAB107: t33 = (t23 + 4); *((unsigned int *)t23) = 1; *((unsigned int *)t33) = 1; goto LAB108; LAB109: xsi_set_current_line(335, ng0); t41 = xsi_vlog_time(t40, 1000.0000000000000, 1000.0000000000000); xsi_vlogfile_write(0, 0, 0, ng16, 2, t0, (char)118, t40, 64); t42 = (t0 + 12212); t43 = (t42 + 36U); t44 = *((char **)t43); t45 = (t0 + 8212U); t46 = *((char **)t45); t45 = (t0 + 11660); t47 = (t45 + 36U); t48 = *((char **)t47); t50 = (t0 + 11660); t51 = (t50 + 44U); t52 = *((char **)t51); t53 = (t0 + 11660); t54 = (t53 + 40U); t55 = *((char **)t54); t56 = (t0 + 12212); t57 = (t56 + 36U); t58 = *((char **)t57); xsi_vlog_generic_get_array_select_value(t49, 16, t48, t52, t55, 2, 1, t58, 32, 1); xsi_vlogfile_write(1, 0, 0, ng19, 4, t0, (char)119, t44, 32, (char)118, t46, 32, (char)118, t49, 16); goto LAB111; LAB114: t33 = (t23 + 4); *((unsigned int *)t23) = 1; *((unsigned int *)t33) = 1; goto LAB115; LAB116: xsi_set_current_line(337, ng0); t41 = xsi_vlog_time(t40, 1000.0000000000000, 1000.0000000000000); xsi_vlogfile_write(0, 0, 0, ng16, 2, t0, (char)118, t40, 64); t42 = (t0 + 12212); t43 = (t42 + 36U); t44 = *((char **)t43); t45 = (t0 + 8212U); t46 = *((char **)t45); xsi_vlogfile_write(1, 0, 0, ng20, 3, t0, (char)119, t44, 32, (char)118, t46, 32); goto LAB118; LAB119: xsi_set_current_line(248, ng0); t2 = (t0 + 12212); t3 = (t2 + 36U); t5 = *((char **)t3); t6 = ((char*)((ng11))); memset(t4, 0, 8); xsi_vlog_signed_add(t4, 32, t5, 32, t6, 32); t7 = (t0 + 12212); xsi_vlogvar_assign_value(t7, t4, 0, 0, 32); goto LAB11; }
static void Initial_80_1(char *t0) { char t4[8]; char *t1; char *t2; char *t3; char *t5; char *t6; char *t7; unsigned int t8; unsigned int t9; unsigned int t10; unsigned int t11; unsigned int t12; char *t13; char *t14; char *t15; unsigned int t16; unsigned int t17; unsigned int t18; unsigned int t19; unsigned int t20; unsigned int t21; unsigned int t22; unsigned int t23; char *t24; LAB0: t1 = (t0 + 4696U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(80, ng0); LAB4: xsi_set_current_line(81, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 3368); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(82, ng0); LAB5: xsi_set_current_line(82, ng0); t2 = (t0 + 4504); xsi_process_wait(t2, 10000LL); *((char **)t1) = &&LAB6; LAB1: return; LAB6: xsi_set_current_line(82, ng0); t3 = (t0 + 3368); t5 = (t3 + 56U); t6 = *((char **)t5); memset(t4, 0, 8); t7 = (t6 + 4); t8 = *((unsigned int *)t7); t9 = (~(t8)); t10 = *((unsigned int *)t6); t11 = (t10 & t9); t12 = (t11 & 1U); if (t12 != 0) goto LAB10; LAB8: if (*((unsigned int *)t7) == 0) goto LAB7; LAB9: t13 = (t4 + 4); *((unsigned int *)t4) = 1; *((unsigned int *)t13) = 1; LAB10: t14 = (t4 + 4); t15 = (t6 + 4); t16 = *((unsigned int *)t6); t17 = (~(t16)); *((unsigned int *)t4) = t17; *((unsigned int *)t14) = 0; if (*((unsigned int *)t15) != 0) goto LAB12; LAB11: t22 = *((unsigned int *)t4); *((unsigned int *)t4) = (t22 & 1U); t23 = *((unsigned int *)t14); *((unsigned int *)t14) = (t23 & 1U); t24 = (t0 + 3368); xsi_vlogvar_assign_value(t24, t4, 0, 0, 1); goto LAB5; LAB7: *((unsigned int *)t4) = 1; goto LAB10; LAB12: t18 = *((unsigned int *)t4); t19 = *((unsigned int *)t15); *((unsigned int *)t4) = (t18 | t19); t20 = *((unsigned int *)t14); t21 = *((unsigned int *)t15); *((unsigned int *)t14) = (t20 | t21); goto LAB11; LAB13: goto LAB1; }
static void Initial_230_2(char *t0) { char t3[8]; char *t1; char *t2; char *t4; char *t5; char *t6; char *t7; unsigned int t8; unsigned int t9; unsigned int t10; unsigned int t11; unsigned int t12; char *t13; char *t14; char *t15; unsigned int t16; unsigned int t17; unsigned int t18; unsigned int t19; unsigned int t20; unsigned int t21; unsigned int t22; unsigned int t23; char *t24; LAB0: t1 = (t0 + 13024U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(230, ng0); LAB4: xsi_set_current_line(230, ng0); t2 = (t0 + 12924); xsi_process_wait(t2, 10000LL); *((char **)t1) = &&LAB5; LAB1: return; LAB5: xsi_set_current_line(230, ng0); t4 = (t0 + 10372); t5 = (t4 + 36U); t6 = *((char **)t5); memset(t3, 0, 8); t7 = (t6 + 4); t8 = *((unsigned int *)t7); t9 = (~(t8)); t10 = *((unsigned int *)t6); t11 = (t10 & t9); t12 = (t11 & 1U); if (t12 != 0) goto LAB9; LAB7: if (*((unsigned int *)t7) == 0) goto LAB6; LAB8: t13 = (t3 + 4); *((unsigned int *)t3) = 1; *((unsigned int *)t13) = 1; LAB9: t14 = (t3 + 4); t15 = (t6 + 4); t16 = *((unsigned int *)t6); t17 = (~(t16)); *((unsigned int *)t3) = t17; *((unsigned int *)t14) = 0; if (*((unsigned int *)t15) != 0) goto LAB11; LAB10: t22 = *((unsigned int *)t3); *((unsigned int *)t3) = (t22 & 1U); t23 = *((unsigned int *)t14); *((unsigned int *)t14) = (t23 & 1U); t24 = (t0 + 10372); xsi_vlogvar_assign_value(t24, t3, 0, 0, 1); goto LAB4; LAB6: *((unsigned int *)t3) = 1; goto LAB9; LAB11: t18 = *((unsigned int *)t3); t19 = *((unsigned int *)t15); *((unsigned int *)t3) = (t18 | t19); t20 = *((unsigned int *)t14); t21 = *((unsigned int *)t15); *((unsigned int *)t14) = (t20 | t21); goto LAB10; LAB12: goto LAB1; }
static void work_a_3813126550_0318166943_p_0(char *t0) { char t12[16]; char t13[16]; char t14[16]; char t15[16]; char t21[16]; char t23[16]; char t32[16]; char t34[16]; char *t1; char *t2; int64 t3; char *t4; int t5; unsigned char t6; char *t7; char *t8; char *t9; char *t10; char *t11; unsigned int t16; char *t17; char *t18; char *t19; char *t20; char *t22; char *t24; char *t25; int t26; char *t27; char *t28; char *t30; char *t31; char *t33; char *t35; char *t36; int t37; char *t38; char *t39; char *t40; char *t41; char *t42; int t43; int t44; int t45; int t46; int t47; int t48; int t49; int t50; int t51; int t52; LAB0: t1 = (t0 + 3312U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(63, ng0); t3 = (1 * 1LL); t2 = (t0 + 3120); xsi_process_wait(t2, t3); LAB6: *((char **)t1) = &&LAB7; LAB1: return; LAB4: xsi_set_current_line(65, ng0); t2 = (t0 + 1968U); t4 = *((char **)t2); t5 = *((int *)t4); t6 = (t5 == 16); if (t6 != 0) goto LAB8; LAB10: xsi_set_current_line(92, ng0); t2 = (t0 + 6380); *((int *)t2) = 0; t4 = (t0 + 6384); *((int *)t4) = 1; t5 = 0; t26 = 1; LAB75: if (t5 <= t26) goto LAB76; LAB78: LAB9: xsi_set_current_line(110, ng0); LAB107: *((char **)t1) = &&LAB108; goto LAB1; LAB5: goto LAB4; LAB7: goto LAB5; LAB8: xsi_set_current_line(66, ng0); t2 = (t0 + 3696); t7 = (t2 + 56U); t8 = *((char **)t7); t9 = (t8 + 56U); t10 = *((char **)t9); *((unsigned char *)t10) = (unsigned char)2; xsi_driver_first_trans_fast(t2); xsi_set_current_line(67, ng0); t2 = (t0 + 6220); t7 = (t0 + 3760); t8 = (t7 + 56U); t9 = *((char **)t8); t10 = (t9 + 56U); t11 = *((char **)t10); memcpy(t11, t2, 8U); xsi_driver_first_trans_fast(t7); xsi_set_current_line(68, ng0); t2 = (t0 + 6236); t7 = (t0 + 3824); t8 = (t7 + 56U); t9 = *((char **)t8); t10 = (t9 + 56U); t11 = *((char **)t10); memcpy(t11, t2, 8U); xsi_driver_first_trans_fast(t7); xsi_set_current_line(69, ng0); t3 = (1 * 1LL); t2 = (t0 + 3120); xsi_process_wait(t2, t3); LAB13: *((char **)t1) = &&LAB14; goto LAB1; LAB11: xsi_set_current_line(70, ng0); t2 = (t0 + 6252); t7 = (t0 + 1192U); t8 = *((char **)t7); t9 = ((IEEE_P_2592010699) + 4024); t10 = (t15 + 0U); t11 = (t10 + 0U); *((int *)t11) = 0; t11 = (t10 + 4U); *((int *)t11) = 0; t11 = (t10 + 8U); *((int *)t11) = 1; t5 = (0 - 0); t16 = (t5 * 1); t16 = (t16 + 1); t11 = (t10 + 12U); *((unsigned int *)t11) = t16; t11 = (t0 + 6096U); t7 = xsi_base_array_concat(t7, t14, t9, (char)97, t2, t15, (char)97, t8, t11, (char)101); t17 = (t0 + 6253); t19 = (t0 + 1352U); t20 = *((char **)t19); t22 = ((IEEE_P_2592010699) + 4024); t24 = (t23 + 0U); t25 = (t24 + 0U); *((int *)t25) = 0; t25 = (t24 + 4U); *((int *)t25) = 0; t25 = (t24 + 8U); *((int *)t25) = 1; t26 = (0 - 0); t16 = (t26 * 1); t16 = (t16 + 1); t25 = (t24 + 12U); *((unsigned int *)t25) = t16; t25 = (t0 + 6112U); t19 = xsi_base_array_concat(t19, t21, t22, (char)97, t17, t23, (char)97, t20, t25, (char)101); t27 = ieee_p_1242562249_sub_1547198987_1035706684(IEEE_P_1242562249, t13, t7, t14, t19, t21); t28 = (t0 + 6254); t30 = (t0 + 1032U); t31 = *((char **)t30); t6 = *((unsigned char *)t31); t33 = ((IEEE_P_1242562249) + 3000); t35 = (t34 + 0U); t36 = (t35 + 0U); *((int *)t36) = 0; t36 = (t35 + 4U); *((int *)t36) = -1; t36 = (t35 + 8U); *((int *)t36) = 1; t37 = (-1 - 0); t16 = (t37 * 1); t16 = (t16 + 1); t36 = (t35 + 12U); *((unsigned int *)t36) = t16; t30 = xsi_base_array_concat(t30, t32, t33, (char)97, t28, t34, (char)99, t6, (char)101); t36 = ieee_p_1242562249_sub_1547198987_1035706684(IEEE_P_1242562249, t12, t27, t13, t30, t32); t38 = (t0 + 3888); t39 = (t38 + 56U); t40 = *((char **)t39); t41 = (t40 + 56U); t42 = *((char **)t41); memcpy(t42, t36, 9U); xsi_driver_first_trans_fast(t38); xsi_set_current_line(71, ng0); t3 = (10 * 1000LL); t2 = (t0 + 3120); xsi_process_wait(t2, t3); LAB17: *((char **)t1) = &&LAB18; goto LAB1; LAB12: goto LAB11; LAB14: goto LAB12; LAB15: xsi_set_current_line(72, ng0); t2 = (t0 + 1512U); t4 = *((char **)t2); t2 = (t0 + 1672U); t7 = *((char **)t2); t6 = 1; if (9U == 9U) goto LAB21; LAB22: t6 = 0; LAB23: if (t6 == 0) goto LAB19; LAB20: xsi_set_current_line(73, ng0); t2 = (t0 + 3696); t4 = (t2 + 56U); t7 = *((char **)t4); t8 = (t7 + 56U); t9 = *((char **)t8); *((unsigned char *)t9) = (unsigned char)3; xsi_driver_first_trans_fast(t2); xsi_set_current_line(74, ng0); t3 = (1 * 1LL); t2 = (t0 + 3120); xsi_process_wait(t2, t3); LAB29: *((char **)t1) = &&LAB30; goto LAB1; LAB16: goto LAB15; LAB18: goto LAB16; LAB19: t9 = (t0 + 6254); xsi_report(t9, 22U, (unsigned char)2); goto LAB20; LAB21: t16 = 0; LAB24: if (t16 < 9U) goto LAB25; else goto LAB23; LAB25: t2 = (t4 + t16); t8 = (t7 + t16); if (*((unsigned char *)t2) != *((unsigned char *)t8)) goto LAB22; LAB26: t16 = (t16 + 1); goto LAB24; LAB27: xsi_set_current_line(75, ng0); t2 = (t0 + 6276); t7 = (t0 + 1192U); t8 = *((char **)t7); t9 = ((IEEE_P_2592010699) + 4024); t10 = (t15 + 0U); t11 = (t10 + 0U); *((int *)t11) = 0; t11 = (t10 + 4U); *((int *)t11) = 0; t11 = (t10 + 8U); *((int *)t11) = 1; t5 = (0 - 0); t16 = (t5 * 1); t16 = (t16 + 1); t11 = (t10 + 12U); *((unsigned int *)t11) = t16; t11 = (t0 + 6096U); t7 = xsi_base_array_concat(t7, t14, t9, (char)97, t2, t15, (char)97, t8, t11, (char)101); t17 = (t0 + 6277); t19 = (t0 + 1352U); t20 = *((char **)t19); t22 = ((IEEE_P_2592010699) + 4024); t24 = (t23 + 0U); t25 = (t24 + 0U); *((int *)t25) = 0; t25 = (t24 + 4U); *((int *)t25) = 0; t25 = (t24 + 8U); *((int *)t25) = 1; t26 = (0 - 0); t16 = (t26 * 1); t16 = (t16 + 1); t25 = (t24 + 12U); *((unsigned int *)t25) = t16; t25 = (t0 + 6112U); t19 = xsi_base_array_concat(t19, t21, t22, (char)97, t17, t23, (char)97, t20, t25, (char)101); t27 = ieee_p_1242562249_sub_1547198987_1035706684(IEEE_P_1242562249, t13, t7, t14, t19, t21); t28 = (t0 + 6278); t30 = (t0 + 1032U); t31 = *((char **)t30); t6 = *((unsigned char *)t31); t33 = ((IEEE_P_1242562249) + 3000); t35 = (t34 + 0U); t36 = (t35 + 0U); *((int *)t36) = 0; t36 = (t35 + 4U); *((int *)t36) = -1; t36 = (t35 + 8U); *((int *)t36) = 1; t37 = (-1 - 0); t16 = (t37 * 1); t16 = (t16 + 1); t36 = (t35 + 12U); *((unsigned int *)t36) = t16; t30 = xsi_base_array_concat(t30, t32, t33, (char)97, t28, t34, (char)99, t6, (char)101); t36 = ieee_p_1242562249_sub_1547198987_1035706684(IEEE_P_1242562249, t12, t27, t13, t30, t32); t38 = (t0 + 3888); t39 = (t38 + 56U); t40 = *((char **)t39); t41 = (t40 + 56U); t42 = *((char **)t41); memcpy(t42, t36, 9U); xsi_driver_first_trans_fast(t38); xsi_set_current_line(76, ng0); t3 = (10 * 1000LL); t2 = (t0 + 3120); xsi_process_wait(t2, t3); LAB33: *((char **)t1) = &&LAB34; goto LAB1; LAB28: goto LAB27; LAB30: goto LAB28; LAB31: xsi_set_current_line(77, ng0); t2 = (t0 + 1512U); t4 = *((char **)t2); t2 = (t0 + 1672U); t7 = *((char **)t2); t6 = 1; if (9U == 9U) goto LAB37; LAB38: t6 = 0; LAB39: if (t6 == 0) goto LAB35; LAB36: xsi_set_current_line(79, ng0); t2 = (t0 + 3696); t4 = (t2 + 56U); t7 = *((char **)t4); t8 = (t7 + 56U); t9 = *((char **)t8); *((unsigned char *)t9) = (unsigned char)2; xsi_driver_first_trans_fast(t2); xsi_set_current_line(80, ng0); t2 = (t0 + 6300); t7 = (t0 + 3760); t8 = (t7 + 56U); t9 = *((char **)t8); t10 = (t9 + 56U); t11 = *((char **)t10); memcpy(t11, t2, 8U); xsi_driver_first_trans_fast(t7); xsi_set_current_line(81, ng0); t2 = (t0 + 6316); t7 = (t0 + 3824); t8 = (t7 + 56U); t9 = *((char **)t8); t10 = (t9 + 56U); t11 = *((char **)t10); memcpy(t11, t2, 8U); xsi_driver_first_trans_fast(t7); xsi_set_current_line(82, ng0); t3 = (1 * 1LL); t2 = (t0 + 3120); xsi_process_wait(t2, t3); LAB45: *((char **)t1) = &&LAB46; goto LAB1; LAB32: goto LAB31; LAB34: goto LAB32; LAB35: t9 = (t0 + 6278); xsi_report(t9, 22U, (unsigned char)2); goto LAB36; LAB37: t16 = 0; LAB40: if (t16 < 9U) goto LAB41; else goto LAB39; LAB41: t2 = (t4 + t16); t8 = (t7 + t16); if (*((unsigned char *)t2) != *((unsigned char *)t8)) goto LAB38; LAB42: t16 = (t16 + 1); goto LAB40; LAB43: xsi_set_current_line(83, ng0); t2 = (t0 + 6332); t7 = (t0 + 1192U); t8 = *((char **)t7); t9 = ((IEEE_P_2592010699) + 4024); t10 = (t15 + 0U); t11 = (t10 + 0U); *((int *)t11) = 0; t11 = (t10 + 4U); *((int *)t11) = 0; t11 = (t10 + 8U); *((int *)t11) = 1; t5 = (0 - 0); t16 = (t5 * 1); t16 = (t16 + 1); t11 = (t10 + 12U); *((unsigned int *)t11) = t16; t11 = (t0 + 6096U); t7 = xsi_base_array_concat(t7, t14, t9, (char)97, t2, t15, (char)97, t8, t11, (char)101); t17 = (t0 + 6333); t19 = (t0 + 1352U); t20 = *((char **)t19); t22 = ((IEEE_P_2592010699) + 4024); t24 = (t23 + 0U); t25 = (t24 + 0U); *((int *)t25) = 0; t25 = (t24 + 4U); *((int *)t25) = 0; t25 = (t24 + 8U); *((int *)t25) = 1; t26 = (0 - 0); t16 = (t26 * 1); t16 = (t16 + 1); t25 = (t24 + 12U); *((unsigned int *)t25) = t16; t25 = (t0 + 6112U); t19 = xsi_base_array_concat(t19, t21, t22, (char)97, t17, t23, (char)97, t20, t25, (char)101); t27 = ieee_p_1242562249_sub_1547198987_1035706684(IEEE_P_1242562249, t13, t7, t14, t19, t21); t28 = (t0 + 6334); t30 = (t0 + 1032U); t31 = *((char **)t30); t6 = *((unsigned char *)t31); t33 = ((IEEE_P_1242562249) + 3000); t35 = (t34 + 0U); t36 = (t35 + 0U); *((int *)t36) = 0; t36 = (t35 + 4U); *((int *)t36) = -1; t36 = (t35 + 8U); *((int *)t36) = 1; t37 = (-1 - 0); t16 = (t37 * 1); t16 = (t16 + 1); t36 = (t35 + 12U); *((unsigned int *)t36) = t16; t30 = xsi_base_array_concat(t30, t32, t33, (char)97, t28, t34, (char)99, t6, (char)101); t36 = ieee_p_1242562249_sub_1547198987_1035706684(IEEE_P_1242562249, t12, t27, t13, t30, t32); t38 = (t0 + 3888); t39 = (t38 + 56U); t40 = *((char **)t39); t41 = (t40 + 56U); t42 = *((char **)t41); memcpy(t42, t36, 9U); xsi_driver_first_trans_fast(t38); xsi_set_current_line(84, ng0); t3 = (10 * 1000LL); t2 = (t0 + 3120); xsi_process_wait(t2, t3); LAB49: *((char **)t1) = &&LAB50; goto LAB1; LAB44: goto LAB43; LAB46: goto LAB44; LAB47: xsi_set_current_line(85, ng0); t2 = (t0 + 1512U); t4 = *((char **)t2); t2 = (t0 + 1672U); t7 = *((char **)t2); t6 = 1; if (9U == 9U) goto LAB53; LAB54: t6 = 0; LAB55: if (t6 == 0) goto LAB51; LAB52: xsi_set_current_line(86, ng0); t2 = (t0 + 3696); t4 = (t2 + 56U); t7 = *((char **)t4); t8 = (t7 + 56U); t9 = *((char **)t8); *((unsigned char *)t9) = (unsigned char)3; xsi_driver_first_trans_fast(t2); xsi_set_current_line(87, ng0); t3 = (1 * 1LL); t2 = (t0 + 3120); xsi_process_wait(t2, t3); LAB61: *((char **)t1) = &&LAB62; goto LAB1; LAB48: goto LAB47; LAB50: goto LAB48; LAB51: t9 = (t0 + 6334); xsi_report(t9, 22U, (unsigned char)2); goto LAB52; LAB53: t16 = 0; LAB56: if (t16 < 9U) goto LAB57; else goto LAB55; LAB57: t2 = (t4 + t16); t8 = (t7 + t16); if (*((unsigned char *)t2) != *((unsigned char *)t8)) goto LAB54; LAB58: t16 = (t16 + 1); goto LAB56; LAB59: xsi_set_current_line(88, ng0); t2 = (t0 + 6356); t7 = (t0 + 1192U); t8 = *((char **)t7); t9 = ((IEEE_P_2592010699) + 4024); t10 = (t15 + 0U); t11 = (t10 + 0U); *((int *)t11) = 0; t11 = (t10 + 4U); *((int *)t11) = 0; t11 = (t10 + 8U); *((int *)t11) = 1; t5 = (0 - 0); t16 = (t5 * 1); t16 = (t16 + 1); t11 = (t10 + 12U); *((unsigned int *)t11) = t16; t11 = (t0 + 6096U); t7 = xsi_base_array_concat(t7, t14, t9, (char)97, t2, t15, (char)97, t8, t11, (char)101); t17 = (t0 + 6357); t19 = (t0 + 1352U); t20 = *((char **)t19); t22 = ((IEEE_P_2592010699) + 4024); t24 = (t23 + 0U); t25 = (t24 + 0U); *((int *)t25) = 0; t25 = (t24 + 4U); *((int *)t25) = 0; t25 = (t24 + 8U); *((int *)t25) = 1; t26 = (0 - 0); t16 = (t26 * 1); t16 = (t16 + 1); t25 = (t24 + 12U); *((unsigned int *)t25) = t16; t25 = (t0 + 6112U); t19 = xsi_base_array_concat(t19, t21, t22, (char)97, t17, t23, (char)97, t20, t25, (char)101); t27 = ieee_p_1242562249_sub_1547198987_1035706684(IEEE_P_1242562249, t13, t7, t14, t19, t21); t28 = (t0 + 6358); t30 = (t0 + 1032U); t31 = *((char **)t30); t6 = *((unsigned char *)t31); t33 = ((IEEE_P_1242562249) + 3000); t35 = (t34 + 0U); t36 = (t35 + 0U); *((int *)t36) = 0; t36 = (t35 + 4U); *((int *)t36) = -1; t36 = (t35 + 8U); *((int *)t36) = 1; t37 = (-1 - 0); t16 = (t37 * 1); t16 = (t16 + 1); t36 = (t35 + 12U); *((unsigned int *)t36) = t16; t30 = xsi_base_array_concat(t30, t32, t33, (char)97, t28, t34, (char)99, t6, (char)101); t36 = ieee_p_1242562249_sub_1547198987_1035706684(IEEE_P_1242562249, t12, t27, t13, t30, t32); t38 = (t0 + 3888); t39 = (t38 + 56U); t40 = *((char **)t39); t41 = (t40 + 56U); t42 = *((char **)t41); memcpy(t42, t36, 9U); xsi_driver_first_trans_fast(t38); xsi_set_current_line(89, ng0); t3 = (10 * 1000LL); t2 = (t0 + 3120); xsi_process_wait(t2, t3); LAB65: *((char **)t1) = &&LAB66; goto LAB1; LAB60: goto LAB59; LAB62: goto LAB60; LAB63: xsi_set_current_line(90, ng0); t2 = (t0 + 1512U); t4 = *((char **)t2); t2 = (t0 + 1672U); t7 = *((char **)t2); t6 = 1; if (9U == 9U) goto LAB69; LAB70: t6 = 0; LAB71: if (t6 == 0) goto LAB67; LAB68: goto LAB9; LAB64: goto LAB63; LAB66: goto LAB64; LAB67: t9 = (t0 + 6358); xsi_report(t9, 22U, (unsigned char)2); goto LAB68; LAB69: t16 = 0; LAB72: if (t16 < 9U) goto LAB73; else goto LAB71; LAB73: t2 = (t4 + t16); t8 = (t7 + t16); if (*((unsigned char *)t2) != *((unsigned char *)t8)) goto LAB70; LAB74: t16 = (t16 + 1); goto LAB72; LAB76: xsi_set_current_line(93, ng0); t7 = (t0 + 6380); t37 = *((int *)t7); t6 = (t37 == 0); if (t6 != 0) goto LAB79; LAB81: xsi_set_current_line(94, ng0); t2 = (t0 + 3696); t4 = (t2 + 56U); t7 = *((char **)t4); t8 = (t7 + 56U); t9 = *((char **)t8); *((unsigned char *)t9) = (unsigned char)3; xsi_driver_first_trans_fast(t2); LAB80: xsi_set_current_line(96, ng0); t2 = (t0 + 1968U); t4 = *((char **)t2); t37 = *((int *)t4); t43 = xsi_vhdl_pow(2, t37); t44 = (t43 - 1); t2 = (t0 + 6388); *((int *)t2) = 0; t7 = (t0 + 6392); *((int *)t7) = t44; t45 = 0; t46 = t44; LAB82: if (t45 <= t46) goto LAB83; LAB85: LAB77: t2 = (t0 + 6380); t5 = *((int *)t2); t4 = (t0 + 6384); t26 = *((int *)t4); if (t5 == t26) goto LAB78; LAB104: t37 = (t5 + 1); t5 = t37; t7 = (t0 + 6380); *((int *)t7) = t5; goto LAB75; LAB79: xsi_set_current_line(93, ng0); t8 = (t0 + 3696); t9 = (t8 + 56U); t10 = *((char **)t9); t11 = (t10 + 56U); t17 = *((char **)t11); *((unsigned char *)t17) = (unsigned char)2; xsi_driver_first_trans_fast(t8); goto LAB80; LAB83: xsi_set_current_line(97, ng0); t8 = (t0 + 1968U); t9 = *((char **)t8); t47 = *((int *)t9); t48 = xsi_vhdl_pow(2, t47); t49 = (t48 - 1); t8 = (t0 + 6396); *((int *)t8) = 0; t10 = (t0 + 6400); *((int *)t10) = t49; t50 = 0; t51 = t49; LAB86: if (t50 <= t51) goto LAB87; LAB89: LAB84: t2 = (t0 + 6388); t45 = *((int *)t2); t4 = (t0 + 6392); t46 = *((int *)t4); if (t45 == t46) goto LAB85; LAB103: t37 = (t45 + 1); t45 = t37; t7 = (t0 + 6388); *((int *)t7) = t45; goto LAB82; LAB87: xsi_set_current_line(98, ng0); t11 = (t0 + 6388); t17 = (t0 + 1968U); t18 = *((char **)t17); t52 = *((int *)t18); t17 = ieee_p_1242562249_sub_180853171_1035706684(IEEE_P_1242562249, t12, *((int *)t11), t52); t19 = (t0 + 3760); t20 = (t19 + 56U); t22 = *((char **)t20); t24 = (t22 + 56U); t25 = *((char **)t24); memcpy(t25, t17, 8U); xsi_driver_first_trans_fast(t19); xsi_set_current_line(99, ng0); t2 = (t0 + 6396); t4 = (t0 + 1968U); t7 = *((char **)t4); t37 = *((int *)t7); t4 = ieee_p_1242562249_sub_180853171_1035706684(IEEE_P_1242562249, t12, *((int *)t2), t37); t8 = (t0 + 3824); t9 = (t8 + 56U); t10 = *((char **)t9); t11 = (t10 + 56U); t17 = *((char **)t11); memcpy(t17, t4, 8U); xsi_driver_first_trans_fast(t8); xsi_set_current_line(100, ng0); t2 = (t0 + 6388); t4 = (t0 + 6396); t37 = *((int *)t2); t43 = *((int *)t4); t44 = (t37 + t43); t7 = (t0 + 6380); t47 = *((int *)t7); t48 = (t44 + t47); t8 = (t0 + 1968U); t9 = *((char **)t8); t49 = *((int *)t9); t52 = (t49 + 1); t8 = ieee_p_1242562249_sub_180853171_1035706684(IEEE_P_1242562249, t12, t48, t52); t10 = (t0 + 3888); t11 = (t10 + 56U); t17 = *((char **)t11); t18 = (t17 + 56U); t19 = *((char **)t18); memcpy(t19, t8, 9U); xsi_driver_first_trans_fast(t10); xsi_set_current_line(101, ng0); t3 = (10 * 1000LL); t2 = (t0 + 3120); xsi_process_wait(t2, t3); LAB92: *((char **)t1) = &&LAB93; goto LAB1; LAB88: t2 = (t0 + 6396); t50 = *((int *)t2); t4 = (t0 + 6400); t51 = *((int *)t4); if (t50 == t51) goto LAB89; LAB102: t37 = (t50 + 1); t50 = t37; t7 = (t0 + 6396); *((int *)t7) = t50; goto LAB86; LAB90: xsi_set_current_line(102, ng0); t2 = (t0 + 1512U); t4 = *((char **)t2); t2 = (t0 + 1672U); t7 = *((char **)t2); t6 = 1; if (9U == 9U) goto LAB96; LAB97: t6 = 0; LAB98: if (t6 == 0) goto LAB94; LAB95: goto LAB88; LAB91: goto LAB90; LAB93: goto LAB91; LAB94: t9 = (t0 + 6404); xsi_report(t9, 22U, (unsigned char)2); goto LAB95; LAB96: t16 = 0; LAB99: if (t16 < 9U) goto LAB100; else goto LAB98; LAB100: t2 = (t4 + t16); t8 = (t7 + t16); if (*((unsigned char *)t2) != *((unsigned char *)t8)) goto LAB97; LAB101: t16 = (t16 + 1); goto LAB99; LAB105: goto LAB2; LAB106: goto LAB105; LAB108: goto LAB106; }
static void work_a_2470598070_2372691052_p_1(char *t0) { char *t1; char *t2; char *t3; char *t4; char *t5; char *t6; int64 t7; int64 t8; LAB0: t1 = (t0 + 3320U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(86, ng0); t2 = (t0 + 4016); t3 = (t2 + 56U); t4 = *((char **)t3); t5 = (t4 + 56U); t6 = *((char **)t5); *((unsigned char *)t6) = (unsigned char)2; xsi_driver_first_trans_fast(t2); xsi_set_current_line(87, ng0); t2 = (t0 + 2088U); t3 = *((char **)t2); t7 = *((int64 *)t3); t8 = (t7 / 2); t2 = (t0 + 3128); xsi_process_wait(t2, t8); LAB6: *((char **)t1) = &&LAB7; LAB1: return; LAB4: xsi_set_current_line(88, ng0); t2 = (t0 + 4016); t3 = (t2 + 56U); t4 = *((char **)t3); t5 = (t4 + 56U); t6 = *((char **)t5); *((unsigned char *)t6) = (unsigned char)3; xsi_driver_first_trans_fast(t2); xsi_set_current_line(89, ng0); t2 = (t0 + 2088U); t3 = *((char **)t2); t7 = *((int64 *)t3); t8 = (t7 / 2); t2 = (t0 + 3128); xsi_process_wait(t2, t8); LAB10: *((char **)t1) = &&LAB11; goto LAB1; LAB5: goto LAB4; LAB7: goto LAB5; LAB8: goto LAB2; LAB9: goto LAB8; LAB11: goto LAB9; }
static void Always_71_1(char *t0) { char t6[8]; char *t1; char *t2; char *t3; char *t4; char *t5; char *t7; char *t8; unsigned int t9; unsigned int t10; unsigned int t11; unsigned int t12; unsigned int t13; unsigned int t14; unsigned int t15; unsigned int t16; unsigned int t17; unsigned int t18; unsigned int t19; unsigned int t20; char *t21; char *t22; unsigned int t23; unsigned int t24; unsigned int t25; unsigned int t26; unsigned int t27; char *t28; char *t29; LAB0: t1 = (t0 + 4376U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(71, ng0); LAB4: xsi_set_current_line(72, ng0); t2 = ((char*)((ng2))); t3 = (t0 + 2728); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(73, ng0); t2 = (t0 + 4184); xsi_process_wait(t2, 5000LL); *((char **)t1) = &&LAB5; LAB1: return; LAB5: xsi_set_current_line(74, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 2728); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(75, ng0); t2 = (t0 + 4184); xsi_process_wait(t2, 5000LL); *((char **)t1) = &&LAB6; goto LAB1; LAB6: xsi_set_current_line(76, ng0); t2 = (t0 + 3208); t3 = (t2 + 56U); t4 = *((char **)t3); t5 = ((char*)((ng2))); memset(t6, 0, 8); t7 = (t4 + 4); t8 = (t5 + 4); t9 = *((unsigned int *)t4); t10 = *((unsigned int *)t5); t11 = (t9 ^ t10); t12 = *((unsigned int *)t7); t13 = *((unsigned int *)t8); t14 = (t12 ^ t13); t15 = (t11 | t14); t16 = *((unsigned int *)t7); t17 = *((unsigned int *)t8); t18 = (t16 | t17); t19 = (~(t18)); t20 = (t15 & t19); if (t20 != 0) goto LAB10; LAB7: if (t18 != 0) goto LAB9; LAB8: *((unsigned int *)t6) = 1; LAB10: t22 = (t6 + 4); t23 = *((unsigned int *)t22); t24 = (~(t23)); t25 = *((unsigned int *)t6); t26 = (t25 & t24); t27 = (t26 != 0); if (t27 > 0) goto LAB11; LAB12: LAB13: goto LAB2; LAB9: t21 = (t6 + 4); *((unsigned int *)t6) = 1; *((unsigned int *)t21) = 1; goto LAB10; LAB11: xsi_set_current_line(76, ng0); LAB14: xsi_set_current_line(77, ng0); t28 = ((char*)((ng1))); t29 = (t0 + 3208); xsi_vlogvar_assign_value(t29, t28, 0, 0, 1); goto LAB13; }
static void work_a_3881718975_1949178628_p_1(char *t0) { char *t1; char *t2; char *t3; char *t4; char *t5; char *t6; int64 t7; char *t8; char *t9; LAB0: t1 = (t0 + 5160U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(98, ng0); t2 = (t0 + 6136); t3 = (t2 + 56U); t4 = *((char **)t3); t5 = (t4 + 56U); t6 = *((char **)t5); *((unsigned char *)t6) = (unsigned char)2; xsi_driver_first_trans_fast(t2); xsi_set_current_line(99, ng0); t7 = (100 * 1000LL); t2 = (t0 + 4968); xsi_process_wait(t2, t7); LAB6: *((char **)t1) = &&LAB7; LAB1: return; LAB4: xsi_set_current_line(100, ng0); t2 = (t0 + 6136); t3 = (t2 + 56U); t4 = *((char **)t3); t5 = (t4 + 56U); t6 = *((char **)t5); *((unsigned char *)t6) = (unsigned char)3; xsi_driver_first_trans_fast(t2); xsi_set_current_line(101, ng0); t2 = (t0 + 11616); t4 = (t0 + 6200); t5 = (t4 + 56U); t6 = *((char **)t5); t8 = (t6 + 56U); t9 = *((char **)t8); memcpy(t9, t2, 3U); xsi_driver_first_trans_fast(t4); xsi_set_current_line(102, ng0); t2 = (t0 + 6264); t3 = (t2 + 56U); t4 = *((char **)t3); t5 = (t4 + 56U); t6 = *((char **)t5); *((unsigned char *)t6) = (unsigned char)2; xsi_driver_first_trans_fast(t2); xsi_set_current_line(103, ng0); t2 = (t0 + 6328); t3 = (t2 + 56U); t4 = *((char **)t3); t5 = (t4 + 56U); t6 = *((char **)t5); *((unsigned char *)t6) = (unsigned char)2; xsi_driver_first_trans_fast(t2); xsi_set_current_line(104, ng0); t2 = (t0 + 6392); t3 = (t2 + 56U); t4 = *((char **)t3); t5 = (t4 + 56U); t6 = *((char **)t5); *((unsigned char *)t6) = (unsigned char)2; xsi_driver_first_trans_fast(t2); xsi_set_current_line(105, ng0); t2 = (t0 + 6456); t3 = (t2 + 56U); t4 = *((char **)t3); t5 = (t4 + 56U); t6 = *((char **)t5); *((unsigned char *)t6) = (unsigned char)2; xsi_driver_first_trans_fast(t2); xsi_set_current_line(106, ng0); t7 = (5000 * 1000LL); t2 = (t0 + 4968); xsi_process_wait(t2, t7); LAB10: *((char **)t1) = &&LAB11; goto LAB1; LAB5: goto LAB4; LAB7: goto LAB5; LAB8: xsi_set_current_line(107, ng0); t2 = (t0 + 11619); t4 = (t0 + 6200); t5 = (t4 + 56U); t6 = *((char **)t5); t8 = (t6 + 56U); t9 = *((char **)t8); memcpy(t9, t2, 3U); xsi_driver_first_trans_fast(t4); xsi_set_current_line(108, ng0); t2 = (t0 + 6264); t3 = (t2 + 56U); t4 = *((char **)t3); t5 = (t4 + 56U); t6 = *((char **)t5); *((unsigned char *)t6) = (unsigned char)3; xsi_driver_first_trans_fast(t2); xsi_set_current_line(109, ng0); t2 = (t0 + 6328); t3 = (t2 + 56U); t4 = *((char **)t3); t5 = (t4 + 56U); t6 = *((char **)t5); *((unsigned char *)t6) = (unsigned char)3; xsi_driver_first_trans_fast(t2); xsi_set_current_line(110, ng0); t7 = (3000 * 1000LL); t2 = (t0 + 4968); xsi_process_wait(t2, t7); LAB14: *((char **)t1) = &&LAB15; goto LAB1; LAB9: goto LAB8; LAB11: goto LAB9; LAB12: xsi_set_current_line(111, ng0); t2 = (t0 + 6328); t3 = (t2 + 56U); t4 = *((char **)t3); t5 = (t4 + 56U); t6 = *((char **)t5); *((unsigned char *)t6) = (unsigned char)2; xsi_driver_first_trans_fast(t2); xsi_set_current_line(112, ng0); t7 = (40 * 1000LL); t2 = (t0 + 4968); xsi_process_wait(t2, t7); LAB18: *((char **)t1) = &&LAB19; goto LAB1; LAB13: goto LAB12; LAB15: goto LAB13; LAB16: xsi_set_current_line(113, ng0); t2 = (t0 + 6264); t3 = (t2 + 56U); t4 = *((char **)t3); t5 = (t4 + 56U); t6 = *((char **)t5); *((unsigned char *)t6) = (unsigned char)2; xsi_driver_first_trans_fast(t2); xsi_set_current_line(114, ng0); t7 = (30 * 1000LL); t2 = (t0 + 4968); xsi_process_wait(t2, t7); LAB22: *((char **)t1) = &&LAB23; goto LAB1; LAB17: goto LAB16; LAB19: goto LAB17; LAB20: xsi_set_current_line(115, ng0); t2 = (t0 + 11622); t4 = (t0 + 6200); t5 = (t4 + 56U); t6 = *((char **)t5); t8 = (t6 + 56U); t9 = *((char **)t8); memcpy(t9, t2, 3U); xsi_driver_first_trans_fast(t4); xsi_set_current_line(116, ng0); t7 = (2000 * 1000LL); t2 = (t0 + 4968); xsi_process_wait(t2, t7); LAB26: *((char **)t1) = &&LAB27; goto LAB1; LAB21: goto LAB20; LAB23: goto LAB21; LAB24: xsi_set_current_line(118, ng0); t2 = (t0 + 11625); t4 = (t0 + 6200); t5 = (t4 + 56U); t6 = *((char **)t5); t8 = (t6 + 56U); t9 = *((char **)t8); memcpy(t9, t2, 3U); xsi_driver_first_trans_fast(t4); xsi_set_current_line(119, ng0); t2 = (t0 + 6392); t3 = (t2 + 56U); t4 = *((char **)t3); t5 = (t4 + 56U); t6 = *((char **)t5); *((unsigned char *)t6) = (unsigned char)3; xsi_driver_first_trans_fast(t2); xsi_set_current_line(120, ng0); t2 = (t0 + 6456); t3 = (t2 + 56U); t4 = *((char **)t3); t5 = (t4 + 56U); t6 = *((char **)t5); *((unsigned char *)t6) = (unsigned char)3; xsi_driver_first_trans_fast(t2); xsi_set_current_line(121, ng0); t7 = (3000 * 1000LL); t2 = (t0 + 4968); xsi_process_wait(t2, t7); LAB30: *((char **)t1) = &&LAB31; goto LAB1; LAB25: goto LAB24; LAB27: goto LAB25; LAB28: xsi_set_current_line(122, ng0); t2 = (t0 + 6456); t3 = (t2 + 56U); t4 = *((char **)t3); t5 = (t4 + 56U); t6 = *((char **)t5); *((unsigned char *)t6) = (unsigned char)2; xsi_driver_first_trans_fast(t2); xsi_set_current_line(123, ng0); t7 = (40 * 1000LL); t2 = (t0 + 4968); xsi_process_wait(t2, t7); LAB34: *((char **)t1) = &&LAB35; goto LAB1; LAB29: goto LAB28; LAB31: goto LAB29; LAB32: xsi_set_current_line(124, ng0); t2 = (t0 + 6392); t3 = (t2 + 56U); t4 = *((char **)t3); t5 = (t4 + 56U); t6 = *((char **)t5); *((unsigned char *)t6) = (unsigned char)2; xsi_driver_first_trans_fast(t2); xsi_set_current_line(125, ng0); t7 = (30 * 1000LL); t2 = (t0 + 4968); xsi_process_wait(t2, t7); LAB38: *((char **)t1) = &&LAB39; goto LAB1; LAB33: goto LAB32; LAB35: goto LAB33; LAB36: xsi_set_current_line(126, ng0); t2 = (t0 + 11628); t4 = (t0 + 6200); t5 = (t4 + 56U); t6 = *((char **)t5); t8 = (t6 + 56U); t9 = *((char **)t8); memcpy(t9, t2, 3U); xsi_driver_first_trans_fast(t4); xsi_set_current_line(127, ng0); t7 = (10000000 * 1000LL); t2 = (t0 + 4968); xsi_process_wait(t2, t7); LAB42: *((char **)t1) = &&LAB43; goto LAB1; LAB37: goto LAB36; LAB39: goto LAB37; LAB40: goto LAB2; LAB41: goto LAB40; LAB43: goto LAB41; }
static void work_a_0165369000_3212880686_p_1(char *t0) { char *t1; char *t2; int64 t3; char *t4; char *t5; char *t6; char *t7; char *t8; int64 t9; char *t10; char *t11; char *t12; char *t13; char *t14; LAB0: t1 = (t0 + 1948U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(66, ng0); t3 = (25 * 1000LL); t2 = (t0 + 2224); t4 = (t2 + 32U); t5 = *((char **)t4); t6 = (t5 + 40U); t7 = *((char **)t6); *((unsigned char *)t7) = (unsigned char)3; xsi_driver_first_trans_delta(t2, 0U, 1, t3); t8 = (t0 + 2224); xsi_driver_intertial_reject(t8, t3, t3); xsi_set_current_line(68, ng0); t3 = (75 * 1000LL); t2 = (t0 + 2260); t4 = (t2 + 32U); t5 = *((char **)t4); t6 = (t5 + 40U); t7 = *((char **)t6); *((unsigned char *)t7) = (unsigned char)3; xsi_driver_first_trans_delta(t2, 0U, 1, t3); t8 = (t0 + 2260); xsi_driver_intertial_reject(t8, t3, t3); xsi_set_current_line(70, ng0); t3 = (400 * 1000LL); t2 = (t0 + 2296); t4 = (t2 + 32U); t5 = *((char **)t4); t6 = (t5 + 40U); t7 = *((char **)t6); *((unsigned char *)t7) = (unsigned char)3; xsi_driver_first_trans_delta(t2, 0U, 1, t3); t9 = (450 * 1000LL); t8 = (t0 + 2296); t10 = (t8 + 32U); t11 = *((char **)t10); t12 = (t11 + 40U); t13 = *((char **)t12); *((unsigned char *)t13) = (unsigned char)2; xsi_driver_subsequent_trans_delta(t8, 0U, 1, t9); t14 = (t0 + 2296); xsi_driver_intertial_reject(t14, t3, t3); xsi_set_current_line(75, ng0); t3 = (1000 * 1000LL); t2 = (t0 + 1848); xsi_process_wait(t2, t3); LAB6: *((char **)t1) = &&LAB7; LAB1: return; LAB4: xsi_set_current_line(77, ng0); if ((unsigned char)0 == 0) goto LAB8; LAB9: goto LAB2; LAB5: goto LAB4; LAB7: goto LAB5; LAB8: t2 = (t0 + 4327); xsi_report(t2, 22U, (unsigned char)3); goto LAB9; }
static void work_a_3881718975_1949178628_p_0(char *t0) { char *t1; char *t2; char *t3; char *t4; char *t5; char *t6; int64 t7; unsigned char t8; unsigned char t9; char *t10; LAB0: t1 = (t0 + 4912U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(64, ng0); t2 = (t0 + 6072); t3 = (t2 + 56U); t4 = *((char **)t3); t5 = (t4 + 56U); t6 = *((char **)t5); *((unsigned char *)t6) = (unsigned char)2; xsi_driver_first_trans_fast(t2); xsi_set_current_line(65, ng0); t7 = (18518 * 1LL); t2 = (t0 + 4720); xsi_process_wait(t2, t7); LAB6: *((char **)t1) = &&LAB7; LAB1: return; LAB4: xsi_set_current_line(66, ng0); LAB8: LAB9: xsi_set_current_line(67, ng0); t2 = (t0 + 1192U); t3 = *((char **)t2); t8 = *((unsigned char *)t3); t9 = ieee_p_2592010699_sub_1690584930_503743352(IEEE_P_2592010699, t8); t2 = (t0 + 6072); t4 = (t2 + 56U); t5 = *((char **)t4); t6 = (t5 + 56U); t10 = *((char **)t6); *((unsigned char *)t10) = t9; xsi_driver_first_trans_fast(t2); xsi_set_current_line(68, ng0); t7 = (18518 * 1LL); t2 = (t0 + 4720); xsi_process_wait(t2, t7); LAB14: *((char **)t1) = &&LAB15; goto LAB1; LAB5: goto LAB4; LAB7: goto LAB5; LAB10:; LAB11: goto LAB2; LAB12: goto LAB8; LAB13: goto LAB12; LAB15: goto LAB13; }
static void Initial_44_1(char *t0) { char t6[8]; char *t1; char *t2; char *t3; char *t4; char *t5; char *t7; char *t8; char *t9; char *t10; char *t11; char *t12; char *t13; LAB0: t1 = (t0 + 3096U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(44, ng0); LAB4: xsi_set_current_line(45, ng0); t2 = (t0 + 2904); xsi_process_wait(t2, 10000LL); *((char **)t1) = &&LAB5; LAB1: return; LAB5: xsi_set_current_line(46, ng0); LAB6: xsi_set_current_line(46, ng0); t2 = (t0 + 3416); *((int *)t2) = 1; t3 = (t0 + 3128); *((char **)t3) = t2; *((char **)t1) = &&LAB7; goto LAB1; LAB7: xsi_set_current_line(47, ng0); LAB8: xsi_set_current_line(48, ng0); t4 = ((char*)((ng2))); t5 = (t0 + 1768); xsi_vlogvar_assign_value(t5, t4, 0, 0, 1); xsi_set_current_line(49, ng0); t2 = (t0 + 1928); t3 = (t2 + 56U); t4 = *((char **)t3); t5 = (t0 + 1928); t7 = (t5 + 72U); t8 = *((char **)t7); t9 = (t0 + 1928); t10 = (t9 + 64U); t11 = *((char **)t10); t12 = (t0 + 1048U); t13 = *((char **)t12); xsi_vlog_generic_get_array_select_value(t6, 8, t4, t8, t11, 2, 1, t13, 32, 2); t12 = (t0 + 1608); xsi_vlogvar_assign_value(t12, t6, 0, 0, 8); xsi_set_current_line(50, ng0); t2 = (t0 + 2904); xsi_process_wait(t2, 1000LL); *((char **)t1) = &&LAB9; goto LAB1; LAB9: xsi_set_current_line(51, ng0); t2 = ((char*)((ng3))); t3 = (t0 + 1768); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); goto LAB6; LAB10: goto LAB1; }
static void Initial_53_0(char *t0) { char *t1; char *t2; char *t3; LAB0: t1 = (t0 + 1996U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(53, ng0); LAB4: xsi_set_current_line(55, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 920); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(56, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1012); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(57, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1104); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(58, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1196); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(59, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1288); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(60, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1380); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(61, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(64, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB5; LAB1: return; LAB5: xsi_set_current_line(65, ng0); t2 = ((char*)((ng2))); t3 = (t0 + 1012); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(66, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB6; goto LAB1; LAB6: xsi_set_current_line(67, ng0); t2 = ((char*)((ng2))); t3 = (t0 + 1196); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(68, ng0); t2 = ((char*)((ng2))); t3 = (t0 + 1380); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(69, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB7; goto LAB1; LAB7: xsi_set_current_line(70, ng0); t2 = ((char*)((ng2))); t3 = (t0 + 920); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(72, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB8; goto LAB1; LAB8: xsi_set_current_line(73, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 920); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(74, ng0); t2 = ((char*)((ng2))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(75, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB9; goto LAB1; LAB9: xsi_set_current_line(76, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(78, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB10; goto LAB1; LAB10: xsi_set_current_line(79, ng0); t2 = ((char*)((ng2))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(80, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB11; goto LAB1; LAB11: xsi_set_current_line(81, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(83, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB12; goto LAB1; LAB12: xsi_set_current_line(84, ng0); t2 = ((char*)((ng2))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(85, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB13; goto LAB1; LAB13: xsi_set_current_line(86, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(88, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB14; goto LAB1; LAB14: xsi_set_current_line(89, ng0); t2 = ((char*)((ng2))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(90, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB15; goto LAB1; LAB15: xsi_set_current_line(91, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(93, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB16; goto LAB1; LAB16: xsi_set_current_line(94, ng0); t2 = ((char*)((ng2))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(95, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB17; goto LAB1; LAB17: xsi_set_current_line(96, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(98, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB18; goto LAB1; LAB18: xsi_set_current_line(99, ng0); t2 = ((char*)((ng2))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(100, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB19; goto LAB1; LAB19: xsi_set_current_line(101, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(103, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB20; goto LAB1; LAB20: xsi_set_current_line(104, ng0); t2 = ((char*)((ng2))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(105, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB21; goto LAB1; LAB21: xsi_set_current_line(106, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(108, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB22; goto LAB1; LAB22: xsi_set_current_line(109, ng0); t2 = ((char*)((ng2))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(110, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB23; goto LAB1; LAB23: xsi_set_current_line(111, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(113, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB24; goto LAB1; LAB24: xsi_set_current_line(114, ng0); t2 = ((char*)((ng2))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(115, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB25; goto LAB1; LAB25: xsi_set_current_line(116, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(117, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 920); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(118, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB26; goto LAB1; LAB26: xsi_set_current_line(119, ng0); t2 = ((char*)((ng2))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(120, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB27; goto LAB1; LAB27: xsi_set_current_line(121, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(123, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB28; goto LAB1; LAB28: xsi_set_current_line(124, ng0); t2 = ((char*)((ng2))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(125, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB29; goto LAB1; LAB29: xsi_set_current_line(126, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(128, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB30; goto LAB1; LAB30: xsi_set_current_line(129, ng0); t2 = ((char*)((ng2))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(130, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB31; goto LAB1; LAB31: xsi_set_current_line(131, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(134, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB32; goto LAB1; LAB32: xsi_set_current_line(135, ng0); t2 = ((char*)((ng2))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(136, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB33; goto LAB1; LAB33: xsi_set_current_line(137, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(139, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB34; goto LAB1; LAB34: xsi_set_current_line(140, ng0); t2 = ((char*)((ng2))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(141, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB35; goto LAB1; LAB35: xsi_set_current_line(142, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(144, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB36; goto LAB1; LAB36: xsi_set_current_line(145, ng0); t2 = ((char*)((ng2))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(146, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB37; goto LAB1; LAB37: xsi_set_current_line(147, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(149, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB38; goto LAB1; LAB38: xsi_set_current_line(150, ng0); t2 = ((char*)((ng2))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(151, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB39; goto LAB1; LAB39: xsi_set_current_line(152, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(154, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB40; goto LAB1; LAB40: xsi_set_current_line(155, ng0); t2 = ((char*)((ng2))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(156, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB41; goto LAB1; LAB41: xsi_set_current_line(157, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(159, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB42; goto LAB1; LAB42: xsi_set_current_line(160, ng0); t2 = ((char*)((ng2))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(161, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB43; goto LAB1; LAB43: xsi_set_current_line(162, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(164, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB44; goto LAB1; LAB44: xsi_set_current_line(165, ng0); t2 = ((char*)((ng2))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(166, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB45; goto LAB1; LAB45: xsi_set_current_line(167, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(169, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB46; goto LAB1; LAB46: xsi_set_current_line(170, ng0); t2 = ((char*)((ng2))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(171, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB47; goto LAB1; LAB47: xsi_set_current_line(172, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(174, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB48; goto LAB1; LAB48: xsi_set_current_line(175, ng0); t2 = ((char*)((ng2))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(176, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB49; goto LAB1; LAB49: xsi_set_current_line(177, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(179, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB50; goto LAB1; LAB50: xsi_set_current_line(180, ng0); t2 = ((char*)((ng2))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(181, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB51; goto LAB1; LAB51: xsi_set_current_line(182, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(184, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB52; goto LAB1; LAB52: xsi_set_current_line(185, ng0); t2 = ((char*)((ng2))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(186, ng0); t2 = (t0 + 1896); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB53; goto LAB1; LAB53: xsi_set_current_line(187, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1472); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); goto LAB1; }
static void Initial_47_0(char *t0) { char *t1; char *t2; char *t3; char *t4; LAB0: t1 = (t0 + 3008U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(47, ng0); LAB4: xsi_set_current_line(49, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1448); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(50, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1608); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(51, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1768); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(52, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 1928); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(53, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 2088); xsi_vlogvar_assign_value(t3, t2, 0, 0, 3); xsi_set_current_line(56, ng0); t2 = (t0 + 2816); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB5; LAB1: return; LAB5: xsi_set_current_line(58, ng0); t2 = ((char*)((ng2))); t3 = (t0 + 1448); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(59, ng0); t2 = ((char*)((ng1))); t3 = (t0 + 2088); xsi_vlogvar_assign_value(t3, t2, 0, 0, 3); xsi_set_current_line(61, ng0); t2 = (t0 + 2816); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB6; goto LAB1; LAB6: xsi_set_current_line(62, ng0); t3 = ((char*)((ng1))); t4 = (t0 + 1608); xsi_vlogvar_assign_value(t4, t3, 0, 0, 1); xsi_set_current_line(63, ng0); t2 = ((char*)((ng2))); t3 = (t0 + 2088); xsi_vlogvar_assign_value(t3, t2, 0, 0, 3); xsi_set_current_line(65, ng0); t2 = (t0 + 2816); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB7; goto LAB1; LAB7: xsi_set_current_line(66, ng0); t2 = ((char*)((ng2))); t3 = (t0 + 1768); xsi_vlogvar_assign_value(t3, t2, 0, 0, 1); xsi_set_current_line(67, ng0); t2 = ((char*)((ng3))); t3 = (t0 + 2088); xsi_vlogvar_assign_value(t3, t2, 0, 0, 3); xsi_set_current_line(69, ng0); t2 = (t0 + 2816); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB8; goto LAB1; LAB8: xsi_set_current_line(70, ng0); t3 = ((char*)((ng1))); t4 = (t0 + 1928); xsi_vlogvar_assign_value(t4, t3, 0, 0, 1); xsi_set_current_line(71, ng0); t2 = ((char*)((ng4))); t3 = (t0 + 2088); xsi_vlogvar_assign_value(t3, t2, 0, 0, 3); xsi_set_current_line(73, ng0); t2 = (t0 + 2816); xsi_process_wait(t2, 100000LL); *((char **)t1) = &&LAB9; goto LAB1; LAB9: xsi_set_current_line(74, ng0); t3 = ((char*)((ng1))); t4 = (t0 + 1448); xsi_vlogvar_assign_value(t4, t3, 0, 0, 1); xsi_set_current_line(75, ng0); t2 = ((char*)((ng5))); t3 = (t0 + 2088); xsi_vlogvar_assign_value(t3, t2, 0, 0, 3); goto LAB1; }
static void work_a_2287590165_2372691052_p_0(char *t0) { char *t1; char *t2; char *t3; char *t4; char *t5; char *t6; int64 t7; int64 t8; LAB0: t1 = (t0 + 1756U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(38, ng0); t2 = (t0 + 2132); 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(39, ng0); t2 = (t0 + 1132U); t3 = *((char **)t2); t7 = *((int64 *)t3); t8 = (t7 / 2); t2 = (t0 + 1656); xsi_process_wait(t2, t8); LAB6: *((char **)t1) = &&LAB7; LAB1: return; LAB4: xsi_set_current_line(40, ng0); t2 = (t0 + 2132); 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(41, ng0); t2 = (t0 + 1132U); t3 = *((char **)t2); t7 = *((int64 *)t3); t8 = (t7 / 2); t2 = (t0 + 1656); xsi_process_wait(t2, t8); LAB10: *((char **)t1) = &&LAB11; goto LAB1; LAB5: goto LAB4; LAB7: goto LAB5; LAB8: goto LAB2; LAB9: goto LAB8; LAB11: goto LAB9; }
static void work_a_0270699057_2372691052_p_1(char *t0) { char *t1; char *t2; char *t3; char *t4; char *t5; char *t6; int64 t7; int64 t8; LAB0: t1 = (t0 + 5080U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(132, ng0); t2 = (t0 + 5776); t3 = (t2 + 56U); t4 = *((char **)t3); t5 = (t4 + 56U); t6 = *((char **)t5); *((unsigned char *)t6) = (unsigned char)2; xsi_driver_first_trans_fast(t2); xsi_set_current_line(133, ng0); t2 = (t0 + 3848U); t3 = *((char **)t2); t7 = *((int64 *)t3); t8 = (t7 / 2); t2 = (t0 + 4888); xsi_process_wait(t2, t8); LAB6: *((char **)t1) = &&LAB7; LAB1: return; LAB4: xsi_set_current_line(134, ng0); t2 = (t0 + 5776); t3 = (t2 + 56U); t4 = *((char **)t3); t5 = (t4 + 56U); t6 = *((char **)t5); *((unsigned char *)t6) = (unsigned char)3; xsi_driver_first_trans_fast(t2); xsi_set_current_line(135, ng0); t2 = (t0 + 3848U); t3 = *((char **)t2); t7 = *((int64 *)t3); t8 = (t7 / 2); t2 = (t0 + 4888); xsi_process_wait(t2, t8); LAB10: *((char **)t1) = &&LAB11; goto LAB1; LAB5: goto LAB4; LAB7: goto LAB5; LAB8: goto LAB2; LAB9: goto LAB8; LAB11: goto LAB9; }
static void work_a_2287590165_2372691052_p_1(char *t0) { char t17[16]; char *t1; char *t2; char *t3; char *t4; char *t5; char *t6; char *t7; char *t8; int64 t9; int t10; int t11; int t12; char *t13; char *t14; char *t15; int64 t16; unsigned int t18; unsigned int t19; unsigned char t20; unsigned char t21; LAB0: t1 = (t0 + 1900U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(50, ng0); t2 = (t0 + 4064); t4 = (t0 + 2168); t5 = (t4 + 32U); t6 = *((char **)t5); t7 = (t6 + 40U); t8 = *((char **)t7); memcpy(t8, t2, 4U); xsi_driver_first_trans_fast(t4); xsi_set_current_line(51, ng0); t2 = (t0 + 4068); t4 = (t0 + 2204); t5 = (t4 + 32U); t6 = *((char **)t5); t7 = (t6 + 40U); t8 = *((char **)t7); memcpy(t8, t2, 4U); xsi_driver_first_trans_fast(t4); xsi_set_current_line(52, ng0); t2 = (t0 + 4072); t4 = (t0 + 2240); t5 = (t4 + 32U); t6 = *((char **)t5); t7 = (t6 + 40U); t8 = *((char **)t7); memcpy(t8, t2, 2U); xsi_driver_first_trans_fast(t4); xsi_set_current_line(53, ng0); t9 = (100 * 1000LL); t2 = (t0 + 1800); xsi_process_wait(t2, t9); LAB6: *((char **)t1) = &&LAB7; LAB1: return; LAB4: xsi_set_current_line(54, ng0); t2 = (t0 + 1200U); t3 = *((char **)t2); t10 = *((int *)t3); t2 = (t0 + 4074); *((int *)t2) = 0; t4 = (t0 + 4078); *((int *)t4) = t10; t11 = 0; t12 = t10; LAB8: if (t11 <= t12) goto LAB9; LAB11: xsi_set_current_line(68, ng0); LAB38: *((char **)t1) = &&LAB39; goto LAB1; LAB5: goto LAB4; LAB7: goto LAB5; LAB9: xsi_set_current_line(55, ng0); t5 = (t0 + 4082); t7 = (t0 + 2240); t8 = (t7 + 32U); t13 = *((char **)t8); t14 = (t13 + 40U); t15 = *((char **)t14); memcpy(t15, t5, 2U); xsi_driver_first_trans_fast(t7); xsi_set_current_line(56, ng0); t2 = (t0 + 1132U); t3 = *((char **)t2); t9 = *((int64 *)t3); t16 = (t9 * 2); t2 = (t0 + 1800); xsi_process_wait(t2, t16); LAB14: *((char **)t1) = &&LAB15; goto LAB1; LAB10: t2 = (t0 + 4074); t11 = *((int *)t2); t3 = (t0 + 4078); t12 = *((int *)t3); if (t11 == t12) goto LAB11; LAB35: t10 = (t11 + 1); t11 = t10; t4 = (t0 + 4074); *((int *)t4) = t11; goto LAB8; LAB12: xsi_set_current_line(57, ng0); t2 = (t0 + 4084); t4 = (t0 + 2240); t5 = (t4 + 32U); t6 = *((char **)t5); t7 = (t6 + 40U); t8 = *((char **)t7); memcpy(t8, t2, 2U); xsi_driver_first_trans_fast(t4); xsi_set_current_line(58, ng0); t2 = (t0 + 1132U); t3 = *((char **)t2); t9 = *((int64 *)t3); t16 = (t9 * 2); t2 = (t0 + 1800); xsi_process_wait(t2, t16); LAB18: *((char **)t1) = &&LAB19; goto LAB1; LAB13: goto LAB12; LAB15: goto LAB13; LAB16: xsi_set_current_line(59, ng0); t2 = (t0 + 4086); t4 = (t0 + 2240); t5 = (t4 + 32U); t6 = *((char **)t5); t7 = (t6 + 40U); t8 = *((char **)t7); memcpy(t8, t2, 2U); xsi_driver_first_trans_fast(t4); xsi_set_current_line(60, ng0); t2 = (t0 + 1132U); t3 = *((char **)t2); t9 = *((int64 *)t3); t16 = (t9 * 2); t2 = (t0 + 1800); xsi_process_wait(t2, t16); LAB22: *((char **)t1) = &&LAB23; goto LAB1; LAB17: goto LAB16; LAB19: goto LAB17; LAB20: xsi_set_current_line(61, ng0); t2 = (t0 + 4088); t4 = (t0 + 2240); t5 = (t4 + 32U); t6 = *((char **)t5); t7 = (t6 + 40U); t8 = *((char **)t7); memcpy(t8, t2, 2U); xsi_driver_first_trans_fast(t4); xsi_set_current_line(62, ng0); t2 = (t0 + 1132U); t3 = *((char **)t2); t9 = *((int64 *)t3); t16 = (t9 * 2); t2 = (t0 + 1800); xsi_process_wait(t2, t16); LAB26: *((char **)t1) = &&LAB27; goto LAB1; LAB21: goto LAB20; LAB23: goto LAB21; LAB24: xsi_set_current_line(63, ng0); t2 = (t0 + 776U); t3 = *((char **)t2); t2 = (t0 + 3980U); t4 = ieee_p_0774719531_sub_436279890_2162500114(IEEE_P_0774719531, t17, t3, t2, 1); t5 = (t17 + 12U); t18 = *((unsigned int *)t5); t19 = (1U * t18); t20 = (4U != t19); if (t20 == 1) goto LAB28; LAB29: t6 = (t0 + 2168); t7 = (t6 + 32U); t8 = *((char **)t7); t13 = (t8 + 40U); t14 = *((char **)t13); memcpy(t14, t4, 4U); xsi_driver_first_trans_fast(t6); xsi_set_current_line(64, ng0); t2 = (t0 + 4074); t10 = xsi_vhdl_mod(*((int *)t2), 4); t20 = (t10 == 0); if (t20 != 0) goto LAB30; LAB32: LAB31: goto LAB10; LAB25: goto LAB24; LAB27: goto LAB25; LAB28: xsi_size_not_matching(4U, t19, 0); goto LAB29; LAB30: xsi_set_current_line(65, ng0); t3 = (t0 + 868U); t4 = *((char **)t3); t3 = (t0 + 3996U); t5 = ieee_p_0774719531_sub_436279890_2162500114(IEEE_P_0774719531, t17, t4, t3, 1); t6 = (t17 + 12U); t18 = *((unsigned int *)t6); t19 = (1U * t18); t21 = (4U != t19); if (t21 == 1) goto LAB33; LAB34: t7 = (t0 + 2204); t8 = (t7 + 32U); t13 = *((char **)t8); t14 = (t13 + 40U); t15 = *((char **)t14); memcpy(t15, t5, 4U); xsi_driver_first_trans_fast(t7); goto LAB31; LAB33: xsi_size_not_matching(4U, t19, 0); goto LAB34; LAB36: goto LAB2; LAB37: goto LAB36; LAB39: goto LAB37; }
static void work_a_1518316168_2372691052_p_0(char *t0) { char *t1; char *t2; char *t3; char *t4; char *t5; char *t6; int64 t7; int64 t8; LAB0: t1 = (t0 + 3752U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(95, ng0); t2 = (t0 + 4384); t3 = (t2 + 56U); t4 = *((char **)t3); t5 = (t4 + 56U); t6 = *((char **)t5); *((unsigned char *)t6) = (unsigned char)2; xsi_driver_first_trans_fast(t2); xsi_set_current_line(96, ng0); t2 = (t0 + 2768U); t3 = *((char **)t2); t7 = *((int64 *)t3); t8 = (t7 / 2); t2 = (t0 + 3560); xsi_process_wait(t2, t8); LAB6: *((char **)t1) = &&LAB7; LAB1: return; LAB4: xsi_set_current_line(97, ng0); t2 = (t0 + 4384); t3 = (t2 + 56U); t4 = *((char **)t3); t5 = (t4 + 56U); t6 = *((char **)t5); *((unsigned char *)t6) = (unsigned char)3; xsi_driver_first_trans_fast(t2); xsi_set_current_line(98, ng0); t2 = (t0 + 2768U); t3 = *((char **)t2); t7 = *((int64 *)t3); t8 = (t7 / 2); t2 = (t0 + 3560); xsi_process_wait(t2, t8); LAB10: *((char **)t1) = &&LAB11; goto LAB1; LAB5: goto LAB4; LAB7: goto LAB5; LAB8: goto LAB2; LAB9: goto LAB8; LAB11: goto LAB9; }
static void work_a_0612637900_2372691052_p_1(char *t0) { char *t1; char *t2; int64 t3; char *t4; char *t5; char *t6; char *t7; char *t8; char *t9; LAB0: t1 = (t0 + 4000U); t2 = *((char **)t1); if (t2 == 0) goto LAB2; LAB3: goto *t2; LAB2: xsi_set_current_line(86, ng0); t3 = (100 * 1000LL); t2 = (t0 + 3808); xsi_process_wait(t2, t3); LAB6: *((char **)t1) = &&LAB7; LAB1: return; LAB4: xsi_set_current_line(90, ng0); t2 = (t0 + 7728); t5 = (t0 + 4448); t6 = (t5 + 56U); t7 = *((char **)t6); t8 = (t7 + 56U); t9 = *((char **)t8); memcpy(t9, t2, 13U); xsi_driver_first_trans_fast(t5); xsi_set_current_line(91, ng0); t2 = (t0 + 7741); t5 = (t0 + 4512); t6 = (t5 + 56U); t7 = *((char **)t6); t8 = (t7 + 56U); t9 = *((char **)t8); memcpy(t9, t2, 4U); xsi_driver_first_trans_fast(t5); xsi_set_current_line(92, ng0); t2 = (t0 + 7745); t5 = (t0 + 4576); t6 = (t5 + 56U); t7 = *((char **)t6); t8 = (t7 + 56U); t9 = *((char **)t8); memcpy(t9, t2, 8U); xsi_driver_first_trans_fast(t5); xsi_set_current_line(94, ng0); t2 = (t0 + 4640); t4 = (t2 + 56U); t5 = *((char **)t4); t6 = (t5 + 56U); t7 = *((char **)t6); *((unsigned char *)t7) = (unsigned char)3; xsi_driver_first_trans_fast(t2); xsi_set_current_line(95, ng0); t2 = (t0 + 4704); t4 = (t2 + 56U); t5 = *((char **)t4); t6 = (t5 + 56U); t7 = *((char **)t6); *((unsigned char *)t7) = (unsigned char)3; xsi_driver_first_trans_fast(t2); xsi_set_current_line(96, ng0); t2 = (t0 + 2768U); t4 = *((char **)t2); t3 = *((int64 *)t4); t2 = (t0 + 3808); xsi_process_wait(t2, t3); LAB10: *((char **)t1) = &&LAB11; goto LAB1; LAB5: goto LAB4; LAB7: goto LAB5; LAB8: xsi_set_current_line(97, ng0); t2 = (t0 + 4640); t4 = (t2 + 56U); t5 = *((char **)t4); t6 = (t5 + 56U); t7 = *((char **)t6); *((unsigned char *)t7) = (unsigned char)2; xsi_driver_first_trans_fast(t2); xsi_set_current_line(98, ng0); t2 = (t0 + 4704); t4 = (t2 + 56U); t5 = *((char **)t4); t6 = (t5 + 56U); t7 = *((char **)t6); *((unsigned char *)t7) = (unsigned char)2; xsi_driver_first_trans_fast(t2); xsi_set_current_line(103, ng0); LAB14: *((char **)t1) = &&LAB15; goto LAB1; LAB9: goto LAB8; LAB11: goto LAB9; LAB12: goto LAB2; LAB13: goto LAB12; LAB15: goto LAB13; }