1NR == 1   {
2    FS="\"";
3    print "/* ==> Do not modify this file!!  It is created automatically"
4    printf "   from %s using the gen-c-prog.awk script.  <== */\n\n", FILE
5    print "#include <stdio.h>"
6    print "#include \"ansidecl.h\""
7}
8
9          {
10            if (curfun != FUNCTION)
11              {
12                if (curfun)
13                    print "}"
14                curfun = FUNCTION
15                print ""
16                print "void ", FUNCTION, "(FILE *);"
17                print "void";
18                printf "%s (FILE *file)\n", FUNCTION
19                print "{";
20              }
21            printf "  fputs (\"";
22            for (i = 1; i < NF; i++)
23              printf "%s\\\"", $i;
24            printf "%s\\n\", file);\n", $NF;
25}
26
27END       { print "}" }
28