typedef /*@abstract@*/ struct
{
  char *name;
} *employee;

extern void setName (employee e) /*@modifies e@*/;


syntax highlighted by Code2HTML, v. 0.9.1