x: extern signed int fred: function with parameters x: signed int returning signed int with body CompoundStmt Declaration of y: static signed int Declaration of z: static pointer to signed int extern int __x__i; int __fred__Fi_i_(int __x__i){ static int __y__i; static int *__z__Pi; }