#include <stdio.h>

int a = -2;
int b = -13;
int func (int a, int b)
{ int c = 2*a + 3*b;
  printf ("func:  a: %6d;  b: %6d;  c:  %6d\n", a, b, c);
  return c - 7;
}

void proc (int c)
{ int d = func (c, 3);
  printf ("proc:  a: %6d;  b: %6d;  c: %6d;  d: %6d\n", a, b, c, d);
}

int main ()
{ int a = 3;
  int b = 5;
  int c, d;
  printf ("main1: a: %6d;  b: %6d;  c:  %6d; d:  %6d\n", a, b, c, d);

  d = func (b, a);
  printf ("main2: a: %6d;  b: %6d;  c:  %6d; d:  %6d\n", a, b, c, d);

  proc(a);
  printf ("main3: a: %6d;  b: %6d;  c:  %6d; d:  %6d\n", a, b, c, d); 
}
