Analyze #define complex _Complex
Parse __attribute__((__weak__)) and translate to pragma Weak_External in Ada