Jens Fischer found a bug in the target code generation, which this fixes by switching the 8-bit representation of booleans out with a 1-bit representation