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