- - -   A S T   D e f i n i t i o n   ( l e n   2 7 7 3 )   - - - 
 
 s t r u c t   A S T 
 
 { 
 
 	 u n i o n   { 
 
 	 	 s t r u c t 
 
 	 	 { 
 
 	 	 	 C o d e             I n l i n e C m t ;               / /   C l a s s ,   C o n s t r u c t o r ,   D e s t r u c t o r ,   . . . 
 
 - - -   M A S K E D   A G G R E G A T I O N   R E S U L T   - - - 
 
 # #   F i l e s   ( T i e r   3   -   F o c u s e d ) 
 
 
 
 # # #   ` t e s t s / a s s e t s / g e n c p p _ s a m p l e s / a s t . h p p `   ( M a s k e d ) 
 
 
 
 ` ` ` h p p 
 
 s t r u c t   A S T 
 
 { 
 
 	 u n i o n   { 
 
 	 	 s t r u c t 
 
 	 	 { 
 
 	 	 	 C o d e             I n l i n e C m t ;               / /   C l a s s ,   C o n s t r u c t o r ,   D e s t r u c t o r ,   E n u m ,   F r i e n d ,   F u n c t o n ,   O p e r a t o r ,   O p C a s t ,   S t r u c t ,   T y p e d e f ,   U s i n g ,   V a r i a b l e 
 
 	 	 	 C o d e             A t t r i b u t e s ;             / /   C l a s s ,   E n u m ,   F u n c t i o n ,   S t r u c t ,   T y p e d e f ,   U n i o n ,   U s i n g ,   V a r i a b l e   / /   T O D O ( E d ) :   P a r a m e t e r s   c a n   h a v e   a t t r i b u t e s 
 
 	 	 	 C o d e             S p e c s ;                       / /   C l a s s ,   D e s t r u c t o r ,   F u n c t i o n ,   O p e r a t o r ,   S t r u c t ,   T y p e n a m e ,   V a r i a b l e . . . 
 
 