1 #include "test.h" 2 #include <cstdlib> 3 4 bool on = false; 5 int len = 42; 6 double grid[10][10] = {0}; 7 const char * hello = "world"; 8 const char * world = "hello"; 9 B()10void A::B() {} 11 useless()12void useless() {} 13 more_useless()14double more_useless() { 15 return 0; 16 } 17 foo()18int foo() { 19 on = true; 20 return 3; 21 } 22 bar()23int bar() { 24 len--; 25 return foo() + 45; 26 } 27 assign(int ii,int jj)28void assign(int ii, int jj) { 29 grid[ii][jj] = (ii+1) * (jj+1); 30 } 31 initialize_grid()32void initialize_grid() { 33 for (int ii = 0; ii < 2; ii++) 34 for (int jj = 0; jj < 2; jj++) 35 assign(ii, jj); 36 } 37 main()38int main() { 39 initialize_grid(); 40 41 int a = 2; 42 on = rand() % 2; 43 if (on) { 44 foo(); 45 ++a; 46 } else { 47 bar(); 48 a += rand(); 49 } 50 51 for (int ii = 0; ii < 10; ++ii) { 52 switch (rand() % 5) { 53 case 0: 54 a += rand(); 55 break; 56 case 1: 57 case 2: 58 a += rand() / rand(); 59 break; 60 case 3: 61 a -= rand(); 62 break; 63 default: 64 a = -1; 65 } 66 } 67 68 A thing; 69 for (uint64_t ii = 0; ii < 4294967296; ++ii) 70 thing.B(); 71 72 return a + 8 + grid[2][3] + len; 73 return more_useless(); 74 } 75