1data0	input.h	/^struct data0 {$/;"	struct
2private	input.h	/^	void *private;$/;"	member	struct:data0	typeref:typename:void *
3public	input.h	/^	void *public;$/;"	member	struct:data0	typeref:typename:void *
4protected	input.h	/^	void *protected;$/;"	member	struct:data0	typeref:typename:void *
5data1	input.h	/^struct data1 {$/;"	struct
6private	input.h	/^	void *private\/* comment *\/;$/;"	member	struct:data1	typeref:typename:void *
7public	input.h	/^	void *public\/* comment$/;"	member	struct:data1	typeref:typename:void *
8protected	input.h	/^	void *protected \/* comment$/;"	member	struct:data1	typeref:typename:void *
9data2	input.h	/^struct data2 {$/;"	struct
10private	input.h	/^	void *private ;$/;"	member	struct:data2	typeref:typename:void *
11public	input.h	/^	int   public:1 ;$/;"	member	struct:data2	typeref:typename:int:1
12protected	input.h	/^	void *protected __attribute__ ((aligned (8)))  ;$/;"	member	struct:data2	typeref:typename:void *
13foo	input.h	/^void foo(void) {$/;"	function	typeref:typename:void
14private	input.h	/^private:$/;"	label	function:foo	file:
15bar	input.h	/^void bar(void) {$/;"	function	typeref:typename:void
16private	input.h	/^private :$/;"	label	function:bar	file:
17baz	input.h	/^void baz(void) {$/;"	function	typeref:typename:void
18private	input.h	/^ private\/* coment *\/:$/;"	label	function:baz	file:
19private	input.h	/^int private;$/;"	variable	typeref:typename:int
20