`, 11 April 2012 (UTC)  At Victoria University (New Zealand) Chris Barker's Master's thesis concerned modifying the B6700 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 table-driven (``ELBAT`` was a key name) and easily extended so Bill Thomas then went through the B6700 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 high-level 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 don't remember which features were in or out.   22:03`