*****Listing 4***** #include #include "externs.h" #include "debug.h" #define A 10 #define B 20 #define C 30 main() { int i = 5; f((i * A) + B; g(); f(C * 10); } #include "externs.h" #include "debug.h" void g() { f(sizeof(double *)); } The output produced is: T1> 1: file: T2.C, line: 13, argtxt: (i * 10) + 20 inside f with arg = 70 T2> 1: file: T2.C, line: 13, argtxt: (i * 10) + 20 T1> 2: file: T2G.G, line: 6, argtxt: sizeof(double *) inside f with arg = 4 T2> 2: file: T2G.C, line: 6, argtxt: sizeof(double *) T1> 3: file: T2.C, line: 15, argtxt: 30 * 10 inside f with arg = 300 T2> 3: file: T2.C, line: 15, argtxt: 30 * 10 *******************