1BEGIN { 2 dict["_seek"] = "__SEEK" 3 dict["_exits"] = "__EXITS" 4} 5/^#define/ { 6 w = $2 7 dict[tolower(w)] = "_" w 8 next 9} 10{ 11 s = $0 12 t = "" 13 while (s != "" && match(s, "[a-zA-Z0-9_]+")) { 14 w = substr(s, RSTART, RLENGTH) 15 u = dict[w] 16 if (u == "") u = w 17 t = t substr(s, 1, RSTART - 1) u 18 s = substr(s, RSTART + RLENGTH) 19 } 20 print t s 21} 22