'@0x0123456789abcdef' Name.Decorator ';' Text ' ' Text.Whitespace '# unique file ID' Comment.Single '\n\n' Text.Whitespace 'struct' Keyword ' ' Text.Whitespace 'Pet' Name ' ' Text.Whitespace '{' Text '\n\t' Text.Whitespace 'name' Name ' ' Text.Whitespace '@0' Name.Decorator ' ' Text.Whitespace ':' Name.Class 'Text' Name.Class ';' Text '\n\t' Text.Whitespace 'owner' Name ' ' Text.Whitespace '@1' Name.Decorator ' ' Text.Whitespace ':' Name.Class 'List' Name.Class '(' Name.Class 'Owner' Name.Class ')' Name.Class ';' Text '\n\t' Text.Whitespace 'birthdate' Name ' ' Text.Whitespace '@2' Name.Decorator ' ' Text.Whitespace ':' Name.Class 'Date' Name.Class ';' Text '\n\n\t' Text.Whitespace 'struct' Keyword ' ' Text.Whitespace 'Owner' Name ' ' Text.Whitespace '{' Text '\n\t\t' Text.Whitespace 'name' Name ' ' Text.Whitespace '@0' Name.Decorator ' ' Text.Whitespace ':' Name.Class 'Text' Name.Class ';' Text '\n\t\t' Text.Whitespace 'contact' Name ' ' Text.Whitespace '@1' Name.Decorator ' ' Text.Whitespace ':' Name.Class 'List' Name.Class '(' Name.Class 'Contact' Name.Class ')' Name.Class ';' Text '\n\t\t\n\t\t' Text.Whitespace 'struct' Keyword ' ' Text.Whitespace 'Contact' Name ' ' Text.Whitespace '{' Text '\n\t\t\t' Text.Whitespace 'address' Name ' ' Text.Whitespace '@0' Name.Decorator ' ' Text.Whitespace ':' Name.Class 'Text' Name.Class ';' Text '\n\t\t\t' Text.Whitespace 'type' Name ' ' Text.Whitespace '@1' Name.Decorator ' ' Text.Whitespace ':' Name.Class 'Type' Name.Class ';' Text '\n\n\t\t\t' Text.Whitespace 'enum' Keyword ' ' Text.Whitespace 'Type' Name ' ' Text.Whitespace '{' Text '\n\t\t\t\t' Text.Whitespace 'email' Name ' ' Text.Whitespace '@0' Name.Decorator ';' Text '\n\t\t\t\t' Text.Whitespace 'phone' Name ' ' Text.Whitespace '@1' Name.Decorator ';' Text '\n\t\t\t\t' Text.Whitespace 'msgr' Name ' ' Text.Whitespace '@2' Name.Decorator ';' Text '\n\t\t\t' Text.Whitespace '}' Text '\n\t\t' Text.Whitespace '}' Text '\n\t' Text.Whitespace '}' Text '\n' Text.Whitespace '}' Text '\n\n' Text.Whitespace '# a comment' Comment.Single '\n\n' Text.Whitespace 'struct' Keyword ' ' Text.Whitespace 'Date' Name ' ' Text.Whitespace '{' Text '\n\t' Text.Whitespace 'year' Name ' ' Text.Whitespace '@0' Name.Decorator ' ' Text.Whitespace ':' Name.Class 'Int16' Name.Class ';' Text '\n\t' Text.Whitespace 'month' Name ' ' Text.Whitespace '@1' Name.Decorator ' ' Text.Whitespace ':' Name.Class 'UInt8' Name.Class ';' Text '\n\t' Text.Whitespace 'day' Name ' ' Text.Whitespace '@2' Name.Decorator ' ' Text.Whitespace ':' Name.Class 'UInt8' Name.Class ';' Text '\n' Text.Whitespace '}' Text '\n' Text.Whitespace