hygiene, chars are always < 128 (they're signed)

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
hygiene, define REFCLASSIFIER in a way so that even gcc can cope with it

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, emit integer literals for utf8 mb-chars, so gcc can actually ...

... use them in a switch statement as well.
As of 2013-09-01, no gcc version is able to dereference a string literal and operate
on the deref'd characters in a way that can be used as const initialisers.

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
hygiene, operate on ints when determining top arg in co_prnt_idfs() coru

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
hygiene, declare closures as auto ...

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
hygiene, provide a trivial initialiser for null_mb in xwctomb()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
hygiene, define Ux macros as horner shifts

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'code/hygiene'

* code/hygiene:
  hygiene, define Ux macros as horner shifts
  hygiene, provide a trivial initialiser for null_mb in xwctomb()
  hygiene, declare closures as auto ...
  hygiene, operate on ints when determining top arg in co_prnt_idfs() coru
  minor, emit integer literals for utf8 mb-chars, so gcc can actually ...
  hygiene, define REFCLASSIFIER in a way so that even gcc can cope with it
  hygiene, chars are always < 128 (they're signed)