/* * code automatically generated with make and build_lang.sh */ #ifndef LANG_REV_H #define LANG_REV_H #include "language.h" static inline language_code lang_from_str(const char *str) { switch (str[0] << 8 | str[1]) { case ('a' << 8 | 'a'): return 1; case ('a' << 8 | 'b'): return 2; case ('a' << 8 | 'e'): return 3; case ('a' << 8 | 'f'): return 4; case ('a' << 8 | 'k'): return 5; case ('a' << 8 | 'm'): return 6; case ('a' << 8 | 'n'): return 7; case ('a' << 8 | 'r'): return 8; case ('a' << 8 | 's'): return 9; case ('a' << 8 | 'v'): return 10; case ('a' << 8 | 'y'): return 11; case ('a' << 8 | 'z'): return 12; case ('b' << 8 | 'a'): return 13; case ('b' << 8 | 'e'): return 14; case ('b' << 8 | 'g'): return 15; case ('b' << 8 | 'h'): return 16; case ('b' << 8 | 'i'): return 17; case ('b' << 8 | 'm'): return 18; case ('b' << 8 | 'n'): return 19; case ('b' << 8 | 'o'): return 20; case ('b' << 8 | 'r'): return 21; case ('b' << 8 | 's'): return 22; case ('c' << 8 | 'a'): return 23; case ('c' << 8 | 'e'): return 24; case ('c' << 8 | 'h'): return 25; case ('c' << 8 | 'o'): return 26; case ('c' << 8 | 'r'): return 27; case ('c' << 8 | 's'): return 28; case ('c' << 8 | 'u'): return 29; case ('c' << 8 | 'v'): return 30; case ('c' << 8 | 'y'): return 31; case ('d' << 8 | 'a'): return 32; case ('d' << 8 | 'e'): return 33; case ('d' << 8 | 'v'): return 34; case ('d' << 8 | 'z'): return 35; case ('e' << 8 | 'e'): return 36; case ('e' << 8 | 'l'): return 37; case ('e' << 8 | 'n'): return 38; case ('e' << 8 | 'o'): return 39; case ('e' << 8 | 's'): return 40; case ('e' << 8 | 't'): return 41; case ('e' << 8 | 'u'): return 42; case ('f' << 8 | 'a'): return 43; case ('f' << 8 | 'f'): return 44; case ('f' << 8 | 'i'): return 45; case ('f' << 8 | 'j'): return 46; case ('f' << 8 | 'o'): return 47; case ('f' << 8 | 'r'): return 48; case ('f' << 8 | 'y'): return 49; case ('g' << 8 | 'a'): return 50; case ('g' << 8 | 'd'): return 51; case ('g' << 8 | 'l'): return 52; case ('g' << 8 | 'n'): return 53; case ('g' << 8 | 'u'): return 54; case ('g' << 8 | 'v'): return 55; case ('h' << 8 | 'a'): return 56; case ('h' << 8 | 'e'): return 57; case ('h' << 8 | 'i'): return 58; case ('h' << 8 | 'o'): return 59; case ('h' << 8 | 'r'): return 60; case ('h' << 8 | 't'): return 61; case ('h' << 8 | 'u'): return 62; case ('h' << 8 | 'y'): return 63; case ('h' << 8 | 'z'): return 64; case ('i' << 8 | 'a'): return 65; case ('i' << 8 | 'd'): return 66; case ('i' << 8 | 'e'): return 67; case ('i' << 8 | 'g'): return 68; case ('i' << 8 | 'i'): return 69; case ('i' << 8 | 'k'): return 70; case ('i' << 8 | 'o'): return 71; case ('i' << 8 | 's'): return 72; case ('i' << 8 | 't'): return 73; case ('i' << 8 | 'u'): return 74; case ('j' << 8 | 'a'): return 75; case ('j' << 8 | 'v'): return 76; case ('k' << 8 | 'a'): return 77; case ('k' << 8 | 'g'): return 78; case ('k' << 8 | 'i'): return 79; case ('k' << 8 | 'j'): return 80; case ('k' << 8 | 'k'): return 81; case ('k' << 8 | 'l'): return 82; case ('k' << 8 | 'm'): return 83; case ('k' << 8 | 'n'): return 84; case ('k' << 8 | 'o'): return 85; case ('k' << 8 | 'r'): return 86; case ('k' << 8 | 's'): return 87; case ('k' << 8 | 'u'): return 88; case ('k' << 8 | 'v'): return 89; case ('k' << 8 | 'w'): return 90; case ('k' << 8 | 'y'): return 91; case ('l' << 8 | 'a'): return 92; case ('l' << 8 | 'b'): return 93; case ('l' << 8 | 'g'): return 94; case ('l' << 8 | 'i'): return 95; case ('l' << 8 | 'n'): return 96; case ('l' << 8 | 'o'): return 97; case ('l' << 8 | 't'): return 98; case ('l' << 8 | 'u'): return 99; case ('l' << 8 | 'v'): return 100; case ('m' << 8 | 'g'): return 101; case ('m' << 8 | 'h'): return 102; case ('m' << 8 | 'i'): return 103; case ('m' << 8 | 'k'): return 104; case ('m' << 8 | 'l'): return 105; case ('m' << 8 | 'n'): return 106; case ('m' << 8 | 'r'): return 107; case ('m' << 8 | 's'): return 108; case ('m' << 8 | 't'): return 109; case ('m' << 8 | 'y'): return 110; case ('n' << 8 | 'a'): return 111; case ('n' << 8 | 'b'): return 112; case ('n' << 8 | 'd'): return 113; case ('n' << 8 | 'e'): return 114; case ('n' << 8 | 'g'): return 115; case ('n' << 8 | 'l'): return 116; case ('n' << 8 | 'n'): return 117; case ('n' << 8 | 'o'): return 118; case ('n' << 8 | 'r'): return 119; case ('n' << 8 | 'v'): return 120; case ('n' << 8 | 'y'): return 121; case ('o' << 8 | 'c'): return 122; case ('o' << 8 | 'j'): return 123; case ('o' << 8 | 'm'): return 124; case ('o' << 8 | 'r'): return 125; case ('o' << 8 | 's'): return 126; case ('p' << 8 | 'a'): return 127; case ('p' << 8 | 'i'): return 128; case ('p' << 8 | 'l'): return 129; case ('p' << 8 | 's'): return 130; case ('p' << 8 | 't'): return 131; case ('q' << 8 | 'u'): return 132; case ('r' << 8 | 'm'): return 133; case ('r' << 8 | 'n'): return 134; case ('r' << 8 | 'o'): return 135; case ('r' << 8 | 'u'): return 136; case ('r' << 8 | 'w'): return 137; case ('s' << 8 | 'a'): return 138; case ('s' << 8 | 'c'): return 139; case ('s' << 8 | 'd'): return 140; case ('s' << 8 | 'e'): return 141; case ('s' << 8 | 'g'): return 142; case ('s' << 8 | 'i'): return 143; case ('s' << 8 | 'k'): return 144; case ('s' << 8 | 'l'): return 145; case ('s' << 8 | 'm'): return 146; case ('s' << 8 | 'n'): return 147; case ('s' << 8 | 'o'): return 148; case ('s' << 8 | 'q'): return 149; case ('s' << 8 | 'r'): return 150; case ('s' << 8 | 's'): return 151; case ('s' << 8 | 't'): return 152; case ('s' << 8 | 'u'): return 153; case ('s' << 8 | 'v'): return 154; case ('s' << 8 | 'w'): return 155; case ('t' << 8 | 'a'): return 156; case ('t' << 8 | 'e'): return 157; case ('t' << 8 | 'g'): return 158; case ('t' << 8 | 'h'): return 159; case ('t' << 8 | 'i'): return 160; case ('t' << 8 | 'k'): return 161; case ('t' << 8 | 'l'): return 162; case ('t' << 8 | 'n'): return 163; case ('t' << 8 | 'o'): return 164; case ('t' << 8 | 'r'): return 165; case ('t' << 8 | 's'): return 166; case ('t' << 8 | 't'): return 167; case ('t' << 8 | 'w'): return 168; case ('t' << 8 | 'y'): return 169; case ('u' << 8 | 'g'): return 170; case ('u' << 8 | 'k'): return 171; case ('u' << 8 | 'r'): return 172; case ('u' << 8 | 'z'): return 173; case ('v' << 8 | 'e'): return 174; case ('v' << 8 | 'i'): return 175; case ('v' << 8 | 'o'): return 176; case ('w' << 8 | 'a'): return 177; case ('w' << 8 | 'o'): return 178; case ('x' << 8 | 'h'): return 179; case ('y' << 8 | 'i'): return 180; case ('y' << 8 | 'o'): return 181; case ('z' << 8 | 'a'): return 182; case ('z' << 8 | 'h'): return 183; case ('z' << 8 | 'u'): return 184; case ('z' << 8 | 'z'): return 185; default: elog(ERROR, "unknown language type: %s", str); } }; #endif