f: a function with parameters int int returning int g: a function with parameters int int int returning int h: a static function with parameters a: a int b: a int c: a pointer to int d: a open array of char returning tuple with members int pointer to int pointer to int int struct inner with members f2: a int f3: a int s: a instance of struct outer with members f1: a int i: a instance of struct inner f4: a double sp: a pointer to instance of struct outer t1: a const volatile tuple with members int int t2: a static const tuple with members int const int t3: a static const tuple with members int const int printf: a function with parameters fmt: a pointer to char and a variable number of other arguments returning tuple with members rc: a int printf: a function with parameters fmt: a pointer to char and a variable number of other arguments returning int f1: a function with parameters w: a int returning tuple with members x: a short y: a unsigned with body Application of: Operator: Assign ... on arguments: Application of: Operator: TupleC ... on arguments: Referencing: Variable: y Referencing: Variable: x Application of: Operator: Assign ... on arguments: Application of: Operator: TupleC ... on arguments: Referencing: Variable: x Referencing: Variable: y Application of: Operator: TupleC ... on arguments: Referencing: Variable: w 23 g1: a function with no parameters returning tuple with members r: a tuple with members int char long int with body x: a short p: a short y: a unsigned int z: a tuple with members int int Application of: Operator: Assign ... on arguments: Application of: Operator: TupleC ... on arguments: Referencing: Variable: x Referencing: Variable: y Referencing: Variable: z Application of: Operator: Cast ... on arguments: Type: tuple with members short unsigned int tuple with members int int Application of: Operator: TupleC ... on arguments: Referencing: Variable: p Application of: Referencing: Variable: f ... on arguments: 17 3 Application of: Operator: Assign ... on arguments: Referencing: Variable: r Application of: Operator: TupleC ... on arguments: Referencing: Variable: x Referencing: Variable: y Referencing: Variable: z main: a function with parameters argc: a int argv: a pointer to pointer to char returning tuple with members rc: a int with body a: a int b: a int c: a int d: a int t: a instance of struct outer with initializer [designated by: ()( TupleC 1 7.0 ) ] Application of: Referencing: Variable: f ... on arguments: Application of: Operator: TupleC ... on arguments: 3 5 Application of: Referencing: Variable: g ... on arguments: Application of: Operator: TupleC ... on arguments: 3 5 3 Application of: Referencing: Variable: f ... on arguments: Referencing: Variable: t1 Application of: Referencing: Variable: g ... on arguments: Referencing: Variable: t1 3 Application of: Operator: TupleC ... on arguments: 3 5 Application of: Operator: Assign ... on arguments: Application of: Operator: TupleC ... on arguments: Referencing: Variable: a Referencing: Variable: b 3 Application of: Operator: Assign ... on arguments: Application of: Operator: TupleC ... on arguments: Referencing: Variable: a Referencing: Variable: b Application of: Operator: TupleC ... on arguments: 4.6 Application of: Operator: Assign ... on arguments: Application of: Operator: TupleC ... on arguments: Referencing: Variable: a Referencing: Variable: b Application of: Operator: Assign ... on arguments: Application of: Operator: TupleC ... on arguments: Referencing: Variable: c Referencing: Variable: d Application of: Operator: TupleC ... on arguments: 3 5 Application of: Operator: Assign ... on arguments: Application of: Operator: TupleC ... on arguments: Referencing: Variable: a Referencing: Variable: b Application of: Operator: TupleC ... on arguments: Referencing: Variable: c Application of: Operator: TupleC ... on arguments: 2 Referencing: Variable: a Referencing: Variable: b Application of: Operator: Assign ... on arguments: Application of: Operator: TupleC ... on arguments: Referencing: Variable: a Referencing: Variable: b Application of: Operator: Cond ... on arguments: Application of: Operator: GThan ... on arguments: 3 4 Application of: Operator: TupleC ... on arguments: Referencing: Variable: b 6 Application of: Operator: TupleC ... on arguments: 7 8 Application of: Operator: Assign ... on arguments: Referencing: Variable: t1 Application of: Operator: TupleC ... on arguments: Referencing: Variable: a Referencing: Variable: b Application of: Operator: Assign ... on arguments: Referencing: Variable: t1 Application of: Operator: Assign ... on arguments: Referencing: Variable: t2 Application of: Operator: TupleC ... on arguments: Referencing: Variable: a Referencing: Variable: b Application of: Operator: Assign ... on arguments: Application of: Operator: TupleC ... on arguments: Referencing: Variable: a Referencing: Variable: b Application of: Operator: Assign ... on arguments: Application of: Operator: TupleC ... on arguments: Referencing: Variable: c Referencing: Variable: d Application of: Operator: PlusAssn ... on arguments: Referencing: Variable: d Application of: Operator: PlusAssn ... on arguments: Referencing: Variable: c Referencing: Variable: 1 Application of: Operator: Assign ... on arguments: Application of: Operator: TupleC ... on arguments: Referencing: Variable: a Referencing: Variable: b Application of: Operator: Assign ... on arguments: Application of: Operator: TupleC ... on arguments: Referencing: Variable: c Referencing: Variable: d Referencing: Variable: t1 Application of: Operator: Assign ... on arguments: Application of: Operator: TupleC ... on arguments: Referencing: Variable: a Referencing: Variable: b Application of: Operator: Assign ... on arguments: Referencing: Variable: t1 Application of: Operator: TupleC ... on arguments: Referencing: Variable: c Referencing: Variable: d Application of: Operator: Assign ... on arguments: Application of: Operator: TupleC ... on arguments: Referencing: Variable: a Referencing: Variable: b Application of: Operator: Assign ... on arguments: Referencing: Variable: t1 Application of: Operator: Assign ... on arguments: Referencing: Variable: t2 Application of: Operator: TupleC ... on arguments: Referencing: Variable: c Referencing: Variable: d Application of: Operator: Assign ... on arguments: Referencing: Variable: t1 Application of: Operator: Assign ... on arguments: Application of: Operator: TupleC ... on arguments: 3 4 Application of: Operator: Assign ... on arguments: Application of: Operator: TupleC ... on arguments: 3 4 Application of: Operator: Assign ... on arguments: Referencing: Variable: t1 Application of: Operator: TupleC ... on arguments: 3 4 Application of: Operator: Assign ... on arguments: Referencing: Variable: s Application of: Operator: TupleC ... on arguments: 11 Application of: Operator: Comma ... on arguments: 12 13 3.14159 Application of: Operator: Assign ... on arguments: Referencing: Variable: s Application of: Referencing: Variable: h ... on arguments: 3 3 Referencing: Variable: 0 ""abc"" Application of: Operator: Assign ... on arguments: Referencing: Variable: sp Referencing: Variable: sp Application of: Referencing: Variable: printf ... on arguments: ""expecting 3, 17, 23, 4; got %d, %d, %d, %d\n"" Referencing: Variable: s Application of: Operator: Assign ... on arguments: Referencing: Variable: rc Referencing: Variable: 0