Added a rule for pre-processor directives