NAME CIRCLEQ_EMPTY, CIRCLEQ_ENTRY, CIRCLEQ_FIRST, CIRCLEQ_FOREACH, CIRCLEQ_FOREACH_REVERSE, CIRCLEQ_HEAD, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_FIRST(CIRCLEQ_HEAD …NAME CIRCLEQ_EMPTY, CIRCLEQ_ENTRY, CIRCLEQ_FIRST, CIRCLEQ_FOREACH, CIRCLEQ_FOREACH_REVERSE, CIRCLEQ_HEAD, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_FIRST(CIRCLEQ_HEAD …NAME CIRCLEQ_EMPTY, CIRCLEQ_ENTRY, CIRCLEQ_FIRST, CIRCLEQ_FOREACH, CIRCLEQ_FOREACH_REVERSE, CIRCLEQ_HEAD, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_FIRST(CIRCLEQ_HEAD …NAME CIRCLEQ_EMPTY, CIRCLEQ_ENTRY, CIRCLEQ_FIRST, CIRCLEQ_FOREACH, CIRCLEQ_FOREACH_REVERSE, CIRCLEQ_HEAD, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_FIRST(CIRCLEQ_HEAD …NAME CIRCLEQ_EMPTY, CIRCLEQ_ENTRY, CIRCLEQ_FIRST, CIRCLEQ_FOREACH, CIRCLEQ_FOREACH_REVERSE, CIRCLEQ_HEAD, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_FIRST(CIRCLEQ_HEAD …NAME CIRCLEQ_EMPTY, CIRCLEQ_ENTRY, CIRCLEQ_FIRST, CIRCLEQ_FOREACH, CIRCLEQ_FOREACH_REVERSE, CIRCLEQ_HEAD, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_FIRST(CIRCLEQ_HEAD …NAME CIRCLEQ_EMPTY, CIRCLEQ_ENTRY, CIRCLEQ_FIRST, CIRCLEQ_FOREACH, CIRCLEQ_FOREACH_REVERSE, CIRCLEQ_HEAD, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_FIRST(CIRCLEQ_HEAD …NAME CIRCLEQ_EMPTY, CIRCLEQ_ENTRY, CIRCLEQ_FIRST, CIRCLEQ_FOREACH, CIRCLEQ_FOREACH_REVERSE, CIRCLEQ_HEAD, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_FIRST(CIRCLEQ_HEAD …NAME CIRCLEQ_EMPTY, CIRCLEQ_ENTRY, CIRCLEQ_FIRST, CIRCLEQ_FOREACH, CIRCLEQ_FOREACH_REVERSE, CIRCLEQ_HEAD, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_FIRST(CIRCLEQ_HEAD …NAME CIRCLEQ_EMPTY, CIRCLEQ_ENTRY, CIRCLEQ_FIRST, CIRCLEQ_FOREACH, CIRCLEQ_FOREACH_REVERSE, CIRCLEQ_HEAD, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_FIRST(CIRCLEQ_HEAD …NAME CIRCLEQ_EMPTY, CIRCLEQ_ENTRY, CIRCLEQ_FIRST, CIRCLEQ_FOREACH, CIRCLEQ_FOREACH_REVERSE, CIRCLEQ_HEAD, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_FIRST(CIRCLEQ_HEAD …NAME CIRCLEQ_EMPTY, CIRCLEQ_ENTRY, CIRCLEQ_FIRST, CIRCLEQ_FOREACH, CIRCLEQ_FOREACH_REVERSE, CIRCLEQ_HEAD, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_FIRST(CIRCLEQ_HEAD …NAME CIRCLEQ_EMPTY, CIRCLEQ_ENTRY, CIRCLEQ_FIRST, CIRCLEQ_FOREACH, CIRCLEQ_FOREACH_REVERSE, CIRCLEQ_HEAD, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_FIRST(CIRCLEQ_HEAD …NAME CIRCLEQ_EMPTY, CIRCLEQ_ENTRY, CIRCLEQ_FIRST, CIRCLEQ_FOREACH, CIRCLEQ_FOREACH_REVERSE, CIRCLEQ_HEAD, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_FIRST(CIRCLEQ_HEAD …NAME CIRCLEQ_EMPTY, CIRCLEQ_ENTRY, CIRCLEQ_FIRST, CIRCLEQ_FOREACH, CIRCLEQ_FOREACH_REVERSE, CIRCLEQ_HEAD, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_FIRST(CIRCLEQ_HEAD …NAME CIRCLEQ_EMPTY, CIRCLEQ_ENTRY, CIRCLEQ_FIRST, CIRCLEQ_FOREACH, CIRCLEQ_FOREACH_REVERSE, CIRCLEQ_HEAD, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_FIRST(CIRCLEQ_HEAD …NAME CIRCLEQ_EMPTY, CIRCLEQ_ENTRY, CIRCLEQ_FIRST, CIRCLEQ_FOREACH, CIRCLEQ_FOREACH_REVERSE, CIRCLEQ_HEAD, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_FIRST(CIRCLEQ_HEAD …NAME CIRCLEQ_EMPTY, CIRCLEQ_ENTRY, CIRCLEQ_FIRST, CIRCLEQ_FOREACH, CIRCLEQ_FOREACH_REVERSE, CIRCLEQ_HEAD, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_FIRST(CIRCLEQ_HEAD …NAME CIRCLEQ_EMPTY, CIRCLEQ_ENTRY, CIRCLEQ_FIRST, CIRCLEQ_FOREACH, CIRCLEQ_FOREACH_REVERSE, CIRCLEQ_HEAD, CIRCLEQ ... CIRCLEQ_ENTRY NAME ); struct TYPE *CIRCLEQ_FIRST(CIRCLEQ_HEAD …