Year 2 compilers coureswork

Matt Coles 9285348596 merge 8 lat temu
cw 54b00a83f5 update 8 lat temu
tac 9285348596 merge 8 lat temu
.gitignore 81b7bd85da Initial commit 8 lat temu