allow hoc to accept utf-8 variables. this patch is a bit noisy because i changed "int c" to "int r", and 'x' to L'x' in hoc.y but the basic change is from Bgetc to Bgetrune.