/* This file is part of the TACLeBench benchmark suite. Version 2.0 Name: anagram_input.c Author: Raymond Chen Function: This file contains the input data used by anagram. Source: anagram Original name: anagram Changes: See ChangeLog.txt License: See anagram.c */ /* Forward declaration of global variables */ extern char const *anagram_achPhrase[ 3 ]; extern char const *anagram_dictionary[ 2279 ]; /* Definition of global variables */ char const *anagram_achPhrase[ 3 ] = { "todd austin", "john alledy", "mary updike" }; char const *anagram_dictionary[ 2279 ] = { "2nd", "4th", "8th", "a", "ABA", "aback", "abash", "abbas", "abbey", "abed", "abet", "abort", "abut", "Accra", "ACM", "acorn", "Acts", "Ada", "adapt", "added", "addle", "Adele", "Aden", "admix", "adore", "adult", "affix", "afire", "aft", "agate", "agave", "Agee", "agent", "agile", "Agnew", "agone", "ahoy", "Aida", "aim", "Ainu", "airy", "Ajax", "Alamo", "alarm", "alb", "Alcoa", "alder", "Aleck", "alert", "algae", "alia", "alike", "alive", "allay", "alley", "Allis", "allow", "ally", "Allyn", "aloe", "aloha", "along", "aloud", "also", "alter", "Alton", "Alva", "amaze", "amber", "ami", "amigo", "amiss", "Amman", "Amoco", "amok", "Amos", "ample", "amra", "amy", "Andes", "angel", "Angie", "angry", "Angus", "Anne", "annex", "annoy", "annul", "ante", "any", "apex", "apple", "apron", "apt", "arch", "argue", "Aries", "arm", "army", "aroma", "array", "arrow", "Artie", "arty", "arum", "a's", "ash", "ashen", "ashy", "askew", "assai", "Assam", "Astor", "ate", "atlas", "atone", "audit", "Aug", "augur", "auk", "aural", "avid", "avoid", "avow", "awash", "awe", "awn", "awry", "axe", "axial", "axis", "axon", "Ayers", "Aztec", "b", "babe", "Bach", "bad", "bait", "baldy", "balm", "balsa", "bam", "ban", "bane", "banjo", "barb", "barn", "baron", "basal", "Basel", "basil", "bassi", "baste", "batch", "Bates", "batik", "Bator", "bawd", "bay", "bayed", "bayou", "be", "beak", "bean", "beard", "beat", "beck", "Becky", "bed", "bedim", "bee", "beech", "beep", "beet", "befit", "beg", "begin", "beige", "Bela", "belch", "belt", "beman", "bench", "Benny", "bent", "Benz", "berth", "beset", "bet", "betel", "Bette", "bevy", "Bible", "bide", "big", "bile", "bilk", "binge", "bit", "bite", "black", "blanc", "bland", "blare", "blat", "blaze", "bled", "blest", "blind", "Blinn", "bliss", "blitz", "blob", "blond", "blood", "bloom", "blot", "blown", "blue", "bluff", "Blum", "blur", "board", "boat", "bock", "bog", "bogy", "boil", "Boise", "bomb", "bon", "bong", "bonus", "bonze", "booby", "book", "booky", "boon", "booze", "bore", "Boris", "boron", "Bosch", "bosom", "bound", "bourn", "bowel", "boy", "Boyce", "bract", "Brady", "brag", "brake", "brant", "brass", "Braun", "bravo", "bread", "bream", "breve", "brew", "briar", "Brice", "brief", "bring", "briny", "broad", "broth", "brunt", "BSTJ", "bub", "buck", "Budd", "buddy", "Buick", "built", "bulge", "bulky", "bum", "bump", "bunch", "bundy", "bunk", "Burch", "burg", "burl", "Burma", "burnt", "Burr", "bury", "bush", "bushy", "bust", "busy", "butte", "butyl", "buyer", "by", "bylaw", "Byrd", "byte", "cab", "cable", "cacao", "cacti", "Cairo", "Caleb", "call", "calm", "canal", "canoe", "canon", "can't", "cap", "caper", "capo", "card", "Carey", "Carib", "Carla", "carol", "carve", "cash", "caste", "catch", "cater", "caulk", "cause", "CBS", "cedar", "cent", "Cetus", "Chad", "chaff", "chair", "champ", "char", "chasm", "chaw", "cheat", "cheer", "chef", "Chen", "chew", "chick", "chief", "Chile", "chill", "chine", "chip", "chock", "choir", "chomp", "chose", "Chris", "chuff", "chum", "chump", "CIA", "cinch", "cite", "city", "clad", "clan", "clank", "Clara", "Claus", "claw", "clean", "cleat", "clerk", "clime", "cling", "clink", "Clio", "clod", "clomp", "cloth", "clove", "cluck", "clump", "clung", "Clyde", "cobra", "coco", "coda", "Cody", "Cohn", "coin", "col", "Colby", "coney", "Congo", "cony", "cool", "coon", "copra", "copy", "Corey", "corn", "corps", "cos", "cosy", "couch", "cough", "count", "coup", "cove", "cowry", "coy", "CPA", "crack", "craft", "Craig", "crank", "crash", "crate", "crawl", "craze", "creak", "cream", "credo", "creek", "Creon", "crept", "crest", "crew", "crib", "crime", "crimp", "crisp", "crock", "croft", "crone", "crook", "crowd", "CRT", "crumb", "crump", "crush", "crux", "cub", "cube", "cuff", "cup", "Cupid", "cur", "curb", "curie", "cusp", "cute", "cycad", "cynic", "d", "daffy", "dairy", "daisy", "dally", "dame", "Damon", "Dan", "dance", "Dane", "dank", "Dante", "Dar", "darn", "dart", "dash", "davit", "day", "De", "deaf", "deal", "death", "debit", "Dec", "decal", "Dee", "Deere", "deify", "deity", "Della", "delta", "demur", "den", "Denny", "dense", "deny", "depth", "desk", "deus", "devil", "dewar", "Dhabi", "diary", "dick", "dicta", "did", "die", "Diego", "diety", "dill", "din", "dine", "dirty", "disc", "ditch", "dive", "DNA", "dock", "Dodd", "doff", "dogma", "dolce", "doll", "dolly", "done", "door", "dope", "Doric", "dose", "dote", "doubt", "Doug", "dove", "dowel", "doze", "Dr", "Draco", "drama", "drape", "drawl", "dread", "dreg", "dress", "drew", "drib", "drier", "drill", "drip", "dross", "drown", "druid", "drunk", "dry", "du", "Duane", "ducat", "duct", "duel", "duff", "Duffy", "Dugan", "duke", "dull", "dulse", "duly", "dump", "dumpy", "dunce", "dunk", "dupe", "dusky", "dwarf", "dwelt", "Dwyer", "dyer", "Dyke", "dyne", "each", "eager", "ear", "earn", "ease", "eat", "eater", "Eben", "Ecole", "Eden", "edge", "edgy", "edict", "Edith", "EDT", "eel", "eft", "egg", "Egypt", "eject", "el", "elan", "elate", "elect", "elfin", "elide", "elk", "Ella", "Ellis", "Elmer", "else", "Elton", "elude", "elves", "ember", "Emile", "Emory", "Eng", "Engle", "Enid", "Enos", "enter", "envoy", "epoxy", "equal", "erase", "ere", "erg", "Erich", "Ernst", "Eros", "err", "Errol", "Ervin", "e's", "essay", "ester", "Ethan", "Ethel", "ethic", "ethos", "etude", "Eva", "Evans", "event", "evict", "exact", "exam", "excel", "exit", "eye", "f", "Faber", "fable", "facet", "fad", "faery", "fag", "fail", "faint", "fairy", "fake", "fang", "fare", "faro", "fatal", "fatty", "fault", "faun", "Faust", "fay", "FBI", "fee", "feed", "feign", "Felix", "Fermi", "ferry", "fest", "fetch", "fetus", "few", "fiend", "fiery", "fifth", "fig", "fight", "filet", "film", "finch", "fine", "finny", "fire", "first", "fish", "Fisk", "fist", "Fitch", "flack", "flak", "flaky", "flame", "flank", "flare", "flat", "flax", "flea", "fled", "flee", "fleet", "flint", "flit", "flock", "flog", "flow", "Floyd", "flub", "fluke", "flute", "Flynn", "FM", "foal", "focal", "Foley", "folk", "fond", "food", "foot", "fop", "fore", "forge", "form", "fort", "forth", "forty", "Foss", "foul", "fowl", "FPC", "frame", "Franz", "Frau", "fray", "freed", "fresh", "friar", "fro", "frog", "from", "frost", "frown", "fry", "fuel", "full", "fun", "fur", "furry", "fussy", "g", "gaff", "gag", "Gail", "Galen", "gall", "game", "gamma", "gap", "gar", "garb", "gas", "gasp", "gate", "gauge", "gaur", "gavel", "gawk", "gay", "gecko", "gel", "gem", "Gemma", "gene", "genie", "genre", "genus", "germ", "Gerry", "get", "giant", "gibby", "gig", "gild", "gilt", "gin", "Gino", "given", "glare", "gleam", "glee", "glib", "glint", "gloat", "glow", "glut", "GMT", "gnaw", "gnome", "GNP", "god", "Goff", "gogo", "golf", "Goode", "goof", "goose", "gore", "gory", "got", "gourd", "GPO", "grace", "Graff", "grape", "grasp", "grate", "gravy", "graze", "grebe", "greed", "Greek", "Gregg", "grew", "grid", "grime", "Grimm", "gripe", "grit", "groan", "gross", "grout", "grow", "grown", "grub", "grunt", "GSA", "guano", "guess", "guide", "guile", "guise", "gules", "gull", "gulp", "gumbo", "gun", "gunky", "guru", "gush", "gust", "gusto", "guy", "Gwyn", "gyp", "gyro", "Habib", "hack", "had", "Hades", "Hagen", "Hahn", "haiku", "hale", "halma", "ham", "Haney", "Hans", "hard", "hare", "hark", "harm", "harsh", "haste", "hasty", "hatch", "hater", "hawk", "Haydn", "hazel", "he", "Healy", "hear", "heart", "heave", "heavy", "hedge", "heel", "hefty", "Heinz", "held", "he'll", "hemp", "hertz", "hew", "hex", "hi", "hick", "Hicks", "hike", "hilum", "hind", "hip", "hippy", "hire", "his", "hive", "hobby", "hoc", "Hoff", "hogan", "Hokan", "hole", "Holm", "holt", "home", "homo", "hondo", "hood", "hook", "hoop", "hoot", "hope", "horn", "hose", "hot", "hound", "hovel", "how", "howdy", "hub", "hubby", "hue", "huff", "huge", "huh", "hull", "human", "Hun", "hung", "hunk", "hurt", "hurty", "hutch", "hydra", "hyena", "hymen", "i", "ibid", "IBM", "icon", "I'd", "Idaho", "ideal", "idiot", "idol", "IEEE", "iffy", "igloo", "iii", "ileum", "Iliad", "ill", "Ilona", "image", "in", "inapt", "Inca", "incur", "India", "inert", "infer", "infra", "Inman", "inn", "input", "ionic", "Iowa", "ipso", "IR", "Iran", "irate", "Irene", "Irish", "Irma", "is", "Ising", "Islam", "isle", "Italy", "it'd", "Ito", "iv", "ivy", "j", "JACM", "jag", "James", "Jane", "Janos", "Japan", "Jason", "jaw", "jean", "jeep", "Jeres", "jerky", "jess", "jet", "jewel", "jig", "jilt", "Jo", "job", "jog", "join", "joke", "jolt", "Jonas", "joule", "joust", "joy", "Juan", "judge", "judo", "Judy", "juju", "juke", "julep", "jump", "junco", "junky", "junta", "jure", "jut", "Kafka", "kapok", "Karp", "Kathy", "Kay", "Keats", "keel", "keg", "kelly", "Kemp", "Kent", "Kenya", "kerry", "Kevin", "keyed", "khaki", "Khmer", "kick", "Kiev", "kin", "Kiowa", "kirk", "kiss", "kite", "kiva", "Klan", "Kline", "knee", "Knott", "Knox", "koala", "Kong", "Korea", "kraft", "kraut", "Kuhn", "Kurd", "lac", "lack", "lad", "ladle", "lag", "lain", "laity", "lam", "lame", "lamp", "lance", "lane", "Lange", "Laos", "lapel", "lard", "Lares", "Lars", "last", "late", "Latin", "latus", "law", "lay", "layup", "lazy", "leach", "leafy", "leak", "leapt", "learn", "leash", "leave", "ledge", "leech", "left", "leg", "leggy", "Leila", "lemma", "Lena", "lens", "Leo", "Leona", "lest", "level", "levy", "lewd", "liar", "lice", "lick", "lie", "lien", "life", "lift", "liken", "lilac", "Lilly", "lily", "limb", "limit", "line", "lingo", "link", "Linus", "Lise", "lisp", "live", "livre", "load", "loam", "loan", "lob", "lobby", "local", "lock", "Loeb", "Logan", "logic", "loin", "Loki", "loll", "Lomb", "long", "loon", "loose", "loot", "lope", "lord", "Loren", "lose", "lossy", "Lotte", "loud", "lousy", "low", "Lowe", "loy", "l's", "LTV", "Lucas", "lucky", "luge", "Luis", "lumen", "lumpy", "lunar", "Lund", "Lura", "lure", "lurk", "lusty", "Lydia", "lying", "Lynn", "Lyon", "Lyra", "m", "Mabel", "mace", "macho", "macro", "madam", "magi", "magna", "mail", "main", "make", "Malay", "male", "mall", "malt", "mamma", "mane", "mania", "manic", "manna", "Mans", "Mao", "map", "mar", "Mardi", "maria", "Marin", "Mario", "Mars", "Mary", "mask", "mast", "mat", "mate", "mater", "matte", "maul", "Mavis", "maxim", "Maya", "Mayer", "Mayo", "mayst", "maze", "me", "meal", "meaty", "media", "meet", "meld", "melt", "men", "Menlo", "merge", "Merle", "merry", "mesh", "messy", "metro", "mew", "Meyer", "mezzo", "mica", "midst", "mien", "mig", "mila", "milk", "Mills", "milt", "Mimi", "mince", "mine", "mini", "mink", "minor", "minot", "minus", "Mira", "mire", "mirth", "Missy", "misty", "mite", "mitre", "mixup", "mob", "Mobil", "mock", "model", "Moen", "Mohr", "moist", "molar", "mole", "month", "moody", "Moore", "moral", "Moran", "morn", "Moser", "moss", "most", "motel", "moth", "motif", "motor", "motto", "mousy", "Moyer", "Mrs", "m's", "mud", "muggy", "Muir", "mulch", "mule", "mull", "mum", "mummy", "muon", "mural", "murre", "mushy", "musk", "must", "Muzo", "my", "Myers", "mynah", "Myra", "NAACP", "Nagy", "naive", "name", "Nancy", "nap", "nary", "nasal", "natal", "NATO", "navy", "Nazi", "NBC", "NCR", "ne", "near", "neath", "Ned", "need", "needy", "Nehru", "Nell", "neon", "Nero", "net", "Neva", "neve", "new", "nice", "niche", "Niger", "night", "Nikko", "Nile", "Niobe", "nitty", "NJ", "no", "Noah", "Nobel", "nodal", "noise", "Nolan", "nolo", "noon", "nor", "nose", "notch", "Nov", "now", "n's", "NTIS", "nude", "numb", "nurse", "NY", "oaf", "oaken", "oar", "oasis", "oath", "obey", "objet", "ocean", "Oct", "ode", "o'er", "off", "often", "ogle", "Okay", "old", "oldy", "olive", "Olson", "omit", "once", "only", "onset", "onus", "onyx", "ooze", "opera", "opium", "opt", "opus", "orb", "Orin", "Orion", "osier", "ought", "our", "out", "ovate", "over", "Ovid", "owing", "ox", "oxeye", "oxide", "Ozark", "p", "Pablo", "pace", "pack", "pact", "padre", "pagan", "Paine", "pale", "palm", "pane", "pansy", "Paoli", "papa", "papaw", "pappy", "parch", "pare", "Paris", "park", "Parks", "parse", "Paso", "passe", "past", "path", "Patsy", "Paul", "Pauli", "pax", "PBS", "peace", "peak", "Pease", "peck", "pedal", "pee", "peek", "peep", "pen", "penny", "pep", "Pepsi", "Perez", "perk", "Perle", "Perth", "peste", "Pete", "petri", "petty", "pewee", "PhD", "phi", "phon", "phony", "phyla", "piano", "piece", "pilot", "pinch", "ping", "pink", "pinto", "pious", "pipe", "pique", "piss", "pithy", "pity", "pixy", "place", "plain", "plane", "plate", "Plato", "play", "plaza", "plead", "pluck", "plug", "plump", "plunk", "plus", "pod", "podia", "Poe", "poesy", "pogo", "poi", "poise", "poke", "polis", "Polk", "poll", "polo", "Ponce", "pond", "pool", "poop", "pop", "porch", "pork", "Porte", "Porto", "posh", "posse", "post", "pour", "pow", "Prado", "Pratt", "pray", "press", "prey", "price", "pride", "prig", "prime", "prior", "probe", "Prof", "prone", "p's", "psych", "pub", "puck", "puffy", "Pugh", "pull", "puma", "pun", "punky", "puny", "pupal", "puppy", "pure", "purl", "pus", "PVC", "Pyle", "Pyrex", "Qatar", "quack", "quaff", "quash", "queen", "quell", "query", "queue", "quick", "quill", "quint", "quirt", "quo", "quote", "rabat", "rabbi", "radar", "radio", "radix", "Rae", "rag", "rail", "rajah", "Ralph", "Ramo", "ran", "Rand", "randy", "Raoul", "rape", "rare", "rasp", "rata", "rater", "rave", "raven", "razor", "R&D", "reach", "ready", "real", "reb", "reck", "reedy", "reek", "Reese", "regal", "Reid", "relax", "reman", "Rena", "rend", "ret", "retch", "Rhea", "rheum", "rhino", "Rhoda", "rib", "rice", "rick", "rid", "rifle", "rig", "rigid", "rill", "rim", "rimy", "rink", "Rio", "rip", "ripen", "rise", "risk", "rite", "rival", "river", "road", "roar", "rob", "robe", "robin", "rodeo", "roe", "roil", "role", "Roman", "Rome", "romp", "roof", "room", "roost", "Rosen", "rot", "rouge", "round", "rout", "rove", "Roy", "Royce", "r's", "Ruben", "ruby", "rude", "Rudy", "rug", "rule", "rummy", "run", "rung", "runt", "rupee", "ruse", "rusk", "Russo", "rusty", "Ruth", "rutty", "Ryan", "rye", "sa", "sabra", "sad", "sag", "sage", "sake", "sale", "Salk", "salty", "salve", "Sam", "same", "Samoa", "sane", "sank", "Santa", "Sao", "sappy", "Sarah", "sari", "satyr", "Saudi", "Sault", "save", "savvy", "SC", "scald", "scalp", "scarf", "scat", "SCM", "scold", "scoot", "Scot", "scram", "scrub", "scud", "scull", "scum", "SD", "seal", "seamy", "sect", "sedge", "seedy", "seen", "seize", "semi", "sepal", "Sepoy", "septa", "serge", "serif", "servo", "set", "Seton", "setup", "sewn", "shad", "shag", "shah", "shaky", "shall", "shank", "shard", "Shari", "shaw", "Shea", "shed", "sheer", "shied", "shift", "shill", "shin", "shirk", "shish", "shoo", "shore", "shout", "shrew", "shrub", "shunt", "SIAM", "sib", "sibyl", "side", "sigh", "sigma", "silk", "silly", "silt", "Simon", "since", "sinew", "singe", "sinh", "Sioux", "sir", "siva", "sixty", "skeet", "skew", "skid", "skimp", "skulk", "Skye", "slab", "slag", "slake", "slap", "slay", "sleep", "sleet", "slick", "slim", "slimy", "slog", "slosh", "sloth", "slow", "slug", "slum", "slung", "slurp", "sly", "small", "smile", "smith", "smog", "smoky", "snack", "snark", "sneer", "snell", "snip", "snoop", "snore", "snow", "snub", "snug", "so", "soap", "soar", "soft", "soggy", "sold", "sole", "solid", "Solon", "solve", "some", "son", "sonny", "soon", "sorb", "sore", "sort", "south", "sow", "spa", "spade", "spare", "spark", "spasm", "spate", "spawn", "spear", "speed", "spell", "Spica", "spicy", "spiky", "spire", "Spiro", "splay", "spoil", "spook", "spool", "spore", "spout", "spree", "sprue", "spur", "spy", "squaw", "s's", "St", "stag", "staid", "stair", "stale", "stall", "stamp", "stand", "stark", "stash", "state", "stay", "stead", "steak", "steam", "steed", "Steen", "steer", "stern", "stew", "stile", "stilt", "stock", "stole", "stone", "stood", "stool", "stop", "storm", "story", "stove", "strap", "straw", "strip", "strum", "stud", "study", "stung", "stunt", "Sturm", "styli", "suave", "such", "sud", "sue", "Suez", "suit", "sulky", "sung", "sunny", "sup", "supra", "surge", "Sus", "sushi", "swank", "swap", "swear", "swelt", "swig", "swine", "swish", "swiss", "sword", "swung", "Syria", "syrup", "tab", "tabu", "tacit", "taffy", "Tahoe", "take", "tale", "talk", "tamp", "tang", "tango", "tanh", "Tanya", "tap", "tape", "tapir", "tappa", "tar", "tardy", "tarry", "task", "tasty", "tate", "tawny", "taxi", "teach", "tease", "tecum", "Telex", "tempt", "tenon", "tense", "tepid", "terry", "Tess", "Texas", "Thai", "than", "that", "Thea", "thee", "them", "then", "theta", "they", "thick", "thigh", "thin", "thing", "third", "three", "threw", "thug", "thus", "ti", "tibet", "tic", "tid", "tidy", "tied", "tift", "til", "tile", "tilt", "Timex", "Timon", "tinge", "tipsy", "tire", "tit", "tithe", "title", "TNT", "toad", "today", "tog", "Togo", "toil", "token", "told", "tome", "tommy", "tonal", "tong", "Toni", "tonk", "tony", "tool", "tooth", "top", "tor", "torch", "tori", "torr", "torso", "torus", "total", "totem", "tout", "tower", "town", "toxin", "track", "Tracy", "trag", "trail", "trait", "tramp", "trap", "tread", "tree", "trend", "tress", "trial", "tribe", "trill", "tripe", "troll", "troop", "trout", "truck", "Trudy", "trunk", "trust", "TRW", "t's", "TTL", "tub", "tube", "tuck", "Tudor", "tuft", "tulle", "tum", "tuna", "tune", "tunic", "Turin", "turk", "turn", "tusk", "tutu", "tweak", "twice", "twill", "twine", "twirl", "twit", "two", "tying", "ugly", "ultra", "umbra", "uncle", "union", "unite", "upend", "upper", "upset", "Upton", "urban", "urine", "us", "usage", "use", "USGS", "USIA", "usual", "usurp", "Utah", "utile", "v", "vade", "vague", "vain", "valid", "valve", "van", "vase", "vast", "Veda", "veer", "vein", "Vella", "venom", "Venus", "verb", "Verde", "versa", "vest", "vetch", "vex", "via", "vicar", "Vichy", "Vida", "vie", "Viet", "vigil", "viii", "villa", "vise", "visor", "vitae", "Vito", "viva", "vixen", "vocal", "voice", "Volta", "vowel", "v's", "w", "wack", "wacky", "wad", "wade", "wafer", "wag", "wah", "wail", "wait", "waive", "waken", "wale", "wally", "wan", "war", "ward", "ware", "warm", "warp", "warty", "was", "washy", "water", "watt", "Watts", "way", "Wayne", "weal", "wean", "wear", "web", "weber", "we'd", "wedge", "weed", "week", "Wei", "weird", "Welch", "well", "welsh", "wept", "were", "west", "wet", "wharf", "whee", "whelm", "when", "which", "whim", "whir", "whisk", "white", "whiz", "whoa", "whole", "whoop", "whop", "whose", "why", "widen", "widow", "wield", "Wier", "wile", "will", "Wilma", "wilt", "win", "winch", "wino", "wipe", "wise", "wispy", "witch", "withy", "witty", "woe", "wok", "wolve", "womb", "Wong", "Woods", "wool", "wop", "wordy", "work", "worm", "worse", "worst", "wove", "wow", "wreck", "wrest", "wrist", "Wu", "Wyatt", "Wylie", "Wyner", "x", "xenon", "x's", "yacht", "Yale", "yam", "yang", "yarn", "Yates", "year", "yeast", "Yeats", "Yemen", "yield", "yip", "yodel", "yoga", "yoke", "yore", "you'd", "y's", "Yves", "YWCA", "Zeiss", "zest", "zig", "zing", "zip", "Zoe", "zoo" };