Using flex and c to parse/store simple c-style #include directives (and resolve cycles)