8 bin.append(value & 0xff)
10 bin.extend([value & 0xff, (value >> 8) & 0xff])
13 for line in sys.stdin:
14 line = [ord(i) for i in line]
15 assert line.pop() == 0xa
19 while i < len(line) and line[i] >= 0x30 and line[i] < 0x3a:
20 line_number = line_number * 10 + (line[i] & 0xf)
24 word(len(bin) + 4 + len(line) + 0x800)
28 bin[0] = len(bin) & 0xff
29 bin[1] = (len(bin) >> 8) & 0xff
31 assert os.write(sys.stdout.fileno(), bytes(bin)) == len(bin)