8 volatile int value0 = 0;
9 volatile int value1 = 1;
10 volatile int value2 = 2;
11 volatile int value3 = 3;
12 volatile int value4 = 4;
13 volatile int value5 = 5;
14 volatile int value6 = 6;
15 volatile int value7 = 7;
16 volatile int value8 = 8;
17 volatile int value9 = 9;
18 volatile int value10 = 10;
19 volatile int value11 = 11;
20 volatile int value12 = 12;
21 volatile int value13 = 13;
22 volatile int value14 = 14;
23 volatile int value15 = 15;
24 volatile int value16 = 16;
25 volatile int value17 = 17;
26 volatile int value18 = 18;
27 volatile int value19 = 19;
28 volatile int value20 = 20;
29 volatile int value21 = 21;
30 volatile int value22 = 22;
31 volatile int value23 = 23;
32 volatile int value24 = 24;
33 volatile int value25 = 25;
34 volatile int value26 = 26;
35 volatile int value27 = 27;
36 volatile int value28 = 28;
37 volatile int value29 = 29;
38 volatile int value30 = 30;
39 volatile int value31 = 31;
40 volatile int value32 = 32;
42#pragma omp parallel num_threads(2) \
43 shared(value0, value1, value2, value3, value4, value5, value6, value7, \
44 value8, value9, value10, value11, value12, value13, value14, \
45 value15, value16, value17, value18, value19, value20, value21, \
46 value22, value23, value24, value25, value26, value27, value28, \
47 value29, value30, value31, value32)
49 int sum = value0 + value1 + value2 + value3 + value4 + value5 + value6 +
50 value7 + value8 + value9 + value10 + value11 + value12 + value13 +
51 value14 + value15 + value16 + value17 + value18 + value19 +
52 value20 + value21 + value22 + value23 + value24 + value25 +
53 value26 + value27 + value28 + value29 + value30 + value31 +