11,/START OF targmatch.h/      d
2/END OF targmatch.h/,$                  d
3/^[       ]*case/,/^[         ]*esac/ d
4s/^#if/KEEP #if/
5s/^#endif/KEEP #endif/
6s/^[      ]*#.*$//
7s/^KEEP #/#/
8s/[       ]*\\$//
9t lab1
10          :lab1
11s/[|      ][|       ]*\([^|()           ][^|()    ]*\)[     ]*|/{ "\1", NULL },/g
12s/[|      ][|       ]*\([^|()           ][^|()    ]*\)[     ]*)/{ "\1",/g
13t lab2
14s/^[      ]*targ_defvec=\([^  ]*\)/#if !defined (SELECT_VECS) || defined (HAVE_\1)/
15t lab3
16s/.*=.*//
17s/;;//
18b
19          :lab2
20H
21d
22          :lab3
23G
24s/\n/%EOL%/g
25s/\(defined (HAVE_\)\([^)]*\)\(.*\)/\1\2\3\
26\&\2 },\
27#endif/
28s/%EOL%/\
29/g
30p
31s/.*//g
32s/\n//g
33h
34