int stop_simulation(void) { int tmp ; int __retres2 ; { { tmp = exists_runnable_thread(); } if (tmp) { __retres2 = 0; goto return_label; } else { } __retres2 = 1; return_label: /* CIL Label */ return (__retres2); } }
void eval(void) { int tmp ; int tmp___0 ; { { while (1) { while_0_continue: /* CIL Label */ ; { tmp___0 = exists_runnable_thread(); } if (tmp___0) { } else { goto while_0_break; } if ((int )comp_m1_st == 0) { { tmp = __VERIFIER_nondet_int(); } if (tmp) { { comp_m1_st = 1; method1(); } } else { } } else { } } while_0_break: /* CIL Label */ ; } return; } }
void eval(void) { int tmp ; { { while (1) { while_5_continue: /* CIL Label */ ; { tmp = exists_runnable_thread(); } if (tmp) { } else { goto while_5_break; } if (m_st == 0) { int tmp_ndt_1; tmp_ndt_1 = __VERIFIER_nondet_int(); if (tmp_ndt_1) { { m_st = 1; master(); } } else { } } else { } if (t1_st == 0) { int tmp_ndt_2; tmp_ndt_2 = __VERIFIER_nondet_int(); if (tmp_ndt_2) { { t1_st = 1; transmit1(); } } else { } } else { } if (t2_st == 0) { int tmp_ndt_3; tmp_ndt_3 = __VERIFIER_nondet_int(); if (tmp_ndt_3) { { t2_st = 1; transmit2(); } } else { } } else { } if (t3_st == 0) { int tmp_ndt_4; tmp_ndt_4 = __VERIFIER_nondet_int(); if (tmp_ndt_4) { { t3_st = 1; transmit3(); } } else { } } else { } if (t4_st == 0) { int tmp_ndt_5; tmp_ndt_5 = __VERIFIER_nondet_int(); if (tmp_ndt_5) { { t4_st = 1; transmit4(); } } else { } } else { } } while_5_break: /* CIL Label */ ; } return; } }
void eval(void) { int tmp ; { { while (1) { while_14_continue: /* CIL Label */ ; { tmp = exists_runnable_thread(); } if (tmp) { } else { goto while_14_break; } if (m_st == 0) { int tmp_ndt_1; tmp_ndt_1 = __VERIFIER_nondet_int(); if (tmp_ndt_1) { { m_st = 1; master(); } } else { } } else { } if (t1_st == 0) { int tmp_ndt_2; tmp_ndt_2 = __VERIFIER_nondet_int(); if (tmp_ndt_2) { { t1_st = 1; transmit1(); } } else { } } else { } if (t2_st == 0) { int tmp_ndt_3; tmp_ndt_3 = __VERIFIER_nondet_int(); if (tmp_ndt_3) { { t2_st = 1; transmit2(); } } else { } } else { } if (t3_st == 0) { int tmp_ndt_4; tmp_ndt_4 = __VERIFIER_nondet_int(); if (tmp_ndt_4) { { t3_st = 1; transmit3(); } } else { } } else { } if (t4_st == 0) { int tmp_ndt_5; tmp_ndt_5 = __VERIFIER_nondet_int(); if (tmp_ndt_5) { { t4_st = 1; transmit4(); } } else { } } else { } if (t5_st == 0) { int tmp_ndt_6; tmp_ndt_6 = __VERIFIER_nondet_int(); if (tmp_ndt_6) { { t5_st = 1; transmit5(); } } else { } } else { } if (t6_st == 0) { int tmp_ndt_7; tmp_ndt_7 = __VERIFIER_nondet_int(); if (tmp_ndt_7) { { t6_st = 1; transmit6(); } } else { } } else { } if (t7_st == 0) { int tmp_ndt_8; tmp_ndt_8 = __VERIFIER_nondet_int(); if (tmp_ndt_8) { { t7_st = 1; transmit7(); } } else { } } else { } if (t8_st == 0) { int tmp_ndt_9; tmp_ndt_9 = __VERIFIER_nondet_int(); if (tmp_ndt_9) { { t8_st = 1; transmit8(); } } else { } } else { } if (t9_st == 0) { int tmp_ndt_10; tmp_ndt_10 = __VERIFIER_nondet_int(); if (tmp_ndt_10) { { t9_st = 1; transmit9(); } } else { } } else { } if (t10_st == 0) { int tmp_ndt_11; tmp_ndt_11 = __VERIFIER_nondet_int(); if (tmp_ndt_11) { { t10_st = 1; transmit10(); } } else { } } else { } if (t11_st == 0) { int tmp_ndt_12; tmp_ndt_12 = __VERIFIER_nondet_int(); if (tmp_ndt_12) { { t11_st = 1; transmit11(); } } else { } } else { } if (t12_st == 0) { int tmp_ndt_13; tmp_ndt_13 = __VERIFIER_nondet_int(); if (tmp_ndt_13) { { t12_st = 1; transmit12(); } } else { } } else { } if (t13_st == 0) { int tmp_ndt_14; tmp_ndt_14 = __VERIFIER_nondet_int(); if (tmp_ndt_14) { { t13_st = 1; transmit13(); } } else { } } else { } } while_14_break: /* CIL Label */ ; } return; } }
void start_simulation(void) { int kernel_st; int tmp; int tmp___0; { { kernel_st = 0; update_channels(); init_threads(); fire_delta_events(); activate_threads(); reset_delta_events(); } { while (1) { while_3_continue: /* CIL Label */; { kernel_st = 1; eval(); } { kernel_st = 2; update_channels(); } { kernel_st = 3; fire_delta_events(); activate_threads(); reset_delta_events(); } { tmp = exists_runnable_thread(); } if (tmp == 0) { { kernel_st = 4; fire_time_events(); activate_threads(); reset_time_events(); } } else { } { tmp___0 = stop_simulation(); } if (tmp___0) { goto while_3_break; } else { } } while_3_break: /* CIL Label */; } return; } }
void eval(void) { // int __VERIFIER_nondet_int() ; int tmp; { { while (1) { while_2_continue: /* CIL Label */; { tmp = exists_runnable_thread(); } if (tmp) { } else { goto while_2_break; } if (m_st == 0) { int tmp_ndt_1; tmp_ndt_1 = __VERIFIER_nondet_int(); if (tmp_ndt_1) { { m_st = 1; master(); } } else { } } else { } if (t1_st == 0) { int tmp_ndt_2; tmp_ndt_2 = __VERIFIER_nondet_int(); if (tmp_ndt_2) { { t1_st = 1; transmit1(); } } else { } } else { } } while_2_break: /* CIL Label */; } return; } }
void eval(void) { int tmp ; int tmp___0 ; int tmp___1 ; int tmp___2 ; { { while (1) { while_3_continue: /* CIL Label */ ; { tmp___2 = exists_runnable_thread(); } if (tmp___2) { } else { goto while_3_break; } if ((int )P_1_st == 0) { { tmp = __VERIFIER_nondet_int(); } if (tmp) { { P_1_st = 1; P_1(); } } else { } } else { } if ((int )P_2_st == 0) { { tmp___0 = __VERIFIER_nondet_int(); } if (tmp___0) { { P_2_st = 1; P_2(); } } else { } } else { } if ((int )C_1_st == 0) { { tmp___1 = __VERIFIER_nondet_int(); } if (tmp___1) { { C_1_st = 1; C_1(); } } else { } } else { } } while_3_break: /* CIL Label */ ; } return; } }