1 %{
2 #include <stdio.h>
3 
4 
5 %}
6 %s CPP CC
7 %%
8 <CPP>\n  { BEGIN 0; printf(" */\n"); }
9 <CC>"*/" { BEGIN 0; ECHO; }
10 "//"     { BEGIN CPP; printf("/*"); }
11 "/*"     { BEGIN CC; ECHO; }
12 .|\n     ECHO;
13 %%
14 
15 main()
16 {
17     yylex();
18 }
19