DECL1	input.c	/^DECL1(foo); \/* gcc will accept this as function prototype (with some warnings) *\/$/;"	p	file:	signature:(foo)	roles:def
DECL3	input.c	/^DECL3(x, y); \/* gcc will accept this as function prototype (with some warnings) *\/$/;"	p	file:	signature:(x,y)	roles:def
FUNCTION_LIKE	input.c	/^#define FUNCTION_LIKE(/;"	d	file:	signature:(a,b)	roles:def
FUNCTION_LIKE	input.c	/^#undef FUNCTION_LIKE$/;"	d	file:	roles:undef
VARIABLE_LIKE	input.c	/^#define VARIABLE_LIKE	/;"	d	file:	roles:def
VARIABLE_LIKE	input.c	/^#undef VARIABLE_LIKE$/;"	d	file:	roles:undef
WeakSymbol	input.c	/^#pragma weak WeakSymbol /;"	d	file:	roles:def
prototype1	input.c	/^void prototype1 __ARGS((int arg1, void *arg2));$/;"	p	typeref:typename:void	file:	signature:(int arg1,void * arg2)	roles:def
prototype2	input.c	/^void prototype2 __ARGS((int arg1, void *arg2))$/;"	f	typeref:typename:void	signature:(int arg1,void * arg2)	roles:def
