#line directive
#ifdef directive
#error directive