#/bin/sh

cat >main.c <<EOF
int add(int a, int b) { return a+b;}
int doadd(int a, int b) { return add(a,b);}
int main(void)
{
  return doadd(2,4);
}
EOF
cat >script.gdb <<EOF
br doadd
run
p a
p add(5,6)
p a
p add(5,6)
EOF
gcc -Wall -O0 -g main.c -o main
gdb ./main < script.gdb
