| 99 | static const Tables tables; |
| 100 | |
| 101 | const int * range(const char *s) |
| 102 | { |
| 103 | Tables::Range::const_iterator i = tables.range.find(s); |
| 104 | if (i != tables.range.end()) |
| 105 | return i->second; |
| 106 | return NULL; |
| 107 | } |
| 108 | |
| 109 | int compose(int prev, int next) |
| 110 | { |