1#include <cstdlib>
2#include <cstring>
3#include <string>
4#include <fstream>
5#include <iostream>
6
7int
8product (int x, int y)
9{
10 int result = x * y;
11 return result;
12}
13
14int
15sum (int a, int b)
16{
17 int result = a + b;
18 return result;
19}
20
21int
22strange_max (int m, int n)
23{
24 if (m > n)
25 return m;
26 else if (n > m)
27 return n;
28 else
29 return 0;
30}
31
32int
33foo (int i, int j)
34{
35 if (strange_max (m: i, n: j) == i)
36 return product (x: i, y: j);
37 else if (strange_max (m: i, n: j) == j)
38 return sum (a: i, b: j);
39 else
40 return product (x: sum (a: i, b: i), y: sum (a: j, b: j));
41}
42
43int
44main(int argc, char const *argv[])
45{
46
47 int array[9];
48 memset(s: array,c: 0,n: 9*sizeof(int));
49
50 array[0] = foo (i: 1238, j: 78392);
51 array[1] = foo (i: 379265, j: 23674);
52 array[2] = foo (i: 872934, j: 234);
53 array[3] = foo (i: 1238, j: 78392);
54 array[4] = foo (i: 379265, j: 23674);
55 array[5] = foo (i: 872934, j: 234);
56 array[6] = foo (i: 1238, j: 78392);
57 array[7] = foo (i: 379265, j: 23674);
58 array[8] = foo (i: 872934, j: 234);
59
60 return 0;
61}
62

source code of lldb/test/API/commands/command/script/main.cpp