1*46c1f77eSJeffrey Tan #include <stdio.h>
2*46c1f77eSJeffrey Tan #include <string>
3*46c1f77eSJeffrey Tan 
foo(int x,int y)4*46c1f77eSJeffrey Tan int foo(int x, int y) {
5*46c1f77eSJeffrey Tan   printf("Got input %d, %d\n", x, y);
6*46c1f77eSJeffrey Tan   return x + y + 3; // breakpoint 1
7*46c1f77eSJeffrey Tan }
8*46c1f77eSJeffrey Tan 
main(int argc,char const * argv[])9*46c1f77eSJeffrey Tan int main(int argc, char const *argv[]) {
10*46c1f77eSJeffrey Tan   int optimized = argc > 1 ? std::stoi(argv[1]) : 0;
11*46c1f77eSJeffrey Tan 
12*46c1f77eSJeffrey Tan   printf("argc: %d, optimized: %d\n", argc, optimized);
13*46c1f77eSJeffrey Tan   int result = foo(argc, 20);
14*46c1f77eSJeffrey Tan   printf("result: %d\n", result); // breakpoint 2
15*46c1f77eSJeffrey Tan   return 0;
16*46c1f77eSJeffrey Tan }
17