def write_bit(self, b):
b = <NUM_LIT:1> if b else <NUM_LIT:0><EOL>shift = self.bitcount % <NUM_LIT:8><EOL>if shift == <NUM_LIT:0>:<EOL><INDENT>self.bits.append(<NUM_LIT:0>)<EOL><DEDENT>self.bits[-<NUM_LIT:1>] |= (b << shift)<EOL>self.bitcount += <NUM_LIT:1><EOL>
Write a boolean value.