%{
#include <stdio.h>
%}
%%
"//".* { /* Ignore single-line comments */ }
"/\\*"([^*]*|\\*+[^/])*"\\*/" { /* Ignore multi-line comments */ }
.|\n { printf("%s", yytext); } // Copy non-comment content
%%
int main() {
yylex();
return 0;
}
JXsKI2luY2x1ZGUgPHN0ZGlvLmg+CiV9CgolJQoKIi8vIi4qICAgICAgICAgICAgICAgICB7IC8qIElnbm9yZSBzaW5nbGUtbGluZSBjb21tZW50cyAqLyB9CiIvXFwqIihbXipdKnxcXCorW14vXSkqIlxcKi8iIHsgLyogSWdub3JlIG11bHRpLWxpbmUgY29tbWVudHMgKi8gfQoufFxuICAgICAgICAgICAgICAgICAgICB7IHByaW50ZigiJXMiLCB5eXRleHQpOyB9ICAvLyBDb3B5IG5vbi1jb21tZW50IGNvbnRlbnQKCiUlCgppbnQgbWFpbigpIHsKICAgIHl5bGV4KCk7CiAgICByZXR1cm4gMDsKfQo=