BEGIN { print "/* GENERATED FILE */"; print "#define ORDERED" } { if (!match($0, "^#include")) gsub(/hashmap/, "ordered_hashmap"); gsub(/HASHMAP/, "ORDERED_HASHMAP"); gsub(/Hashmap/, "OrderedHashmap"); print }