Provide an implementation of the following loop in each language, using labels/gotos in the C implementation and tagbody/go's in lisp:
while (x < y) { if (x == z) break; x *= 2; }