Durham University Oberon-2 Compiler