#include int state_machine_shellcomments() { int c; code: c = getchar(); if (c == EOF) goto end; if (c == '#') goto comment; goto code; comment: c = getchar(); if (c == EOF) goto end; putchar(c); if (c == '\n') goto code; goto comment; end: return 0; } int main() { int c; while ((c = getchar()) != EOF) { if (c == '#') { while ((c = getchar()) != EOF) { putchar(c); if (c == '\n') break; } } } }