IDs from forward declared structs are now inserted as usages of the real struct declaration
Fixed DeclUse insertions of recursive structs (struct node { struct node *next };)
Added a new test case for recursive structs