/*!re2c

[]   { return 0; }
[^]  { return 1; }
[\000-\377] { return 2; }

*/