exponentiation with continuations
todo : char -> byte
générique