Euclid: A programming language </>