April  UTC  At Victoria University New Zealand Chris Barkers Masters thesis concerned modifying the B Algol compiler to accept his design of the syntax for decision tables this meant we students had access to a compiler and the ability to have a code file declared a compiler to the MCP the operator console command was MC name to make compiler the named code file which meant that it had the authority to declare its code files executable The compiler was tabledriven ELBAT was a key name and easily extended so Bill Thomas then went through the B hardware description and further added all the mnemonics for the opcodes and their usage so that assembler source statements could be mixed with normal Algol source and refer to items declared in Algol source in a natural way Thus VALC X where X is an Algol variable etc Thus all the organisational convenience of a highlevel language with intervals of assembler for special deeds I recall Chris Barker enthusing over his added code that started if if if  I also recall the assembler version of the Algol compiler as being described as half the size and three times the speed of the Algol version of the Algol compiler However it was clear that the assembler version was not for the full language though I dont remember which features were in or out