description: Add '@preprocessor_directive' to store preprocessor directives. Add
'locations_mapped' relation to store location that take into account '#line'
directives. Finally, the '@define_symbol_expr' expression was added to represent
symbols inside conditions of '#if' and '#elif' directives.
compatibility: backwards
