1int get_exit_nondet()
2{
3 int retval;
4 return (retval);
5}
6
7int main()
8{
9 int p1;
10 int lk1;
11
12 int p2;
13 int lk2;
14
15 int p3;
16 int lk3;
17
18 int p4;
19 int lk4;
20
21 int p5;
22 int lk5;
23
24 int p6;
25 int lk6;
26
27 int p7;
28 int lk7;
29
30
31 int cond;
32
33 while(1) {
34 cond = get_exit_nondet();
35 if (cond == 0) {
36 goto out;
37 } else {}
38 lk1 = 0;
39
40 lk2 = 0;
41
42 lk3 = 0;
43
44 lk4 = 0;
45
46 lk5 = 0;
47
48 lk6 = 0;
49
50 lk7 = 0;
51
52
53
54 if (p1 != 0) {
55 lk1 = 1;
56 } else {}
57
58 if (p2 != 0) {
59 lk2 = 1;
60 } else {}
61
62 if (p3 != 0) {
63 lk3 = 1;
64 } else {}
65
66 if (p4 != 0) {
67 lk4 = 1;
68 } else {}
69
70 if (p5 != 0) {
71 lk5 = 1;
72 } else {}
73
74 if (p6 != 0) {
75 lk6 = 1;
76 } else {}
77
78 if (p7 != 0) {
79 lk7 = 1;
80 } else {}
81
82
83
84 if (p1 != 0) {
85 if (lk1 != 1) goto ERROR;
86 lk1 = 0;
87 } else {}
88
89 if (p2 != 0) {
90 if (lk2 != 1) goto ERROR;
91 lk2 = 0;
92 } else {}
93
94 if (p3 != 0) {
95 if (lk3 != 1) goto ERROR;
96 lk3 = 0;
97 } else {}
98
99 if (p4 != 0) {
100 if (lk4 != 1) goto ERROR;
101 lk4 = 0;
102 } else {}
103
104 if (p5 != 0) {
105 if (lk5 != 1) goto ERROR;
106 lk5 = 0;
107 } else {}
108
109 if (p6 != 0) {
110 if (lk6 != 1) goto ERROR;
111 lk6 = 0;
112 } else {}
113
114 if (p7 != 0) {
115 if (lk7 != 1) goto ERROR;
116 lk7 = 0;
117 } else {}
118
119 }
120 out:
121 return 0;
122 ERROR:
123 return 0;
124}
125