BCPL: The Language and its Compiler